@inproceedings{5a7ff072841140dba104ebdad29be6e1,
title = "PySHMEM: A High Productivity OpenSHMEM Interface for Python",
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.",
author = "Aaron Welch and Pavel Shamis and Pengfei Hao and Barbara Chapman",
note = "Publisher Copyright: {\textcopyright} 2015 IEEE.; 9th International Conference on Partitioned Global Address Space Programming Models, PGAS 2015 ; Conference date: 16-09-2015 Through 18-09-2015",
year = "2015",
month = oct,
day = "23",
doi = "10.1109/PGAS.2015.20",
language = "English",
series = "Proceedings - 2015 9th International Conference on Partitioned Global Address Space Programming Models, PGAS 2015",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
pages = "99--101",
editor = "Panda, \{Dhabaleswar K.\}",
booktitle = "Proceedings - 2015 9th International Conference on Partitioned Global Address Space Programming Models, PGAS 2015",
}