Skip to main navigation Skip to search Skip to main content

Native mode-based optimizations of remote memory accesses in OpenSHMEM for Intel Xeon Phi

  • Naveen Namashivayam
  • , Sayan Ghosh
  • , Dounia Khaldi
  • , Deepak Eachempati
  • , Barbara Chapman
  • University of Houston

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

4 Scopus citations

Abstract

OpenSHMEM is a PGAS library that aims to deliver high performance while retaining portability. Communication operations are a major obstacle to scalable parallel performance and are highly dependent on the target architecture. However, to date there has been no work on how to efficiently support OpenSHMEM running natively on Intel Xeon Phi, a highly-parallel, power-efficient and widely-used many-core architecture. Given the importance of communication in parallel architectures, this paper describes a novel methodology for optimizing remote-memory accesses for execution of OpenSHMEM programs on Intel Xeon Phi processors. In native mode, we can exploit the Xeon Phi shared memory and convert OpenSHMEM one-sided communication calls into local load/store statements using the shmem-ptr routine. This approach makes it possible for the compiler to perform essential optimizations for Xeon Phi such as vectorization. To the best of our knowledge, this is the first time the impact of shmem-ptr is analyzed thoroughly on a manycore system. We show the benefits of this approach on the PGAS-Microbenchmarks we specifically developed for this research. Our results exhibit a decrease in latency for onesided communication operations by up to 60% and increase in bandwidth by up to 12x. Moreover, we study different reduction algorithms and exploit local load/store to optimize data transfers in these algorithms for Xeon Phi which permits improvement of up to 22% compared to MVAPICH and up to 60% compared to Intel MPI. Apart from microbenchmarks, experimental results on NAS IS and SP benchmarks show that performance gains of up to 20x are possible. Copyright is held by the owner/author(s). Publication rights licensed to ACM.

Original languageEnglish
Title of host publicationProceedings of the 8th International Conference on Partitioned Global Address Space Programming Models, PGAS 2014
EditorsNadine Couture, David Broman, David Broman, Christian Bastien, Tomas Dorta, Peter Pepper
PublisherAssociation for Computing Machinery
ISBN (Electronic)9781450329538, 9781450329705, 9781450330312, 9781450331883, 9781450332477
DOIs
StatePublished - Oct 6 2014
Event8th International Conference on Partitioned Global Address Space Programming Models, PGAS 2014 - Eugene, United States
Duration: Oct 6 2014Oct 10 2014

Publication series

NameACM International Conference Proceeding Series
Volume2014-October

Conference

Conference8th International Conference on Partitioned Global Address Space Programming Models, PGAS 2014
Country/TerritoryUnited States
CityEugene
Period10/6/1410/10/14

Keywords

  • Intel Xeon Phi
  • OpenSHMEM
  • Reduction
  • RMA

Fingerprint

Dive into the research topics of 'Native mode-based optimizations of remote memory accesses in OpenSHMEM for Intel Xeon Phi'. Together they form a unique fingerprint.

Cite this