Eliminating contention bottlenecks in multithreaded MPI

Hoang Vu Dang, Marc Snir, William Gropp

Research output: Contribution to journalArticlepeer-review

Abstract

We explore in this paper the advantages that accrue from avoiding the use of wildcards in MPI. We show that, with this change, one can efficiently support millions of concurrently communicating light-weight threads using send-receive communication. This is achieved through a streamlined implementation of MPI and a tight coupling between the communication runtime and the thread scheduler.

Original languageEnglish (US)
Pages (from-to)1-23
Number of pages23
JournalParallel Computing
Volume69
DOIs
StatePublished - Nov 2017

Keywords

  • Communication
  • MPI
  • Networking
  • Scheduling
  • User-level threads

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 'Eliminating contention bottlenecks in multithreaded MPI'. Together they form a unique fingerprint.

Cite this