23–28 Jun 2014
Columbia University
US/Eastern timezone

CL2QCD - Lattice QCD based on OpenCL

24 Jun 2014, 18:10
2h
Low library

Low library

Board: 12
Poster Algorithms and Machines Poster session

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)

Presentation materials