What is it about?

We present the first performance measurements on HPC-grade hardware of DPEcho, our MPI-parallel SYCL porting of the General-Relativistic Magneto-Hydrodynamics (GR-MHD) code ECHO for numerical simulations of Astrophysical Black Holes. We take advantage of the recent additions in SYCL2020 to benchmark GPUs and CPUs of different vendors with a representative workload from numerical astrophysics with DPEcho.

Featured Image

Why is it important?

Having chosen SYCL, we can take advantage of the unprecedented power offered by heterogeneous computing systems, including the latest HPC-grade GPUs. Unlike proprietary programming models (e.g. CUDA), SYCL is a cross-platform layer, not llimited to single vendors' hardware: this alleviates the need for redundant development, maintenance and coordination of multiple GPU portings. At the same time, SYCL allows for more fine-granular control than other, more general programming methods such as OpenMP offload.

Perspectives

Developing SYCL code for numerical astrophysics and designing algorithms around native parallel SYCL constructs has been a fun and rewarding experience. Topped off by being able to run it independently on hardware offered by any computing cente, and even home or laptop GPUs.

Salvatore Cielo
Leibniz-Rechenzentrum

Read the Original

This page is a summary of: Portability and Scaling of the DPEcho GR-MHD SYCL code, April 2023, ACM (Association for Computing Machinery),
DOI: 10.1145/3585341.3585382.
You can read the full text:

Read

Resources

Contributors

The following have contributed to this page