Skip to main navigation Skip to search Skip to main content

Improving reactivity and communication overlap in MPI using a generic I/O manager

  • INRIA Institut National de Recherche en Informatique et en Automatique

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

Abstract

MPI applications may waste thousands of CPU cycles if they do not efficiently overlap communications and computation. In this par per, we present a generic and portable I/O manager that is able to make communication progress asynchronously using tasklets. It chooses automatically the most appropriate communication method, depending on the context: multi-threaded application or not, SMP machine or not. We have implemented and evaluated our I/O manager with Mad-MPI, our own MPI implementation, and compared it to other existing MPI implementations regarding the ability to efficiently overlap communication and computation.

Original languageEnglish
Title of host publicationRecent Advances in Parallel Virtual Machine and Message Passing Interface - 14th European PVM/MPI Users' Group Meeting, Proceedings
PublisherSpringer Verlag
Pages170-177
Number of pages8
ISBN (Print)9783540754152
DOIs
Publication statusPublished - 1 Jan 2007
Event14th European PVM/MPI Users' Group Meeting on Parallel Virtual Machine and Message Passing Interface - Paris, France
Duration: 30 Sept 20073 Oct 2007

Publication series

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

Conference

Conference14th European PVM/MPI Users' Group Meeting on Parallel Virtual Machine and Message Passing Interface
Country/TerritoryFrance
CityParis
Period30/09/073/10/07

Keywords

  • High-speed network
  • Interrupt
  • Polling
  • Scheduler
  • Thread

Fingerprint

Dive into the research topics of 'Improving reactivity and communication overlap in MPI using a generic I/O manager'. Together they form a unique fingerprint.

Cite this