Experiences of applying one-sided communication to nearest-neighbor communication

Hongzhang Shan, Samuel Williams, Yili Zheng, Weiqun Zhang, Bei Wang, Stephane Ethier, Zhengji Zhao

Research output: Chapter in Book/Report/Conference proceedingConference contribution

2 Scopus citations

Abstract

Nearest-neighbor communication is one of the most important communication patterns appearing in many scientific applications. In this paper, we discuss the results of applying UPC++, a library-based partitioned global address space (PGAS) programming extension to C++, to an adaptive mesh framework (BoxLib), and a full scientific application GTC-P, whose communications are dominated by the nearest-neighbor communication. The results on a Cray XC40 system show that compared with the highly-tuned MPI two-sided implementations, UPC++ improves the communication performance up to 60% and 90% for BoxLib and GTC-P, respectively. We also implement the nearest-neighbor communication using MPI one-sided messages. The performance comparison demonstrates that the MPI one-sided implementation can also improve the communication performance over the two-sided version but not so significantly as UPC++ does.

Original languageEnglish (US)
Title of host publicationProceedings of PAW 2016
Subtitle of host publication1st PGAS Applications Workshop - Held in conjunction with SC 2016: The International Conference for High Performance Computing, Networking, Storage and Analysis
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages17-24
Number of pages8
ISBN (Electronic)9781509052141
DOIs
StatePublished - Jan 30 2017
Event1st PGAS Applications Workshop, PAW 2016 - Salt Lake City, United States
Duration: Nov 14 2016 → …

Publication series

NameProceedings of PAW 2016: 1st PGAS Applications Workshop - Held in conjunction with SC 2016: The International Conference for High Performance Computing, Networking, Storage and Analysis

Conference

Conference1st PGAS Applications Workshop, PAW 2016
Country/TerritoryUnited States
CitySalt Lake City
Period11/14/16 → …

All Science Journal Classification (ASJC) codes

  • Computer Science Applications
  • Software
  • Modeling and Simulation

Keywords

  • Concurrent Programming
  • Performance measures

Fingerprint

Dive into the research topics of 'Experiences of applying one-sided communication to nearest-neighbor communication'. Together they form a unique fingerprint.

Cite this