Related Experiment Video
Updated: Mar 17, 2026

Computation of Atmospheric Concentrations of Molecular Clusters from ab initio Thermochemistry
Published on: April 8, 2020
Performance of heterogeneous computing with graphics processing unit and many integrated core for hartree potential
Sunghwan Choi1,2, Oh-Kyoung Kwon2,3, Jaewook Kim1
1Department of Chemistry, KAIST, 291 Daehak-Ro, Yuseong-Gu, Daejeon, 34141, Republic of Korea.
Heterogeneous computing with graphics processing units (GPUs) significantly accelerates large-scale electronic structure calculations. Combining 20 CPUs and 2 GPUs achieved a 4.3x speedup compared to 20 CPUs alone.
Area of Science:
- Computational Chemistry
- Materials Science
- High-Performance Computing
Background:
- Electronic structure calculations are crucial for understanding materials at the atomic level.
- Large-scale calculations demand significant computational resources, driving the need for efficient computing architectures.
- Heterogeneous computing, combining different processor types, offers a potential solution for accelerating these demanding tasks.
Purpose of the Study:
- To evaluate the performance of heterogeneous computing architectures, specifically combining CPUs, GPUs, and Many Integrated Core (MIC) processors.
- To assess the efficiency of a work-stealing scheduler for dynamic workload distribution in heterogeneous environments.
- To demonstrate the application of these methods in large-scale electronic structure calculations, using Hartree potentials of silver nanoparticles as a case study.
Main Methods:
- Direct integral method utilizing a sinc basis set for calculating Hartree potentials.
- Implementation of a work-stealing scheduler for balanced workload distribution across heterogeneous processors (CPUs, GPUs, MIC).
- Performance benchmarking of various configurations: 20×CPU, 1GPU, 20×CPU + 1GPU, and 20×CPU + 2GPU.
Main Results:
- The 20×CPU + 1GPU configuration was up to ~1.5 times faster than 1GPU and ~3.1 times faster than 20×CPU.
- The 20×CPU + 2GPU configuration demonstrated a ~4.3 times speedup compared to 20×CPU.
- CPU + MIC configurations showed lower-than-expected performance gains due to significant MIC initialization overhead.
Conclusions:
- Heterogeneous computing with GPUs offers substantial performance improvements for large-scale electronic structure calculations.
- The work-stealing scheduler effectively manages workload distribution in heterogeneous environments.
- While MIC processors have theoretical potential, their practical application in this context was hindered by initialization overhead, suggesting GPUs are currently more advantageous for this specific application.
Related Concept Videos
Parallel Processing
Numerical Calculations
The solution to a problem is obtained using different methods. While manually solving algebraic symbols is one of the most common methods, the graphical method is often preferred. Computers...
Heterogeneous Catalysis
Ampere-Maxwell's Law: Problem-Solving
To solve the problem, we can use the equations from the analysis of an RC circuit and Maxwell's version of Ampère's law.
For the first part of the...
Homogeneous Equilibria for Gaseous Reactions
For gas-phase reactions, the equilibrium constant may be expressed in terms of either the molar concentrations (Kc) or partial pressures (Kp) of the reactants and products. A relation between these two K values may be simply derived from the ideal gas equation and the definition of molarity. According to the ideal gas equation:
Maxwell-Boltzmann Distribution: Problem Solving
This distribution function f(v) is defined by saying that the expected number N (v1,v2) of particles with speeds between v1 and v2 is given by

