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

Title: OpenSHMEM Implementation of HPCG Benchmark, In: OpenSHMEM 2016: OpenSHMEM and Related Technologies. Enhancing OpenSHMEM for Hybrid Environments

Abstract

We describe the effort to implement the HPCG benchmark using OpenSHMEM and MPI one-sided communication. Unlike the High Performance LINPACK (HPL) benchmark that places emphasis on large dense matrix computations, the HPCG benchmark is dominated by sparse operations such as sparse matrix-vector product, sparse matrix triangular solve, and long vector operations. The MPI one-sided implementation is developed using the one-sided OpenSHMEM implementation. Preliminary results comparing the original MPI, OpenSHMEM, and MPI one-sided implementations on an SGI cluster, Cray XK7 and Cray XC30 are presented. The results suggest the MPI, OpenSHMEM, and MPI one-sided implementations all obtain similar overall performance but the MPI one-sided implementation seems to slightly increase the run time for multigrid preconditioning in HPCG on the Cray XK7 and Cray XC30.

Authors:
 [1];  [1];  [2]
  1. Computer Science and Mathematics Division, Oak Ridge National Laboratory, Oak Ridge, Tennessee (United States)
  2. Computing and Computational Sciences Directorate, Oak Ridge National Laboratory, Oak Ridge, Tennessee (United States)
Publication Date:
Research Org.:
Oak Ridge National Laboratory, Oak Ridge Leadership Computing Facility (OLCF)
Sponsoring Org.:
USDOE Office of Science (SC)
OSTI Identifier:
1567409
DOE Contract Number:  
AC05-00OR22725
Resource Type:
Conference
Journal Name:
OPENSHMEM AND RELATED TECHNOLOGIES: ENHANCING OPENSHMEM FOR HYBRID ENVIRONMENTS
Additional Journal Information:
Journal Volume: 10007; Conference: Workshop on OpenSHMEM and Related Technologies, Baltimore, MD, August 2-4, 2016
Publisher:
Springer International Publishing AG 2016
Country of Publication:
United States
Language:
English
Subject:
Computer Science

Citation Formats

D’Azevedo, Eduardo, Powers, Sarah, and Imam, Neena. OpenSHMEM Implementation of HPCG Benchmark, In: OpenSHMEM 2016: OpenSHMEM and Related Technologies. Enhancing OpenSHMEM for Hybrid Environments. United States: N. p., 2016. Web. doi:10.1007/978-3-319-50995-2_13.
D’Azevedo, Eduardo, Powers, Sarah, & Imam, Neena. OpenSHMEM Implementation of HPCG Benchmark, In: OpenSHMEM 2016: OpenSHMEM and Related Technologies. Enhancing OpenSHMEM for Hybrid Environments. United States. doi:10.1007/978-3-319-50995-2_13.
D’Azevedo, Eduardo, Powers, Sarah, and Imam, Neena. Fri . "OpenSHMEM Implementation of HPCG Benchmark, In: OpenSHMEM 2016: OpenSHMEM and Related Technologies. Enhancing OpenSHMEM for Hybrid Environments". United States. doi:10.1007/978-3-319-50995-2_13.
@article{osti_1567409,
title = {OpenSHMEM Implementation of HPCG Benchmark, In: OpenSHMEM 2016: OpenSHMEM and Related Technologies. Enhancing OpenSHMEM for Hybrid Environments},
author = {D’Azevedo, Eduardo and Powers, Sarah and Imam, Neena},
abstractNote = {We describe the effort to implement the HPCG benchmark using OpenSHMEM and MPI one-sided communication. Unlike the High Performance LINPACK (HPL) benchmark that places emphasis on large dense matrix computations, the HPCG benchmark is dominated by sparse operations such as sparse matrix-vector product, sparse matrix triangular solve, and long vector operations. The MPI one-sided implementation is developed using the one-sided OpenSHMEM implementation. Preliminary results comparing the original MPI, OpenSHMEM, and MPI one-sided implementations on an SGI cluster, Cray XK7 and Cray XC30 are presented. The results suggest the MPI, OpenSHMEM, and MPI one-sided implementations all obtain similar overall performance but the MPI one-sided implementation seems to slightly increase the run time for multigrid preconditioning in HPCG on the Cray XK7 and Cray XC30.},
doi = {10.1007/978-3-319-50995-2_13},
journal = {OPENSHMEM AND RELATED TECHNOLOGIES: ENHANCING OPENSHMEM FOR HYBRID ENVIRONMENTS},
number = ,
volume = 10007,
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:

Works referenced in this record:

High-performance conjugate-gradient benchmark: A new metric for ranking high-performance computing systems
journal, August 2015

  • Dongarra, Jack; Heroux, Michael A.; Luszczek, Piotr
  • The International Journal of High Performance Computing Applications, Vol. 30, Issue 1
  • DOI: 10.1177/1094342015593158