English

Accelerating QDP++/Chroma on GPUs

High Energy Physics - Lattice 2011-11-24 v1 Distributed, Parallel, and Cluster Computing

Abstract

Extensions to the C++ implementation of the QCD Data Parallel Interface are provided enabling acceleration of expression evaluation on NVIDIA GPUs. Single expressions are off-loaded to the device memory and execution domain leveraging the Portable Expression Template Engine and using Just-in-Time compilation techniques. Memory management is automated by a software implementation of a cache controlling the GPU's memory. Interoperability with existing Krylov space solvers is demonstrated and special attention is paid on 'Chroma readiness'. Non-kernel routines in lattice QCD calculations typically not subject of hand-tuned optimisations are accelerated which can reduce the effects otherwise suffered from Amdahl's Law.

Keywords

Cite

@article{arxiv.1111.5596,
  title  = {Accelerating QDP++/Chroma on GPUs},
  author = {Frank Winter},
  journal= {arXiv preprint arXiv:1111.5596},
  year   = {2011}
}

Comments

7 pages, 4 figures; Talk given at the XXIX International Symposium on Lattice Field Theory - Lattice 2011, Lake Tahoe, California, USA

R2 v1 2026-06-21T19:40:41.300Z