Published 2018 | Version v1
Journal article

Data-flow Conjugate Gradient Solver for Lattice QCD Calculations on FPGA Accelerator

  • 1. IRI,Goethe-Universitaet Frankfurt am Main, Frankfurt am Main (Germany)

Description

In this talk, we discuss the Lattice QCD Conjugate Gradient solver as data-flow graph. Such a data-flow graph is described in the high-level language MaxJ from Maxeler, which is an openSPL based programming language, to deploy the algorithm on an FPGA accelerator. We show that such an implementation is power efficient and present first power measurement results. In this framework, all operators like the Dslash operator and the spinor field scalar product are deployed as data-flow kernels. Each kernel is a deep arithmetic pipeline and exposes the maximal possible parallelism, thus we reach a high arithmetic intensity. Such a kernel forms a basic block where each block is deployed as piece of hardware and a manager state machine orchestrates the data streams between. In addition, we discuss also the usage of mixed precision number representation like floating point and fixed-point, and present first numerical analysis and convergence tests.

Additional details

Publishing Information

Journal Title
Verhandlungen der Deutschen Physikalischen Gesellschaft
Journal Issue
Bochum 2018 issue
Series
Also available as printed version: Verhandlungen der Deutschen Physikalischen Gesellschaft v. 53(1)
Journal Page Range
[1 p.]
ISSN
0420-0195
CODEN
VDPEAZ

Conference

Title
2018 DPG Spring meeting with the division of physics of hadrons and nuclei and the working group young DPG
Original Conference Title
DPG-Fruehjahrstagung 2018 des Fachverbands Physik der Hadronen und Kerne und des Arbeitskreises Junge DPG
Dates
26 Feb - 2 Mar 2018
Place
Bochum (Germany)

Optional Information

Notes
Session: HK 42.6 Mi 17:45; No further information available