MPC-MPI: An MPI Implementation Reducing the Overall Memory Consumption

  • Authors:
  • Marc Pérache;Patrick Carribault;Hervé Jourdren

  • Affiliations:
  • CEA, DAM, DIF, Arpajon, France F-91297;CEA, DAM, DIF, Arpajon, France F-91297;CEA, DAM, DIF, Arpajon, France F-91297

  • Venue:
  • Proceedings of the 16th European PVM/MPI Users' Group Meeting on Recent Advances in Parallel Virtual Machine and Message Passing Interface
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

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.