Optimizing HiRep lattice simulations on CPU-based computer clusters
Optimizing HiRep lattice simulations on CPU-based computer clusters
In the scientific exploration of Quantum Chromodynamics (QCD) —the theory governing the strong interaction among quarks and gluons— large-scale numerical simulations are performed using the framework of lattice gauge theories. Lattice Gauge Theory (LGT) simulations involve the formulation of gauge field theories on a finite space-time lattice. HiRep is a simulation suite designed for running lattice simulations, leveraging high-performance computing platforms. The implementation of the Dirac operator application in HiRep is identified as one of the most computationally intensive routines. As such, we optimize the runtime performance bottleneck of this routine in HiRep software application for CPU-based distributed-memory hardware platforms. To this end, both algorithmic and hardware-dependent optimization strategies are employed. These strategies include efficient hybrid parallelization (using both MPI and Open MP parallel programming frameworks), optimizing OpenMP parallelism through loop collapsing, memory access patterns optimization, and vectorization (using both AVX2 and Clang compiler’s vector intrinsics). Based on experimental results obtained from two distinct High-Performance Computing (HPC) platforms, the proposed optimizations boost the performance of HiRep, achieving an overall speedup of up to ×1.80 compared to the baseline MPI version.
Rahman, Md Shidur
55f3c1b5-efaf-42bc-aa97-80e496193b81
Kelefouras, Vasilios
95d4d94b-ef09-4163-b5f8-3450a4ce1d6b
Pica, Claudio
773b0323-6c5e-44b7-bd19-0eca286ac475
Rago, Antonio
32ed8e8a-43e0-4acd-9bb1-0062d1bad7de
Rahman, Md Shidur
55f3c1b5-efaf-42bc-aa97-80e496193b81
Kelefouras, Vasilios
95d4d94b-ef09-4163-b5f8-3450a4ce1d6b
Pica, Claudio
773b0323-6c5e-44b7-bd19-0eca286ac475
Rago, Antonio
32ed8e8a-43e0-4acd-9bb1-0062d1bad7de
Rahman, Md Shidur, Kelefouras, Vasilios, Pica, Claudio and Rago, Antonio
(2024)
Optimizing HiRep lattice simulations on CPU-based computer clusters.
Computer Physics Communications.
(Submitted)
Abstract
In the scientific exploration of Quantum Chromodynamics (QCD) —the theory governing the strong interaction among quarks and gluons— large-scale numerical simulations are performed using the framework of lattice gauge theories. Lattice Gauge Theory (LGT) simulations involve the formulation of gauge field theories on a finite space-time lattice. HiRep is a simulation suite designed for running lattice simulations, leveraging high-performance computing platforms. The implementation of the Dirac operator application in HiRep is identified as one of the most computationally intensive routines. As such, we optimize the runtime performance bottleneck of this routine in HiRep software application for CPU-based distributed-memory hardware platforms. To this end, both algorithmic and hardware-dependent optimization strategies are employed. These strategies include efficient hybrid parallelization (using both MPI and Open MP parallel programming frameworks), optimizing OpenMP parallelism through loop collapsing, memory access patterns optimization, and vectorization (using both AVX2 and Clang compiler’s vector intrinsics). Based on experimental results obtained from two distinct High-Performance Computing (HPC) platforms, the proposed optimizations boost the performance of HiRep, achieving an overall speedup of up to ×1.80 compared to the baseline MPI version.
More information
Submitted date: 2 September 2024
Identifiers
Local EPrints ID: 495480
URI: http://eprints.soton.ac.uk/id/eprint/495480
ISSN: 0010-4655
PURE UUID: 44dbd6e1-41c0-4548-83f7-207fc09170a4
Catalogue record
Date deposited: 14 Nov 2024 17:47
Last modified: 14 Nov 2024 17:47
Export record
Contributors
Author:
Md Shidur Rahman
Author:
Vasilios Kelefouras
Author:
Claudio Pica
Author:
Antonio Rago
Download statistics
Downloads from ePrints over the past year. Other digital versions may also be available to download e.g. from the publisher's website.
View more statistics