← Latest papers
🔬 physics

Fully GPU-accelerated semistochastic Epstein-Nesbet perturbation theory

This paper presents a fully GPU-accelerated implementation of distributed semistochastic second-order Epstein-Nesbet perturbation theory that fuses key computational steps and utilizes CountSketch arrays to drastically reduce memory and communication costs, achieving speedups of up to 37.53 times over CPU-based methods while maintaining high parallel efficiency for large-scale quantum chemistry applications.

Original author: Lizhong Fu, Honghui Shang, Jinlong Yang

Published 2026-11-11
📖 4 min read☕ Coffee break read

Original author: Lizhong Fu, Honghui Shang, Jinlong Yang

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). ✨ This is an AI-generated explanation of the paper below. It is not written or endorsed by the author. For technical accuracy, refer to the original paper. Read full disclaimer

In the microscopic world of atoms and molecules, scientists seek to understand how electrons move and interact to hold matter together. To do this, they build mathematical models of the "wave function," a description that captures the complex, probabilistic nature of these tiny particles. For decades, the most accurate way to solve these models has been to list every possible arrangement of electrons, a method known as full configuration interaction. However, as molecules grow larger, the number of possible arrangements explodes so rapidly that even the world's most powerful supercomputers cannot list them all. To cope, researchers use a strategy called selected configuration interaction, which keeps only the most important arrangements and discards the rest. While this makes the problem manageable, it leaves a gap: the discarded arrangements still influence the energy of the molecule. To get a truly precise answer, scientists must estimate the effect of these missing pieces. This estimation, known as second-order Epstein–Nesbet perturbation theory, is a crucial final step that turns an approximate answer into a highly accurate one. Yet, performing this calculation for large molecules has traditionally been a slow, memory-hungry process that struggles to keep pace with modern computing hardware.

A team of researchers at the University of Science and Technology of China has now solved this bottleneck by creating a new way to run these calculations entirely on graphics processing units, or GPUs. These are the powerful chips originally designed for video games but now widely used in scientific computing because they can perform millions of simple calculations simultaneously. The researchers, led by Honghui Shang and Jinlong Yang, developed a software system that fuses three difficult steps—generating potential electron arrangements, filtering out the insignificant ones, and calculating their energy contributions—into a single, streamlined operation. Instead of storing a massive, unwieldy list of every possible electron arrangement that could exist outside the main calculation, their method uses a clever statistical trick. It compresses the information about these millions of discarded arrangements into a small, fixed-size memory structure. This allows the computer to sum up the contributions of all these missing pieces without ever needing to write them down individually or shuffle huge amounts of data between different processors.

The results of this new approach are striking. When tested on a single modern GPU, the system completed these complex energy corrections between eight and thirty-seven times faster than previous methods running on sixty-four traditional computer processors, all while maintaining the same level of statistical precision. The researchers demonstrated that their method scales efficiently, meaning it continues to work well even when spread across multiple GPUs working together. In tests involving a large iron-oxo complex and a model of an iron-porphyrin molecule, the system handled reference wave functions containing up to 200 million electron arrangements. For the iron-porphyrin molecule, the calculation took roughly 85 seconds on a single GPU, a task that would have been prohibitively slow or impossible with older techniques. The method also proved effective when applied to wave functions generated by artificial neural networks, a newer approach to modeling electrons that does not rely on traditional diagonalization. In these cases, the new tool successfully refined the neural network's predictions, bringing the calculated energies down to a level of accuracy known as "chemical accuracy," where the error is small enough to be useful for predicting real-world chemical behavior.

The significance of this work lies not just in the speed, but in how it changes what is possible. By removing the memory barriers that previously forced scientists to simplify their models or wait days for results, this GPU-accelerated tool allows researchers to tackle much larger and more complex chemical systems. The team applied their method to study the delicate balance of energy states in iron-based molecules, which are central to biological processes and industrial catalysis. Their calculations provided clearer insights into whether these molecules prefer a triplet or a quintet state, resolving ambiguities left by earlier, less precise studies. Furthermore, the ability to apply these corrections to neural network-based wave functions suggests a new path forward: using artificial intelligence to generate a rough guess of a molecule's behavior and then using this fast, precise tool to polish it into a definitive answer. The researchers have made their software available to the community, opening the door for others to explore the electronic structures of complex materials with a speed and efficiency that was previously out of reach.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →