The University of Southampton
University of Southampton Institutional Repository

Optimizing HiRep lattice simulations on CPU-based computer clusters

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.
0010-4655
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)

Record type: Article

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.

Text
ssrn-4967462
Restricted to Repository staff only
Request a copy

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

Atom RSS 1.0 RSS 2.0

Contact ePrints Soton: eprints@soton.ac.uk

ePrints Soton supports OAI 2.0 with a base URL of http://eprints.soton.ac.uk/cgi/oai2

This repository has been built using EPrints software, developed at the University of Southampton, but available to everyone to use.

We use cookies to ensure that we give you the best experience on our website. If you continue without changing your settings, we will assume that you are happy to receive cookies on the University of Southampton website.

×