CircusTent: A Tool for Measuring the Performance of Atomic Memory Operations on Emerging Architectures

Brody Williams, John D. Leidel, Xi Wang, David Donofrio, Yong Chen

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Endeavors to engineer the next generation of exascale platforms have resulted in a fundamental shift in system architectures. Orthogonal to what was once considered conventional wisdom, high performance systems designed today are characterized by heterogeneous architectures wherein distinct components are carefully combined in order to optimize system performance and energy efficiency. One unintended consequence of this new paradigm is an increasingly complex memory hierarchy that frequently spans multiple devices and may be composed of disparate memory types. Unfortunately, the effect on performance of this new memory model is not well understood. Moreover, a quantifiable, system-agnostic methodology capable of assessing the performance of the diverse memory subsystems within emerging architectures has yet to be introduced. The CircusTent benchmark suite has been introduced to fill this void by measuring system performance with respect to atomic memory operations using established parallel programming models. However, a detailed description and evaluation of CircusTent in a distributed memory environment, critical to both current and future system architectures, has yet to be produced. In this work, we rectify this shortcoming by introducing CircusTent implementations based on the OpenSHMEM and MPI programming models and evaluating these implementations across a variety of platforms. We then detail our conclusions and characterize our observations regarding the effect of different system interconnects, memory hierarchies, and instruction set architectures on system performance.

Original languageEnglish
Title of host publicationOpenSHMEM and Related Technologies. OpenSHMEM in the Era of Exascale and Smart Networks - 8th Workshop on OpenSHMEM and Related Technologies, OpenSHMEM 2021, Revised Selected Papers
EditorsStephen Poole, Oscar Hernandez, Matthew Baker, Tony Curtis
PublisherSpringer Science and Business Media Deutschland GmbH
Pages92-110
Number of pages19
ISBN (Print)9783031048876
DOIs
StatePublished - 2022
Event8th Workshop on OpenSHMEM and Related Technologies, OpenSHMEM 2021 - Virtual, Online
Duration: Sep 14 2021Sep 16 2021

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume13159 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference8th Workshop on OpenSHMEM and Related Technologies, OpenSHMEM 2021
CityVirtual, Online
Period09/14/2109/16/21

Keywords

  • Atomic memory operations
  • Benchmark
  • MPI
  • OpenSHMEM
  • Performance

Fingerprint

Dive into the research topics of 'CircusTent: A Tool for Measuring the Performance of Atomic Memory Operations on Emerging Architectures'. Together they form a unique fingerprint.

Cite this