10–12 Sept 2014
University of Pisa
Europe/Rome timezone

CL2QCD - Lattice QCD based on OpenCL

10 Sept 2014, 15:30
30m
University of Pisa

University of Pisa

<a target="_blank" href=https://www.google.com/maps/place/Dipartimento+di+Fisica/@43.720239,10.407985,17z/data=!3m1!4b1!4m2!3m1!1s0x12d591bb7d8c8ec9:0xbf91ddd442e32978>Polo Fibonacci</a> Largo Bruno Pontecorvo, 3 I-56127 Pisa <em>phone +39 050 2214 327</em>

Speaker

Mr Christopher Pinke (Goethe University Frankfurt)

Description

Lattice QCD (LQCD) can benefit greatly from Graphic Processing Units (GPUs), which are well suited for memory bandwidth limited applications. Accordingly, their usage 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 comment the concept of unit tests and how it can be applied to LQCD.

Primary authors

Mr Alessandro Sciarra (Goethe University Frankfurt) Mr Christopher Pinke (Goethe University Frankfurt)

Co-author

Prof. Owe Philipsen (University of Frankfurt)

Presentation materials