Skip to main navigation Skip to search Skip to main content

Increasing computational asynchrony in OpenSHMEM with active messages

  • Siddhartha Jana
  • , Tony Curtis
  • , Dounia Khaldi
  • , Barbara Chapman
  • University of Houston
  • Stony Brook University

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

Abstract

Recent reports on challenges of programming models at extreme scale suggest a shift from traditional block synchronous execution models to those that support more asynchronous behavior. The OpenSHMEM programming model enables HPC programmers to exploit underlying network capabilities while designing asynchronous communication patterns. The strength of its communication model is fully realized when these patterns are characterized with small low-latency data transfers. However, for cases with large data payloads coupled with insufficient computation overlap, OpenSHMEM programs suffer from underutilized CPU cycles. In order to tackle the above challenges, this paper explores the feasibility of introducing Active Messages in the OpenSHMEM model. Active Messages is a well established programming paradigm that enables a process to trigger execution of computation units on remote processes. Using empirical analyses, we show that this approach of moving computation closer to data provides a mechanism for OpenSHMEM applications to avoid the latency costs associated with bulk data transfers. In addition, this programming pattern helps reduce the need for unwanted synchronization among processes, thereby exploiting more asynchrony within an algorithm. As part of this preliminary work, we propose an API that supports the use of Active Messages within the OpenSHMEM execution model. We present a microbenchmark-based performance evaluation of our prototype implementation. We also compare the execution of a Traveling-Salesman Problem designed with and without Active Messages. Our experiments indicate promising benefits at scale.

Original languageEnglish
Title of host publicationOpenSHMEM and Related Technologies
Subtitle of host publicationEnhancing OpenSHMEM for Hybrid Environments - 3rd Workshop, OpenSHMEM 2016, Revised Selected Papers
EditorsManjunath Gorentla Venkata, Neena Imam, Swaroop Pophale, Tiffany M. Mintz
PublisherSpringer Verlag
Pages35-51
Number of pages17
ISBN (Print)9783319509945
DOIs
StatePublished - 2016
Event3rd workshop on OpenSHMEM and Related Technologies, OpenSHMEM 2016 - Baltimore, United States
Duration: Aug 2 2016Aug 4 2016

Publication series

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

Conference

Conference3rd workshop on OpenSHMEM and Related Technologies, OpenSHMEM 2016
Country/TerritoryUnited States
CityBaltimore
Period08/2/1608/4/16

Fingerprint

Dive into the research topics of 'Increasing computational asynchrony in OpenSHMEM with active messages'. Together they form a unique fingerprint.

Cite this