Skip to main navigation Skip to search Skip to main content

PySHMEM: A High Productivity OpenSHMEM Interface for Python

  • Aaron Welch
  • , Pavel Shamis
  • , Pengfei Hao
  • , Barbara Chapman
  • University of Houston
  • Oak Ridge National Laboratory

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

1 Scopus citations

Abstract

OpenSHMEM is a well known high performance communication library implementing the Partitioned Global Address Space (PGAS) programming model. It exposes a broad range of one-sided communication semantics which maps well to modern network technologies and can achieve a level of performance that is close to that of network hardware. In this paper we explore how OpenSHMEM semantics can be integrated within the context of Python, a high level programming language that is widely used by the scientific community. In this work we introduce the PySHMEM library that provides simple and convenient interfaces for accessing OpenSHMEM functionality. The goal of this paper is twofold: (1) investigate how high-level programming semantics can be used to expose a high productivity interface for accessing low-level communication semantics, and (2) evaluate performance overheads imposed by Python with respect to native (C) OpenSHMEM performance.

Original languageEnglish
Title of host publicationProceedings - 2015 9th International Conference on Partitioned Global Address Space Programming Models, PGAS 2015
EditorsDhabaleswar K. Panda
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages99-101
Number of pages3
ISBN (Electronic)9781509001859
DOIs
StatePublished - Oct 23 2015
Event9th International Conference on Partitioned Global Address Space Programming Models, PGAS 2015 - Washington, United States
Duration: Sep 16 2015Sep 18 2015

Publication series

NameProceedings - 2015 9th International Conference on Partitioned Global Address Space Programming Models, PGAS 2015

Conference

Conference9th International Conference on Partitioned Global Address Space Programming Models, PGAS 2015
Country/TerritoryUnited States
CityWashington
Period09/16/1509/18/15

Fingerprint

Dive into the research topics of 'PySHMEM: A High Productivity OpenSHMEM Interface for Python'. Together they form a unique fingerprint.

Cite this