TL;DR
This paper demonstrates how OpenACC compiler directives can be used to efficiently accelerate key quantum chemistry methods on GPUs, significantly reducing computation time for large systems.
Contribution
The authors present a portable GPU acceleration approach for MP2 and (T) corrections using OpenACC, enabling scalable quantum chemistry calculations with mixed precision.
Findings
GPU acceleration reduces computation time by at least an order of magnitude.
Optimized data transfer and compute directives enable scaling to large systems.
Hybrid CPU/GPU implementations outperform CPU-only versions in speed.
Abstract
It is demonstrated how the non-proprietary OpenACC standard of compiler directives may be used to compactly and efficiently accelerate the rate-determining steps of two of the most routinely applied many-body methods of electronic structure theory, namely the second-order M{\o}ller-Plesset (MP2) model in its resolution-of-the-identity (RI) approximated form and the (T) triples correction to the coupled cluster singles and doubles model (CCSD(T)). By means of compute directives as well as the use of optimized device math libraries, the operations involved in the energy kernels have been ported to graphics processing unit (GPU) accelerators, and the associated data transfers correspondingly optimized to such a degree that the final implementations (using either double and/or single precision arithmetics) are capable of scaling to as large systems as allowed for by the capacity of the host…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
