Skip to main navigation Skip to search Skip to main content

MPC-MPI: An MPI implementation reducing the overall memory consumption

  • CEA/UVSQ/CNRS

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

35 Citations (Scopus)

Abstract

Message-Passing Interface (MPI) has become a standard for parallel applications in high-performance computing. Within a single cluster node, MPI implementations benefit from the shared memory to speed-up intra-node communications while the underlying network protocol is exploited to communicate between nodes. However, it requires the allocation of additional buffers leading to a memory-consumption overhead. This may become an issue on future clusters with reduced memory amount per core. In this article, we propose an MPI implementation built upon the MPC framework called MPC-MPI reducing the overall memory footprint. We obtained up to 47% of memory gain on benchmarks and a real-world application.

Original languageEnglish
Title of host publicationRecent Advances in Parallel Virtual Machine and Message Passing Interface - 16th European PVM/MPI Users' Group Meeting, Proceedings
PublisherSpringer Verlag
Pages94-103
Number of pages10
ISBN (Print)3642037690, 9783642037696
DOIs
Publication statusPublished - 1 Jan 2009
Externally publishedYes
Event16th European Parallel Virtual Machine and Message Passing Interface Users' Group Meeting, EuroPVM/MPI - Espoo, Finland
Duration: 7 Sept 200910 Sept 2009

Publication series

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

Conference

Conference16th European Parallel Virtual Machine and Message Passing Interface Users' Group Meeting, EuroPVM/MPI
Country/TerritoryFinland
CityEspoo
Period7/09/0910/09/09

Keywords

  • High-performance computing
  • Memory consumption
  • Message passing
  • Multithreading

Fingerprint

Dive into the research topics of 'MPC-MPI: An MPI implementation reducing the overall memory consumption'. Together they form a unique fingerprint.

Cite this