Beatnik: A Novel Global Communication Mini-Application
Jason A. Stewart, Patrick G. Bridges

TL;DR
Beatnik is an open source mini-application that models complex 3D communication patterns in HPC, enabling benchmarking and evaluation of modern accelerator-based systems' communication performance at scale.
Contribution
It introduces a novel mini-application that simulates complex HPC communication patterns and provides benchmark setups to evaluate system performance and scalability.
Findings
Demonstrates scalability up to 1024 GPUs using weak and strong scaling.
Exposes communication challenges in modern systems and solver libraries.
Provides detailed design and implementation for benchmarking HPC communication.
Abstract
Beatnik is a novel open source mini-application that exercises the complex communication patterns often found in production codes but rarely found in benchmarks or mini-applications. It simulates 3D Raleigh-Taylor instabilities based on Pandya and Shkoller's Z-Model formulation using the Cabana performance portability framework. This paper presents both the high-level design and important implementation details about Beatnik along with four benchmark setups for evaluating different aspects of HPC communication system performance. Evaluation results demonstrate both Beatnik's scalability on modern accelerator-based systems using weak and strong scaling tests up to 1024 GPUs, along with Beatnik's ability to expose communication challenges in modern systems and solver libraries.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMultimedia Communication and Technology
