2010
DOI: 10.1063/1.3467878
|View full text |Cite
|
Sign up to set email alerts
|

An efficient matrix-matrix multiplication based antisymmetric tensor contraction engine for general order coupled cluster

Abstract: In this paper, we present an efficient implementation of general tensor contractions, which is part of a new coupled-cluster program. The tensor contractions, used to evaluate the residuals in each coupled-cluster iteration are particularly important for the performance of the program. We developed a generic procedure, which carries out contractions of two tensors irrespective of their explicit structure. It can handle coupled-cluster-type expressions of arbitrary excitation level. To make the contraction effi… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1

Citation Types

1
26
0

Year Published

2010
2010
2020
2020

Publication Types

Select...
6
1
1

Relationship

1
7

Authors

Journals

citations
Cited by 30 publications
(27 citation statements)
references
References 50 publications
1
26
0
Order By: Relevance
“…A conceptually close, massively parallel RRR framework, based on the block-cyclic distribution of tensors, was reported very recently [21]. Besides, let us mention the C++ tensor algebra code by Hanrath [24], a shared-memory tensor algebra library by Epifanovsky et al [25] (used in Q-Chem [26]), and a shared-memory (accelerator-enabled) tensor algebra library TAL-SH developed by the present author.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…A conceptually close, massively parallel RRR framework, based on the block-cyclic distribution of tensors, was reported very recently [21]. Besides, let us mention the C++ tensor algebra code by Hanrath [24], a shared-memory tensor algebra library by Epifanovsky et al [25] (used in Q-Chem [26]), and a shared-memory (accelerator-enabled) tensor algebra library TAL-SH developed by the present author.…”
Section: Introductionmentioning
confidence: 99%
“…In the context of tensor algebra for electronic structure theory, this problem has been addressed before by Hammond [39] and Hanrath [24]. In particular, Hammond employed an automatic code generator in order to sample the loop optimization space for tensor transposes of relatively low rank.…”
Section: Introductionmentioning
confidence: 99%
“…An arbitrary order CC program was developed by Kállay, which uses diagrammatic techniques to obtain and factorize the equations, while employing string‐based techniques for the representation of wavefunction parameters . The performance was later significantly improved, as the problem was reformulated using an efficient matrix multiplication scheme . Another level of complexity arises in the explicitly correlated CCSD‐F12 and CCSD‐R12 methods, which allow a much faster convergence towards the basis set limit.…”
Section: Introductionmentioning
confidence: 99%
“…A drawback of the MRexpT method is that, due to the determinantal indexing, the resulting amplitude equations are extraordinarily complex and cannot be derived and solved using standard techniques developed during the last decades by the coupled cluster community. A new, efficient implementation of the general (arbitrary excitation order) coupled cluster code [144] can be expected to help to circumvent this difficulty.…”
Section: B Mukherjee's Mkcc Theorymentioning
confidence: 99%