Speakers
Mr
Alessandro Sciarra
(Goethe University, Frankfurt am Main)Mr
Christopher Pinke
(Institute for Theoretical Physics, Goethe-University Frankfurt am Main)
Description
In recent years it has been shown that Lattice QCD (LQCD) can benefit
enormously from Graphic Processing Units (GPUs), which are well suited
for memory bandwidth limited applications. Accordingly, the usage of
GPUs in LQCD simulations is still expanding,
mainly relying on CUDA, applicable to NVIDIA hardware only. A hardware
vendor independent approach is given by the Open Computing Language
(OpenCL).
We present CL2QCD, a LQCD software based on OpenCL, which has been
successfully used for non-zero temperature studies on AMD based
clusters. While all mathematical operations are performed in OpenCL, the
program logic and the hardware management is carried out in C++. This
allows for a clear separation of concerns and, in particular, for a
clear distinction of high and low level functionality. Several physical
applications have been developed, in this contribution we will focus on
the HMC implementation for Wilson and twisted mass Wilson fermions as
well as the RHMC for staggered fermions and their performance. In
addition we will delve into the concept of unit tests and how it can be
applied to LQCD.
Primary authors
Mr
Alessandro Sciarra
(Goethe University, Frankfurt am Main)
Mr
Christopher Pinke
(Institute for Theoretical Physics, Goethe-University Frankfurt am Main)
Mr
Matthias Bach
(FIAS, Frankfurt)
Prof.
Owe Philipsen
(ITP, Goethe University Frankfurt)