pith. sign in

arxiv: 2208.04817 · v1 · pith:657SGU47new · submitted 2022-08-09 · 💻 cs.DC · cs.NI

Exploring GPU Stream-Aware Message Passing using Triggered Operations

classification 💻 cs.DC cs.NI
keywords communicationoperationsslingshotstrategysystemscalledcomputecpus
0
0 comments X
read the original abstract

Modern heterogeneous supercomputing systems are comprised of compute blades that offer CPUs and GPUs. On such systems, it is essential to move data efficiently between these different compute engines across a high-speed network. While current generation scientific applications and systems software stacks are GPU-aware, CPU threads are still required to orchestrate data moving communication operations and inter-process synchronization operations. A new GPU stream-aware MPI communication strategy called stream-triggered (ST) communication is explored to allow offloading both computation and communication control paths to the GPU. The proposed ST communication strategy is implemented on HPE Slingshot Interconnects over a new proprietary HPE Slingshot NIC (Slingshot 11) using the supported triggered operations feature. Performance of the proposed new communication strategy is evaluated using a microbenchmark kernel called Faces, based on the nearest-neighbor communication pattern in the CORAL-2 Nekbone benchmark, over a heterogeneous node architecture consisting of AMD CPUs and GPUs.

This paper has not been read by Pith yet.

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.

Forward citations

Cited by 2 Pith papers

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score.

  1. RAMC: Remote Access Memory Channels over HPE Slingshot

    cs.NI 2026-06 unverdicted novelty 6.0

    RAMC is a new explicit one-sided communication library for Slingshot hardware that scales to 19.6k processes and shows bandwidth gains over Cray MPI for small messages.

  2. The Landscape of GPU-Centric Communication

    cs.DC 2024-09 unverdicted novelty 2.0

    A survey categorizing vendor mechanisms and user-level libraries for GPU-centric communication within and across nodes, with discussion of benefits, challenges, and open questions.