New algorithm for tensor contractions on multi-core CPUs, GPUs, and accelerators enables CCSD and EOM-CCSD calculations with over 1000 basis functions on a single compute node
Related Experiment Video
Updated: Mar 6, 2026

Automated Contraction Analysis of Human Engineered Heart Tissue for Cardiac Drug Safety Screening
Published on: April 15, 2017
Ilya A Kaliman1, Anna I Krylov1
1Department of Chemistry, University of Southern California, Los Angeles, California, 900890482.
Abstract:
A new hardware-agnostic contraction algorithm for tensors of arbitrary symmetry and sparsity is presented. The algorithm is implemented as a stand-alone open-source code libxm. This code is also integrated with general tensor library libtensor and with the Q-Chem quantum-chemistry package. An overview of the algorithm, its implementation, and benchmarks are presented. Similarly to other tensor software, the algorithm exploits efficient matrix multiplication libraries and assumes that tensors are stored in a block-tensor form. The distinguishing features of the algorithm are: (i) efficient repackaging of the individual blocks into large matrices and back, which affords efficient graphics processing unit (GPU)-enabled calculations without modifications of higher-level codes; (ii) fully asynchronous data transfer between disk storage and fast memory. The algorithm enables canonical all-electron coupled-cluster and equation-of-motion coupled-cluster calculations with single and double substitutions (CCSD and EOM-CCSD) with over 1000 basis functions on a single quad-GPU machine. We show that the algorithm exhibits predicted theoretical scaling for canonical CCSD calculations, O(N6 ), irrespective of the data size on disk. © 2017 Wiley Periodicals, Inc.
More Related Videos
12:54Simultaneous Brightfield, Fluorescence, and Optical Coherence Tomographic Imaging of Contracting Cardiac Trabeculae Ex Vivo
Published on: October 2, 2021
08:50The Mechanics of Poro-Elastic Contractile Actomyosin Networks As a Model System of the Cell Cytoskeleton
Published on: March 10, 2023
Related Concept Videos
Isotonic and Isometric Muscle Contractions
Isotonic contractions
Isotonic contractions occur when a muscle changes length while...
Smooth Muscle Contraction
The onset of contraction is triggered by an increase in calcium ions within the sarcoplasm, similar to the process in striated muscle. However, smooth muscles have a relatively smaller reservoir of the sarcoplasmic...
Excitation-Contraction Coupling in Skeletal Muscles
When an action...
Relation between Poisson's ratio, Modulus of Elasticity and Modulus of Rigidity
Mechanistic Models: Compartment Models in Algorithms for Numerical Problem Solving
In individual population analyses, different algorithms are employed, such as Cauchy's method, which uses a...
General Case of Eccentric Axial Loading
Consider a member subjected to equal and opposite forces that are applied along a line that does not coincide with the member's neutral axis. In unsymmetrical...