Related Experiment Video
Updated: Dec 17, 2025

Tuning a Parallel Segmented Flow Column and Enabling Multiplexed Detection
Published on: December 15, 2015
Performance of Coupled-Cluster Singles and Doubles on Modern Stream Processing Architectures
B Scott Fales1,2, Ethan R Curtis1,2, K Grace Johnson1,2
1Department of Chemistry and The PULSE Institute, Stanford University, Stanford, California 94305, United States.
We developed a new implementation of coupled-cluster singles and doubles (CCSD) for modern graphical processing units (GPUs). A single GPU node achieves performance comparable to over 64 CPU nodes for complex quantum chemistry calculations.
Area of Science:
- Quantum Chemistry
- Computational Chemistry
- High-Performance Computing
Background:
- Coupled-cluster singles and doubles (CCSD) is a high-accuracy quantum chemistry method.
- Traditional CCSD implementations are computationally demanding, limiting system sizes.
- Advancements in GPU hardware offer potential for accelerating these calculations.
Purpose of the Study:
- To develop and optimize a new CCSD implementation for contemporary GPU architectures.
- To assess the performance and scalability of the new GPU-accelerated CCSD code.
- To compare the efficiency of GPU-based CCSD against traditional CPU-based approaches.
Main Methods:
- Implementation of CCSD utilizing optimized algorithms for NVIDIA V100 GPUs.
- Benchmarking the performance on systems with up to 100 atoms and 1300 basis functions.
- Comparative analysis against established massively parallel CPU implementations.
Main Results:
- A single node with 8 NVIDIA V100 GPUs can complete CCSD computations on ~100 atoms within 24 hours.
- This GPU performance surpasses that of over 64 multi-core CPU nodes.
- Demonstrates significant speedup and efficiency gains through GPU acceleration.
Conclusions:
- The new GPU-optimized CCSD implementation offers a substantial performance improvement.
- This advancement enables accurate quantum chemical calculations on larger systems more efficiently.
- GPU computing represents a powerful paradigm for advancing computational chemistry.
Related Concept Videos
Parallel Processing
Spin–Spin Coupling: Two-Bond Coupling (Geminal Coupling)
The central atom need not be NMR-active because its electrons are affected by the electron polarization of the spin-active atoms. However, spin information is transmitted less effectively than in one-bond coupling, and 2J values are usually weaker than 1J values. The energy of...
Cluster Sampling Method
To choose a cluster sample, divide the population into clusters (groups) and then randomly select some of the clusters. All the members from these clusters are in the cluster sample. For example, if you randomly sample four departments from your...
Distributed Loads
For example, consider a bookshelf filled with books stacked vertically adjacent to each other. The weight of the books is evenly distributed over the length of the shelf. As a result, the pressure at different locations on the surface of the...
Rapidly Varying Flow
High-Performance Liquid Chromatography: Introduction
In HPLC, two phases play a critical role in the separation process:

