Implementation and evaluation of shared-memory communication and synchronization operations in MPICH2 using the Nemesis communication subsystem

Darius Buntinas, Guillaume Mercier, William Gropp

Research output: Contribution to journalArticlepeer-review

Abstract

This paper presents the implementation of MPICH2 over the Nemesis communication subsystem and the evaluation of its shared-memory performance. We describe design issues as well as some of the optimization techniques we employed. We conducted a performance evaluation over shared memory using microbenchmarks. The evaluation shows that MPICH2 Nemesis has very low communication overhead, making it suitable for smaller-grained applications.

Original languageEnglish (US)
Pages (from-to)634-644
Number of pages11
JournalParallel Computing
Volume33
Issue number9
DOIs
StatePublished - Sep 2007
Externally publishedYes

Keywords

  • Communication subsystem
  • MPI
  • MPI implementation
  • Message passing
  • Parallel computing
  • Shared-memory

ASJC Scopus subject areas

  • Software
  • Theoretical Computer Science
  • Hardware and Architecture
  • Computer Networks and Communications
  • Computer Graphics and Computer-Aided Design
  • Artificial Intelligence

Fingerprint

Dive into the research topics of 'Implementation and evaluation of shared-memory communication and synchronization operations in MPICH2 using the Nemesis communication subsystem'. Together they form a unique fingerprint.

Cite this