Computing and Compressing Electron Repulsion Integrals on FPGAs
Xin Wu, Tobias Kenter, Robert Schade, Thomas D. K\"uhne, Christian, Plessl

TL;DR
This paper presents a novel FPGA-based approach for accelerating and compressing electron repulsion integral computations in quantum chemistry, achieving significant performance improvements over CPU implementations.
Contribution
It introduces the first FPGA implementation supporting multiple ERI classes with integrated lossy compression, surpassing CPU performance by up to 6 times.
Findings
FPGA kernels exceed 10 GERIs/sec performance.
Compression maintains acceptable error margins.
FPGA implementation outperforms CPU libraries significantly.
Abstract
The computation of electron repulsion integrals (ERIs) over Gaussian-type orbitals (GTOs) is a challenging problem in quantum-mechanics-based atomistic simulations. In practical simulations, several trillions of ERIs may have to be computed for every time step. In this work, we investigate FPGAs as accelerators for the ERI computation. We use template parameters, here within the Intel oneAPI tool flow, to create customized designs for 256 different ERI quartet classes, based on their orbitals. To maximize data reuse, all intermediates are buffered in FPGA on-chip memory with customized layout. The pre-calculation of intermediates also helps to overcome data dependencies caused by multi-dimensional recurrence relations. The involved loop structures are partially or even fully unrolled for high throughput of FPGA kernels. Furthermore, a lossy compression algorithm utilizing arbitrary…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsParallel Computing and Optimization Techniques · Advanced Data Storage Technologies · Low-power high-performance VLSI design
