Proceedings of the 6th ACM SIGPLAN International Workshop on Libraries, Languages and Compilers for Array Programming 2019
DOI: 10.1145/3315454.3329958
|View full text |Cite
|
Sign up to set email alerts
|

Toward generalized tensor algebra for ab initio quantum chemistry methods

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
15
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
6
4

Relationship

6
4

Authors

Journals

citations
Cited by 13 publications
(15 citation statements)
references
References 21 publications
0
15
0
Order By: Relevance
“…The Tensor Algebra for Many-body Methods (TAMM) library 63 provides such an infrastructure to achieve a scalable performance-portable implementation of key many-body methods on exascale supercomputing platforms. Briefly speaking, the TAMM infrastructure is flexible in allowing the user to specify and manipulate tensor distribution, memory management, and scheduling of tensor operations, and supporting full complex and complex-real mixed operations on tensors that is mainly driven by the GFCC developments (the imaginary broadening in Eq.…”
Section: Tensor Algebra For Many-body Methodsmentioning
confidence: 99%
“…The Tensor Algebra for Many-body Methods (TAMM) library 63 provides such an infrastructure to achieve a scalable performance-portable implementation of key many-body methods on exascale supercomputing platforms. Briefly speaking, the TAMM infrastructure is flexible in allowing the user to specify and manipulate tensor distribution, memory management, and scheduling of tensor operations, and supporting full complex and complex-real mixed operations on tensors that is mainly driven by the GFCC developments (the imaginary broadening in Eq.…”
Section: Tensor Algebra For Many-body Methodsmentioning
confidence: 99%
“…Finally, all queued operations are executed using the execution context on a distributed system. The tensor operations, as well as the operations over the index spaces, are formally described in our previous work [21]. The syntax for expressing operations shown in lines 13-15 also indicate the productivity benefits that can be obtained by using TAMM.…”
Section: Tensor Algebra Operations In Tammmentioning
confidence: 99%
“…The tensor data distribution, memory management, and parallel runtime scheduling are dealt with inside the kernel through invoking external vendor libraries. Specifically, the kernel, which can also be viewed as an independent tensor algebra library for many-body methods 74 , is implemented using Global Arrays (GA) [76][77][78] and message passing interface (MPI) targeting high-performance parallelization on distributed memory platforms. Here, the kernel API directly takes the distributed block-sparse tensors and decomposes the contractions into a set of dependent operations that are then passed to a backend for scheduling and execution.…”
Section: B Numerical Approaches For Computing Ccgfmentioning
confidence: 99%