Shifting sands of hardware and software in exascale quantum mechanical simulations
arXiv:2409.11881 · doi:10.1038/s42254-025-00823-7
Abstract
The era of exascale computing presents both exciting opportunities and unique challenges for quantum mechanical simulations. Although the transition from petaflops to exascale computing has been marked by a steady increase in computational power, it is accompanied by a shift towards heterogeneous architectures, with graphical processing units (GPUs) in particular gaining a dominant role. The exascale era, therefore, demands a fundamental shift in software development strategies. This Perspective examines the changing landscape of hardware and software for exascale computing, highlighting the limitations of traditional algorithms and software implementations in light of the increasing use of heterogeneous architectures in high-end systems. We discuss the challenges of adapting quantum chemistry software to these new architectures, including the fragmentation of the software stack, the need for more efficient algorithms (including reduced precision versions) tailored for GPUs, and the importance of developing standardized libraries and programming models.
10 pages, 3 tables; Published in Nature Reviews Physics
References in corpus (40)
- CP2K: An Electronic Structure and Molecular Dynamics Software Package -- Quickstep: Efficient and Accurate Electronic Structure Calculations
- Solving the Quantum Many-Body Problem with Artificial Neural Networks
- Recent developments in the PySCF program package
- The ITensor Software Library for Tensor Network Calculations
- BerkeleyGW: A Massively Parallel Computer Package for the Calculation of the Quasiparticle and Optical Properties of Materials and Nanostructures
- Progress in Time-Dependent Density-Functional Theory
- Time-dependent density functional theory: Past, present, and future
- Many-body perturbation theory calculations using the yambo code
- Deep neural network solution of the electronic Schrödinger equation
- Ab-Initio Solution of the Many-Electron Schrödinger Equation with Deep Neural Networks
- Octopus, a computational framework for exploring light-driven phenomena and quantum dynamics in extended and finite systems
- QMCPACK : An open source ab initio Quantum Monte Carlo package for the electronic structure of atoms, molecules, and solids
- GPAW: An open Python package for electronic-structure calculations
- A foundation model for atomistic materials chemistry
- 86 PFLOPS Deep Potential Molecular Dynamics simulation of 100 million atoms with ab initio accuracy
- Solving Many-Electron Schrödinger Equation Using Deep Neural Networks
- Applications of quantum Monte Carlo methods in condensed systems
- The Bethe-Salpeter Equation Formalism: From Physics to Chemistry
- DFT-FE -- A massively parallel adaptive finite-element code for large-scale density functional theory calculations
- QMCPACK: Advances in the development, efficiency, and application of auxiliary field and real-space variational and diffusion Quantum Monte Carlo
- Variational and Diffusion Quantum Monte Carlo Calculations with the CASINO Code
- High-Performance Tensor Contraction without Transposition
- Roadmap on Electronic Structure Codes in the Exascale Era
- TurboRVB: a many-body toolkit for {\it ab initio} electronic simulations by quantum Monte Carlo
- Convergence of Artificial Intelligence and High Performance Computing on NSF-supported Cyberinfrastructure
- Investigation of the Néel phase of the frustrated Heisenberg antiferromagnet by differentiable symmetric tensor networks
- Phaseless Auxiliary-Field Quantum Monte Carlo on Graphical Processing Units
- Wave function Ansatz (but Periodic) Networks and the Homogeneous Electron Gas
- ELSI -- An Open Infrastructure for Electronic Structure Solvers
- Implementation of relativistic coupled cluster theory for massively parallel GPU-accelerated computing architectures
- Quantum Monte Carlo for large chemical systems: Implementing efficient strategies for petascale platforms and beyond
- Tuning and optimization for a variety of many-core architectures without changing a single line of implementation code using the Alpaka library
- Robustness of Local Predictions in Atomistic Machine Learning Models
- A call to arms: making the case for more reusable libraries
- High-performance evaluation of high angular momentum 4-center Gaussian integrals on modern accelerated processors
- Scalable Task-Based Algorithm for Multiplication of Block-Rank-Sparse Matrices
- Nonlocal Machine-Learned Exchange Functional for Molecules and Solids
- Faster Exact Exchange in Periodic Systems using Single-precision Arithmetic
- 3-center and 4-center 2-particle Gaussian AO integrals on modern accelerated processors
- Unbiased Atomistic Predictions of Crystal Dislocation Dynamics using Bayesian Force Fields