Abstract
This paper presents a Field Programmable Gate Array (FPGA) implementation of a calculation module for exponential part of Gaussian Type Orbital (GTO). The module is composed of several specially crafted floating-point modules which are fully pipelined and optimized for high performance. The hardware implementation revealed significant speed-up for the finite sum of the exponential products calculation ranging from 2.5x to 20x in comparison to a general-purpose Central Processing Unit (CPU) version. Calculating values of GTOs is one of computationally critical parts of the Kohn-Sham algorithm. The approach proposed in the paper aims to increase the performance of a part of the quantum chemistry computational system by employing FPGA-based accelerator. Several issues are addressed, such as identification of code fragments which benefit most from hardware acceleration, porting a part of the Kohn-Sham algorithm to FPGA, data precision adjustment and data transfer overhead. The authors' intention was also to make hardware implementation of calculating the orbital function universal and easily attachable to different quantum-chemistry software packages.
Keywords
Cite this article
@article{cai-11027,
author = {Maciej Wielgosz and Grzegorz Mazur and Marcin Makowski and Ernest Jamro and Paweł Russek and Kazimierz Wiatr},
title = {Analysis of the Basic Implementation Aspects of Hardware-Accelerated Density Functional Theory Calculations},
journal = {Computing and Informatics},
volume = {29},
number = {6},
pages = {989--1000},
year = {2010},
issn = {1335-9150},
url = {https://cai.type.sk/content/2010/6/analysis-of-the-basic-implementation-aspects-of-hardware-accelerated-density-functional-theory-calculations/}
}
TY - JOUR AU - Maciej Wielgosz AU - Grzegorz Mazur AU - Marcin Makowski AU - Ernest Jamro AU - Paweł Russek AU - Kazimierz Wiatr TI - Analysis of the Basic Implementation Aspects of Hardware-Accelerated Density Functional Theory Calculations JO - Computing and Informatics VL - 29 IS - 6 SP - 989 EP - 1000 PY - 2010 SN - 1335-9150 UR - https://cai.type.sk/content/2010/6/analysis-of-the-basic-implementation-aspects-of-hardware-accelerated-density-functional-theory-calculations/ KW - High performance reconfigurable computing KW - FPGA KW - quantum chemistry KW - floating-point operations ER -
Wielgosz, M., Mazur, G., Makowski, M., Jamro, E., Russek, P., & Wiatr, K. (2010). Analysis of the Basic Implementation Aspects of Hardware-Accelerated Density Functional Theory Calculations. Computing and Informatics, 29(6), 989–1000. https://cai.type.sk/content/2010/6/analysis-of-the-basic-implementation-aspects-of-hardware-accelerated-density-functional-theory-calculations/