2020
DOI: 10.1016/j.cpc.2019.106869
|View full text |Cite
|
Sign up to set email alerts
|

Parallel cross interpolation for high-precision calculation of high-dimensional integrals

Abstract: We propose a parallel version of the cross interpolation algorithm and apply it to calculate high-dimensional integrals motivated by Ising model in quantum physics. In contrast to mainstream approaches, such as Monte Carlo and quasi Monte Carlo, the samples calculated by our algorithm are neither random nor form a regular lattice. Instead we calculate the given function along individual dimensions (modes) and use this data to reconstruct its behaviour in the whole domain. The positions of the calculated univar… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
43
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
5
2
1

Relationship

2
6

Authors

Journals

citations
Cited by 41 publications
(43 citation statements)
references
References 83 publications
0
43
0
Order By: Relevance
“…Then this function is passed as an argument to the standard rank adaptive method from the ttpy package. The CAM is described in more detail in the original papers ( Oseledets and Tyrtyshnikov, 2010 ; Savostyanov and Oseledets, 2011 ), as well as in a recent work ( Dolgov and Savostyanov, 2020 ), which formulates a computationally efficient parallel implementation of the algorithm.…”
Section: Low-rank Representationmentioning
confidence: 99%
See 1 more Smart Citation
“…Then this function is passed as an argument to the standard rank adaptive method from the ttpy package. The CAM is described in more detail in the original papers ( Oseledets and Tyrtyshnikov, 2010 ; Savostyanov and Oseledets, 2011 ), as well as in a recent work ( Dolgov and Savostyanov, 2020 ), which formulates a computationally efficient parallel implementation of the algorithm.…”
Section: Low-rank Representationmentioning
confidence: 99%
“…1 backwards in time, and then to find the PDF value, we integrate a system of eqs 1 , 3 . Since we can evaluate the value of at any , we can use the cross approximation method (CAM) ( Oseledets and Tyrtyshnikov, 2010 ; Savostyanov and Oseledets, 2011 ; Dolgov and Savostyanov, 2020 ) in the TT-format to recover a supposedly low-rank tensor from its samples. In this way we do not need to have any compact representation of f , but only numerically solve the corresponding ODE.…”
Section: Introductionmentioning
confidence: 99%
“…Applying this coordinate descent idea to the problem of interpolating a given function with a TT decomposition yields a family of TT-Cross algorithms [28,34,5]. Suppose we are given a procedure to evaluate a continuous function f (ξ) at any given ξ.…”
Section: Appendix B Tensor Train Algebramentioning
confidence: 99%
“…A particularly simple instance of such is the Tensor Train (TT) decomposition [27] that admits efficient numerical computations. One of the most powerful algorithms of this kind is the cross approximation, as well as its variants [28,34,5]. Those allow one to compute a TT approximation to potentially any function, using a number of samples from the sought function that is a small multiple of the number of degrees of freedom in the tensor decomposition.…”
Section: Introductionmentioning
confidence: 99%
“…To find the preimage, we need to integrate the equation (1) backwards in time, and then to find the PDF value, we integrate a system of equations ( 1) and (3). Since we can evaluate the value of ρ(x, t) at any x, we can use the cross approximation method (CAM) [7,8,9] in the TTformat to recover a supposedly low-rank tensor from its samples. In this way we do not need to have any compact representation of f , but only numerically solve the corresponding ODE.…”
Section: Introductionmentioning
confidence: 99%