Optimizing the hybrid parallelization of BHAC

08/27/2021
by   Salvatore Cielo, et al.
0

We present our experience with the modernization on the GR-MHD code BHAC, aimed at improving its novel hybrid (MPI+OpenMP) parallelization scheme. In doing so, we showcase the use of performance profiling tools usable on x86 (Intel-based) architectures. Our performance characterization and threading analysis provided guidance in improving the concurrency and thus the efficiency of the OpenMP parallel regions. We assess scaling and communication patterns in order to identify and alleviate MPI bottlenecks, with both runtime switches and precise code interventions. The performance of optimized version of BHAC improved by ∼28%, making it viable for scaling on several hundreds of supercomputer nodes. We finally test whether porting such optimizations to different hardware is likewise beneficial on the new architecture by running on ARM A64FX vector nodes.

READ FULL TEXT
research
10/10/2018

ECHO-3DHPC: Advance the performance of astrophysics simulations with code modernization

We present recent developments in the parallelization scheme of ECHO-3DH...
research
01/14/2016

Evaluation of the Partitioned Global Address Space (PGAS) model for an inviscid Euler solver

In this paper we evaluate the performance of Unified Parallel C (which i...
research
11/28/2017

MPI_XSTAR: MPI-based Parallelization of the XSTAR Photoionization Program

We describe a program for the parallel implementation of multiple runs o...
research
01/01/2020

A Hybrid MPI-CUDA Approach for Nonequispaced Discrete Fourier Transformation

Nonequispaced discrete Fourier transformation (NDFT) is widely applied i...
research
09/01/2023

Optimization towards Efficiency and Stateful of dispel4py

Scientific workflows bridge scientific challenges with computational res...
research
07/18/2023

The ExaNeSt Prototype: Evaluation of Efficient HPC Communication Hardware in an ARM-based Multi-FPGA Rack

We present and evaluate the ExaNeSt Prototype, a liquid-cooled rack prot...

Please sign up or login with your details

Forgot password? Click here to reset