Related Experiment Video
Updated: Jul 26, 2025

Computation of Atmospheric Concentrations of Molecular Clusters from ab initio Thermochemistry
Published on: April 8, 2020
Enabling Fortran Standard Parallelism in GAMESS for Accelerated Quantum Chemistry Calculations
Melisa Alkan1, Buu Q Pham1, Jeff R Hammond2
1Department of Chemistry and Ames Laboratory, Iowa State University, Ames, Iowa 50011, United States.
Fortran 2008 DO CONCURRENT (DC) significantly accelerates quantum chemistry computations on GPUs. This study shows DC offers a 3.0x speedup for the Fock build compared to OpenACC and OpenMP target offloading (OTO) models.
Area of Science:
- High-performance computing
- Computational chemistry
- Parallel programming
Background:
- The Fock build is a critical computational bottleneck in quantum chemistry.
- Efficiently offloading computations to Graphics Processing Units (GPUs) is crucial for performance.
- Existing offloading models like OpenACC and OpenMP target offloading (OTO) have limitations.
Purpose of the Study:
- To evaluate the performance of Fortran 2008 DO CONCURRENT (DC) against OTO for GPU offloading.
- To assess the impact of different compilers on DC and OTO performance.
- To identify optimal programming models for accelerating quantum chemistry applications on GPUs.
Main Methods:
- Implemented DC and OTO for the Fock build in the GAMESS quantum chemistry application.
- Tested performance on NVIDIA A100 and V100 GPUs.
- Compared DC performance with OTO versions compiled using NVIDIA HPC, IBM XL, and Cray Fortran compilers.
Main Results:
- Fortran 2008 DO CONCURRENT achieved a 3.0x speedup for the Fock build compared to the OTO model.
- DC demonstrated competitive or superior performance across different compilers and GPU architectures.
- The study confirmed DC's efficacy in accelerating computationally intensive tasks.
Conclusions:
- Fortran 2008 DO CONCURRENT is a compelling and efficient programming model for offloading Fortran applications to GPUs.
- DC offers significant performance advantages over OTO for critical computational kernels like the Fock build.
- Further adoption of DC can enhance the performance of quantum chemistry software.
More Related Videos
05:51Isotopic Effect in Double Proton Transfer Process of Porphycene Investigated by Enhanced QM/MM Method
Published on: July 19, 2019
08:04Excitonic Hamiltonians for Calculating Optical Absorption Spectra and Optoelectronic Properties of Molecular Aggregates and Solids
Published on: May 27, 2020
Related Concept Videos
Parallel Processing
Hybridization of Atomic Orbitals II
Hybridization of Atomic Orbitals I
Equilibrium Conditions for a Particle
To understand the concept of equilibrium, let us first consider the forces acting on an object. When different forces act on an object, they can...
Quantum Numbers
Parallel-axis Theorem