Evolving the COLA software library
Waseem Kamleh

TL;DR
This paper discusses the evolution of the COLA software library for lattice QCD to adapt to modern heterogeneous supercomputing architectures, including AMD-based systems like Setonix.
Contribution
It presents the process and challenges of adapting COLA to new hardware platforms, highlighting practical experiences with AMD CPUs and GPUs.
Findings
Successful adaptation of COLA to AMD hardware
Insights into software evolution for heterogeneous systems
Enhanced performance on modern supercomputers
Abstract
COLA is a software library for lattice QCD, written in a combination of modern Fortran and C/C++. Intel and NVIDIA have dominated the HPC domain in the years leading up to the exascale era, but the status quo has changed with the arrival of Frontier and other AMD-based systems in the supercomputing Top 500. Setonix is a next generation HPE Cray EX system hosted at the Pawsey Supercomputing Centre in Perth, Australia. Setonix features AMD EPYC CPUs and AMD Instinct GPUs. This report describes some of my experiences in evolving COLA to adapt to the current hardware landscape.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed and Parallel Computing Systems · Particle physics theoretical and experimental studies · Advanced Data Storage Technologies
