SIMULATeQCD: A simple multi-GPU lattice code for QCD calculations
- Univ. Paderborn (Germany)
- Brookhaven National Laboratory (BNL), Upton, NY (United States)
- Univ. of Utah, Salt Lake City, UT (United States)
- Bielefeld University (Germany)
- University of Stavanger (Norway)
- Univ. of Regensburg (Germany)
- RIKEN Center for Computational Science (Japan)
- Bielefeld University (Germany); University of Lahore (Pakistan)
- Forschungszentrum Juelich (Germany)
The rise of exascale supercomputers has fueled competition among GPU vendors, driving lattice QCD developers to write code that supports multiple APIs. Moreover, new developments in algorithms and physics research require frequent updates to existing software. These challenges have to be balanced against constantly changing personnel. At the same time, there is a wide range of applications for HISQ fermions in QCD studies. This situation encourages the development of software featuring a HISQ action that is flexible, high-performing, open source, easy to use, and easy to adapt. In this technical paper, we explain the design strategy, provide implementation details, list available algorithms and modules, and show key performance indicators for SIMULATeQCD, a simple multi-GPU lattice code for large-scale QCD calculations, mainly developed and used by the HotQCD collaboration. The code is publicly available on GitHub.
- Research Organization:
- Brookhaven National Laboratory (BNL), Upton, NY (United States); Oak Ridge National Laboratory (ORNL), Oak Ridge, TN (United States). Oak Ridge Leadership Computing Facility (OLCF); Lawrence Berkeley National Laboratory (LBNL), Berkeley, CA (United States). National Energy Research Scientific Computing Center (NERSC)
- Sponsoring Organization:
- USDOE Office of Science (SC), Nuclear Physics (NP); USDOE Office of Science (SC), Basic Energy Sciences (BES). Scientific User Facilities (SUF)
- Contributing Organization:
- HotQCD collaboration
- Grant/Contract Number:
- SC0012704; AC05-00OR22725; AC02-05CH11231
- OSTI ID:
- 2336586
- Report Number(s):
- BNL--225460-2024-JAAM
- Journal Information:
- Computer Physics Communications, Journal Name: Computer Physics Communications Vol. 300; ISSN 0010-4655
- Publisher:
- ElsevierCopyright Statement
- Country of Publication:
- United States
- Language:
- English
Similar Records
Lattice QCD Application Development within the US DOE Exascale Computing Project
The Kokkos OpenMPTarget Backend: Implementation and Lessons Learned