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.

Summary

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.

Related Concept Videos

Parallel Processing01:20

Parallel Processing

The brain processes sensory information rapidly due to parallel processing, which involves sending data across multiple neural pathways at the same time. This method allows the brain to manage various sensory qualities, such as shapes, colors, movements, and locations, all concurrently. For instance, when observing a forest landscape, the brain simultaneously processes the movement of leaves, the shapes of trees, the depth between them, and the various shades of green. This enables a quick and...
518
Spin–Spin Coupling: Two-Bond Coupling (Geminal Coupling)01:20

Spin–Spin Coupling: Two-Bond Coupling (Geminal Coupling)

Two NMR-active nuclei bonded to a central atom can be involved in geminal or two-bond coupling. Geminal coupling is commonly seen between diastereotopic protons in chiral molecules and unsymmetrical alkenes, among others.
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...
1.5K
Cluster Sampling Method01:20

Cluster Sampling Method

Appropriate sampling methods ensure that samples are drawn without bias and accurately represent the population. Because measuring the entire population in a study is not practical, researchers use samples to represent the population of interest.
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...
13.8K
Distributed Loads01:19

Distributed Loads

Distributed loads are a common type of load that engineers and scientists encounter in various practical situations. Distributed loads often refer to a type of load spread over a surface or a structure and can be modeled as continuous force per unit area.
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...
854
Rapidly Varying Flow01:24

Rapidly Varying Flow

Rapidly varying flow (RVF) in open channels is characterized by abrupt changes in flow depth over a short distance, with the rate of depth change relative to distance often approaching unity. These flows are inherently complex due to their transient and multi-dimensional nature, making exact analysis difficult. However, approximate solutions using simplified models provide valuable insights into their behavior.Key Features of Rapidly Varying FlowRVF is commonly observed in scenarios involving...
328
High-Performance Liquid Chromatography: Introduction01:11

High-Performance Liquid Chromatography: Introduction

High-performance liquid chromatography(HPLC), formerly referred to as High-pressure liquid chromatography, is a powerful technique used to separate, identify, and quantify components in complex mixtures. The term "high pressure" refers to using high pressure to push the liquid mobile phase through the tightly packed columns.
In HPLC, two phases play a critical role in the separation process:
3.0K