Analysis of the Basic Implementation Aspects of Hardware-Accelerated Density Functional Theory Calculations

Authors

  • Maciej Wielgosz
  • Grzegorz Mazur
  • Marcin Makowski
  • Ernest Jamro
  • Paweł Russek
  • Kazimierz Wiatr

Keywords:

High performance reconfiguration computing, FPGA, quantum chemistry, floating-point operations

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.

Downloads

Download data is not yet available.

Author Biographies

Maciej Wielgosz

AGH University of Science and Technology
al. Mickiewicza 30, 30-059 Krakow
&
ACK Cyfronet AGH
ul. Nawojki 11, 30-950 Cracow, Poland

Grzegorz Mazur

Faculty of Chemistry, Jagiellonian University
ul. R. Ingardena 3, 30-060 Cracow, Poland

Marcin Makowski

Faculty of Chemistry, Jagiellonian University
ul. R. Ingardena 3, 30-060 Cracow, Poland

Ernest Jamro

AGH University of Science and Technology
al. Mickiewicza 30, 30-059 Krakow
&
ACK Cyfronet AGH
ul. Nawojki 11, 30-950 Cracow, Poland

Paweł Russek

AGH University of Science and Technology
al. Mickiewicza 30, 30-059 Krakow
&
ACK Cyfronet AGH
ul. Nawojki 11, 30-950 Cracow, Poland

Kazimierz Wiatr

AGH University of Science and Technology
al. Mickiewicza 30, 30-059 Krakow
&
ACK Cyfronet AGH
ul. Nawojki 11, 30-950 Cracow, Poland

Downloads

Published

2012-01-26

How to Cite

Wielgosz, M., Mazur, G., Makowski, M., Jamro, E., Russek, P., & Wiatr, K. (2012). Analysis of the Basic Implementation Aspects of Hardware-Accelerated Density Functional Theory Calculations. Computing and Informatics, 29(6), 989–1000. Retrieved from http://147.213.75.17/ojs/index.php/cai/article/view/125

Most read articles by the same author(s)