Improving MPI communication overlap with collaborative polling

Sylvain Didelot, Patrick Carribault, Marc Pérache, William Jalby

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

Abstract

With the rise of parallel applications complexity, the needs in term of computational power are continually growing. Recent trends in High-Performance Computing (HPC) have shown that improvements in single-core performance will not be sufficient to face the challenges of an Exascale machine: we expect an enormous growth of the number of cores as well as a multiplication of the data volume exchanged across compute nodes. To scale applications up to Exascale, the communication layer has to minimize the time while waiting for network messages. This paper presents a message progression based on Collaborative Polling which allows an efficient auto-adaptive overlapping of communication phases by performing computing. This approach is new as it increases the application overlap potential without introducing overheads of a threaded message progression.

Original languageEnglish
Title of host publicationRecent Advances in the Message Passing Interface - 19th European MPI Users' Group Meeting, EuroMPI 2012, Proceedings
Pages37-46
Number of pages10
DOIs
Publication statusPublished - 24 Oct 2012
Externally publishedYes
Event19th European MPI Users' Group Meeting on Recent Advances in the Message Passing Interface, EuroMPI 2012 - Vienna, Austria
Duration: 23 Sept 201226 Sept 2012

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume7490 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference19th European MPI Users' Group Meeting on Recent Advances in the Message Passing Interface, EuroMPI 2012
Country/TerritoryAustria
CityVienna
Period23/09/1226/09/12

Keywords

  • HPC
  • High-Speed Network
  • MPI
  • Overlap
  • Polling

Fingerprint

Dive into the research topics of 'Improving MPI communication overlap with collaborative polling'. Together they form a unique fingerprint.

Cite this