2021
DOI: 10.48550/arxiv.2103.13756
|View full text |Cite
Preprint
|
Sign up to set email alerts
|

The landscape of software for tensor computations

Abstract: Tensors (also commonly seen as multi-linear operators or as multi-dimensional arrays) are ubiquitous in scientific computing and in data science, and so are the software efforts for tensor operations. Particularly in recent years, we have observed an explosion in libraries, compilers, packages, and toolboxes; unfortunately these efforts are very much scattered among the different scientific domains, and inevitably suffer from replication, suboptimal implementations, and in many cases, limited visibility. As a … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
9
0

Year Published

2022
2022
2022
2022

Publication Types

Select...
5
2

Relationship

2
5

Authors

Journals

citations
Cited by 8 publications
(9 citation statements)
references
References 21 publications
0
9
0
Order By: Relevance
“…Given a target tensor of size 50 × 200 × 200, K = 50 models to fit, and R i = 5 components in each model, the efficiency for each of the K MTTKRPs in CP-ALS is about 15% (3%) for 1 ( 24) threads (see Figure 1). The efficiency of the fused MTTKRP in CALS will be as observed for R = K i=1 R i = 250, i.e., 60% (30%) for 1 (24) threads. Since the MTTKRP operation dominates the cost, CALS is expected to be ≈ 4× (≈ 10×) faster than CP-ALS for 1 (24) threads.…”
Section: Concurrent Als (Cals)mentioning
confidence: 72%
See 1 more Smart Citation
“…Given a target tensor of size 50 × 200 × 200, K = 50 models to fit, and R i = 5 components in each model, the efficiency for each of the K MTTKRPs in CP-ALS is about 15% (3%) for 1 ( 24) threads (see Figure 1). The efficiency of the fused MTTKRP in CALS will be as observed for R = K i=1 R i = 250, i.e., 60% (30%) for 1 (24) threads. Since the MTTKRP operation dominates the cost, CALS is expected to be ≈ 4× (≈ 10×) faster than CP-ALS for 1 (24) threads.…”
Section: Concurrent Als (Cals)mentioning
confidence: 72%
“…Several projects offer high-performance implementations of CP-ALS, for example, Cyclops [19], PLANC [20], Partensor [21], SPLATT [22], and Genten [23]. For a more comprehensive list of software implementing some variant of CP-ALS, refer to Psarras et al [24].…”
Section: Related Workmentioning
confidence: 99%
“…Readers are referred to Ref. [62] where a comprehensive and up-to-date snapshot of software for tensor computations is assembled.…”
Section: Numerical Resultsmentioning
confidence: 99%
“…Such a broad class of successful applications has resulted in a need for efficient software libraries [24] providing necessary primitives for composing tensor network algorithms. Apart from a plethora of basic tensor processing libraries, which are not the focus here, a number of specialized software packages have been developed recently, directly addressing the tensor network algorithms (in these latter software packages a tensor network is the first-class citizen).…”
Section: Introductionmentioning
confidence: 99%