Related Experiment Video
Updated: Jan 17, 2026

04:58
A Rapid Method for Modeling a Variable Cycle Engine
Published on: August 13, 2019
8.0K
High-Performance, High-Angular-Momentum J Engine on Graphics Processing Units
Elise Palethorpe1, Giuseppe M J Barca2,3
1School of Computing, Australian National University, Canberra, ACT 2601, Australia.
Journal of Chemical Theory and Computation
|September 15, 2025
Summary
We developed a faster GPU algorithm for electron repulsion integrals (ERIs) using optimized recurrences and batching. This significantly speeds up Coulomb matrix calculations in electronic structure computations.
Area of Science:
- Computational Chemistry
- Quantum Chemistry
- Materials Science
Background:
- Evaluating electron repulsion integrals (ERIs) with high-angular-momentum Gaussian functions is computationally intensive for GPUs.
- Existing methods face register pressure and memory bottlenecks due to intermediate generation.
- Efficient computation of Coulomb matrices (J) is crucial for electronic structure calculations.
Purpose of the Study:
- To present a high-performance Coulomb-matrix (J) engine optimized for GPU execution.
- To address computational challenges in evaluating high-angular-momentum ERIs on GPUs.
- To enhance the efficiency of electronic structure calculations.
Main Methods:
- Developed a GPU-optimized McMurchie-Davidson recurrence algorithm.
- Implemented a tailored integral batching scheme to minimize intermediates and redundant computations.
- Partitioned high-angular-momentum ERI classes into sub-batches to shift kernels from memory-bound to compute-bound regimes.
Main Results:
- Achieved individual kernel speedups of up to 9×.
- Improved overall J-matrix formation performance by up to 64%.
- Demonstrated performance on polyglycine chains, water clusters, and boron nitride crystals using cc-pVQZ basis set on NVIDIA A100 GPU.
Conclusions:
- The proposed GPU-optimized engine significantly enhances computational throughput for high-angular-momentum ERIs.
- The approach effectively reduces time to solution for electronic structure calculations.
- The method is scalable and applicable to various chemical systems and basis sets.
More Related Videos
Related Concept Videos
Conservation of Angular Momentum: Application
12.2K
A system's total angular momentum remains constant if the net external torque acting on the system is zero. Examples of such systems include a freely spinning bicycle tire that slows over time due to torque arising from friction, or the slowing of Earth's rotation over millions of years due to frictional forces exerted on tidal deformations. However in the absence of a net external torque, the angular momentum remains conserved. The conservation of angular momentum principle requires a...
12.2K
Internal Combustion Engine
2.6K
The internal combustion engine is a heat engine that uses the byproducts of combustion as the working fluid instead of using a heat transfer medium to transfer heat. The combustion is done in a way that produces high-pressure combustion products that can be expanded through a turbine or piston to create work. Internal combustion engines can again be categorized into three kinds: (1) spark ignition gasoline engines, most commonly used in automobiles, (2) compression ignition diesel engines that...
2.6K
Conservation of Angular Momentum
15.9K
A system's total angular momentum remains constant if the net external torque acting on the system is zero. Considering a system that consists of n tiny particles, the angular momentum of any tiny particle may change, but the system's total angular momentum would remain constant. The principle of conservation of angular momentum only considers the net external torque acting on the system. While there are internal forces exerted by different particles within the system that also produce...
15.9K
Angular Momentum about an Arbitrary Axis
434
Imagine a rigid body with a mass denoted as 'm', which has its center of mass at point G and is rotating around an inertial reference frame. The angular momentum at an arbitrary point P can be calculated by taking the cross product of the position vector and linear momentum vector for each individual mass element.
The velocity of a mass element comprises its translational velocity and the relative velocity instigated by the body's rotation. Substituting the velocity equation into...
The velocity of a mass element comprises its translational velocity and the relative velocity instigated by the body's rotation. Substituting the velocity equation into...
434
Angular Momentum: Single Particle
7.6K
Angular momentum is directed perpendicular to the plane of the rotation, and its magnitude depends on the choice of the origin. The perpendicular vector joining the linear momentum vector of an object to the origin is called the “lever arm.” If the lever arm and linear momentum are collinear, then the magnitude of the angular momentum is zero. Therefore, in this case, the object rotates about the origin such that it lies on the rim of the circumference defined by the lever arm...
7.6K
Angular Momentum
756
Angular momentum characterizes an object's rotational motion and is defined as the moment of its linear momentum about a specified point O. When a particle moves along a curved path in the x-y plane, the scalar formulation calculates the magnitude of its angular momentum, utilizing the moment arm (d), representing the perpendicular distance from point O to the line of action of the linear momentum. Despite being scalar in formulation, angular momentum is inherently a vector quantity. Its...
756

