Skip to main navigation Skip to search Skip to main content

A heterogeneous processing-in-memory approach to accelerate quantum chemistry simulation

  • Zeshi Liu
  • , Zhen Xie
  • , Wenqian Dong
  • , Mengting Yuan
  • , Haihang You
  • , Dong Li

Research output: Contribution to journalArticlepeer-review

7 Scopus citations

Abstract

The “memory wall” is an architectural property introducing high memory access latency that can manifest application performance, and this wall becomes even taller in the context of big data. Although the use of GPU-based systems could achieve high performance, it is difficult to improve the utilization of GPU systems due to the “memory wall”. The intensive data exchange and computation remains a challenge when confronting applications with a massive memory footprint. Quantum-mechanics-based ab initio calculations, which leverage high-performance computing to investigate multi-electron systems, have been widely used in computational chemistry. However, ab initio calculations are labor-intensive and can easily consume more than hundreds of gigabytes of memory. Previous efforts on heterogeneous accelerators via GPU and CPU suffer from high-latency off-device memory access. In this paper, we introduce heterogeneous processing-in-memory (PIM) to mitigate the overhead of data movement between CPUs and GPUs, and deeply analyze two of the most memory-intensive parts of the quantum chemistry, for example, the FFT and time-consuming loops. Specifically, we exploit runtime systems and programming models to improve hardware utilization and simplify programming efforts by moving computation close to the data and eliminating hardware idling. We take a widely used software, the QUANTUM ESPRESSO (opEn-Source Package for Research in Electronic Structure, Simulation, and Optimization), to perform our experiments, and our results show that our design provides up to 4.09× and 2.60× of performance improvement and 71% and 88% energy reduction over CPU and GPU (NVIDIA P100), respectively.

Original languageEnglish
Article number103017
JournalParallel Computing
Volume116
DOIs
StatePublished - Jul 2023

Keywords

  • Ab initio method
  • Dynamically scheduling
  • Heterogeneous architecture
  • Parallel computing
  • Processing-in-memory

Fingerprint

Dive into the research topics of 'A heterogeneous processing-in-memory approach to accelerate quantum chemistry simulation'. Together they form a unique fingerprint.

Cite this