English

QCDGPU: open-source package for Monte Carlo lattice simulations on OpenCL-compatible multi-GPU systems

High Energy Physics - Lattice 2013-10-29 v1 Computational Physics

Abstract

The multi-GPU open-source package QCDGPU for lattice Monte Carlo simulations of pure SU(N) gluodynamics in external magnetic field at finite temperature and O(N) model is developed. The code is implemented in OpenCL, tested on AMD and NVIDIA GPUs, AMD and Intel CPUs and may run on other OpenCL-compatible devices. The package contains minimal external library dependencies and is OS platform-independent. It is optimized for heterogeneous computing due to the possibility of dividing the lattice into non-equivalent parts to hide the difference in performances of the devices used. QCDGPU has client-server part for distributed simulations. The package is designed to produce lattice gauge configurations as well as to analyze previously generated ones. QCDGPU may be executed in fault-tolerant mode. Monte Carlo procedure core is based on PRNGCL library for pseudo-random numbers generation on OpenCL-compatible devices, which contains several most popular pseudo-random number generators.

Keywords

Cite

@article{arxiv.1310.7087,
  title  = {QCDGPU: open-source package for Monte Carlo lattice simulations on OpenCL-compatible multi-GPU systems},
  author = {Vadim Demchik and Natalia Kolomoyets},
  journal= {arXiv preprint arXiv:1310.7087},
  year   = {2013}
}

Comments

Presented at the Third International Conference "High Performance Computing" (HPC-UA 2013), Kyiv, Ukraine; 9 pages, 2 figures

R2 v1 2026-06-22T01:54:35.448Z