Tensor Contraction Engine: Abstraction and Automated Parallel Implementation of Configuration-Interaction, Coupled-Cluster, and Many-Body Perturbation Theories

@article{Hirata2003TensorCE,
  title={Tensor Contraction Engine: Abstraction and Automated Parallel Implementation of Configuration-Interaction, Coupled-Cluster, and Many-Body Perturbation Theories},
  author={So Hirata},
  journal={Journal of Physical Chemistry A},
  year={2003},
  volume={107},
  pages={9887-9897}
}
  • S. Hirata
  • Published 28 October 2003
  • Computer Science
  • Journal of Physical Chemistry A
We have developed a symbolic manipulation program and program generator (tensor contraction engine or TCE) that abstracts and automates the time-consuming, error-prone processes of deriving the wor... 

Figures and Tables from this paper

Automatic code generation for many-body electronic structure methods: the tensor contraction engine
TLDR
An overview of the Tensor Contraction Engine (TCE), a unique effort to address issues of both productivity and performance through automatic code generation that acts like an optimizing compiler.
Identification and tuning of algorithmic parameters in parallel matrix computations : Hessenberg reduction and tensor storage format conversion
TLDR
This thesis considers two problems in numerical linear algebra and high performance computing: (i) the parallelization of a new blocked Hessenberg reduction algorithm using Parallel Cache Assimilation (PCA) and (ii) its parallelization using parallel caching techniques.
Automated symbolic algebra for quantum chemistry
Today, state-of-the-art computational methods and programs for quantum theory for electron correlation may not be developed entirely manually. They are often constructed with the essential aid of
A framework for load balancing of Tensor Contraction expressions via dynamic task partitioning
TLDR
The Dynamic Load-balanced Tensor Contractions (DLTC), a domain-specific library for efficient task parallel execution of tensor contraction expressions, a class of computation encountered in quantum chemistry and physics, is introduced.
Tensor representations and symmetry in many-electron wave functions
Combined coupled-cluster and many-body perturbation theories.
TLDR
The perturbative correction part of the CCSD(T)/cc-pVDZ calculations for azulene exhibited a 45-fold speedup upon a 64-fold increase in the number of processors from 8 to 512.
Toward generalized tensor algebra for ab initio quantum chemistry methods
TLDR
This work presents an algebra to specify and perform tensor operations on a larger class of block-sparse tensors, and illustrates the use of this framework in expressing real-world computational chemistry calculations beyond the reach of existing frameworks.
...
...

References

SHOWING 1-4 OF 4 REFERENCES
Tensor Contraction Engine: A Symbolic Manipulation Program for Quantum-Mechanical Many-Electron Theories
    NWChem: A Computational Chemistry Package for Parallel Computers, A DeVelopment Version
    • A Program Suite for Ab Initio Electronic Structure Theories
    • 2002