skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: OpenSHMEM-UCX : Evaluation of UCX for implementing OpenSHMEM Programming Model

Abstract

The OpenSHMEM reference implementation was developed towards the goal of developing an open source and high-performing Open- SHMEM implementation. To achieve portability and performance across various networks, the OpenSHMEM reference implementation uses GAS- Net and UCCS for network operations. Recently, new network layers have emerged with the promise of providing high-performance, scalabil- ity, and portability for HPC applications. In this paper, we implement the OpenSHMEM reference implementation to use the UCX framework for network operations. Then, we evaluate its performance and scalabil- ity on Cray XK systems to understand UCX s suitability for developing the OpenSHMEM programming model. Further, we develop a bench- mark called SHOMS for evaluating the OpenSHMEM implementation. Our experimental results show that OpenSHMEM-UCX outperforms the vendor supplied OpenSHMEM implementation in most cases on the Cray XK system by up to 40% with respect to message rate and up to 70% for the execution of application kernels.

Authors:
 [1];  [1];  [1];  [2]
  1. ORNL
  2. ARM Research
Publication Date:
Research Org.:
Oak Ridge National Lab. (ORNL), Oak Ridge, TN (United States). Oak Ridge Leadership Computing Facility (OLCF)
Sponsoring Org.:
Work for Others (WFO)
OSTI Identifier:
1311274
DOE Contract Number:  
AC05-00OR22725
Resource Type:
Conference
Resource Relation:
Conference: OpenSHMEM 2016: Third workshop on OpenSHMEM and Related Technologies, Baltimore, MD, USA, 20160802, 20160804
Country of Publication:
United States
Language:
English

Citation Formats

Baker, Matthew B, Gorentla Venkata, Manjunath, Aderholdt, William Ferrol, and Shamis, Pavel. OpenSHMEM-UCX : Evaluation of UCX for implementing OpenSHMEM Programming Model. United States: N. p., 2016. Web.
Baker, Matthew B, Gorentla Venkata, Manjunath, Aderholdt, William Ferrol, & Shamis, Pavel. OpenSHMEM-UCX : Evaluation of UCX for implementing OpenSHMEM Programming Model. United States.
Baker, Matthew B, Gorentla Venkata, Manjunath, Aderholdt, William Ferrol, and Shamis, Pavel. Fri . "OpenSHMEM-UCX : Evaluation of UCX for implementing OpenSHMEM Programming Model". United States.
@article{osti_1311274,
title = {OpenSHMEM-UCX : Evaluation of UCX for implementing OpenSHMEM Programming Model},
author = {Baker, Matthew B and Gorentla Venkata, Manjunath and Aderholdt, William Ferrol and Shamis, Pavel},
abstractNote = {The OpenSHMEM reference implementation was developed towards the goal of developing an open source and high-performing Open- SHMEM implementation. To achieve portability and performance across various networks, the OpenSHMEM reference implementation uses GAS- Net and UCCS for network operations. Recently, new network layers have emerged with the promise of providing high-performance, scalabil- ity, and portability for HPC applications. In this paper, we implement the OpenSHMEM reference implementation to use the UCX framework for network operations. Then, we evaluate its performance and scalabil- ity on Cray XK systems to understand UCX s suitability for developing the OpenSHMEM programming model. Further, we develop a bench- mark called SHOMS for evaluating the OpenSHMEM implementation. Our experimental results show that OpenSHMEM-UCX outperforms the vendor supplied OpenSHMEM implementation in most cases on the Cray XK system by up to 40% with respect to message rate and up to 70% for the execution of application kernels.},
doi = {},
journal = {},
number = ,
volume = ,
place = {United States},
year = {2016},
month = {1}
}

Conference:
Other availability
Please see Document Availability for additional information on obtaining the full-text document. Library patrons may search WorldCat to identify libraries that hold this conference proceeding.

Save / Share: