English

Portable Lattice QCD implementation based on OpenCL

High Energy Physics - Lattice 2025-02-06 v1

Abstract

The presence of GPU from different vendors demands the Lattice QCD codes to support multiple architectures. To this end, Open Computing Language (OpenCL) is one of the viable frameworks for writing a portable code. It is of interest to find out how the OpenCL implementation performs as compared to the code based on a dedicated programming interface such as CUDA for Nvidia GPUs. We have developed an OpenCL backend for our already existing code of the Wuppertal-Budapest collaboration. In this contribution, we show benchmarks of the most time consuming part of the numerical simulation, namely, the inversion of the Dirac operator. We present the code performance on the JUWELS and LUMI Supercomputers based on Nvidia and AMD graphics cards, respectively, and compare with the CUDA backend implementation.

Keywords

Cite

@article{arxiv.2502.03249,
  title  = {Portable Lattice QCD implementation based on OpenCL},
  author = {Piyush Kumar and Szabolcs Borsanyi and Jana N. Guenther and Chik Him Wong},
  journal= {arXiv preprint arXiv:2502.03249},
  year   = {2025}
}

Comments

Proceedings for Lattice Conference 2024

R2 v1 2026-06-28T21:33:34.054Z