gevolution 2.0: GPU-accelerated relativistic N-body simulations for cosmology
📄 arXiv:2607.17929 · 📥 PDF · 2026-07-20 · astro-ph.CO
Authors: Julian Adamek [arXiv · scholar] , Øyvind Christiansen [arXiv · scholar]
🕰 Orloj analysis
Tento článek představuje verzi 2.0 kódu gevolution, nástroje pro relativistické N-body simulace v kosmologii, který využívá GPU akceleraci. Nová verze implementuje třívrstvou paralelizaci (MPI, OpenMP, CUDA) a obsahuje řadu nových funkcí, s důrazem na výkonnostní benchmarky a veřejnou dostupnost.
💡 Jde o významný inženýrský pokrok v oblasti výpočetní kosmologie, který zvyšuje efektivitu simulací, ale nepřináší nové fyzikální objevy ani teoretické rámce.
Categories:
GRV-1
COS-2
THE-1
MET-6
✓ code_available, falsifiable, limit_reductions, modest_claims
📄 Abstract
High-performance computing is increasingly dominated by hardware acceleration using Graphics Processing Units (GPUs). To take advantage of this long-term trend, we implement a major overhaul of the parallelisation approach in the relativistic particle-mesh N-body code gevolution. The new version 2.0 of gevolution employs three layers of parallelisation: MPI for scalability on a distributed memory system, shared memory parallelisation on each MPI rank using OpenMP, and offloading all compute intensive tasks to GPUs using CUDA. The code also includes many new features that have been developed over the past years. We provide an overview of the code structure and show key performance benchmarks. The public release of gevolution 2.0 can be found at https://github.com/gevolution-code/gevolution-2.0. We also release a GPU-ready version of the LATfield2 library which provides the parallelisation backend, available at https://github.com/gevolution-code/LATfield2.