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

  • Authors:
  • François Trahay;Alexandre Denis;Olivier Aumage;Raymond Namyst

  • Affiliations:
  • INRIA, LaBRI, Université Bordeaux 1, Talence, France;INRIA, LaBRI, Université Bordeaux 1, Talence, France;INRIA, LaBRI, Université Bordeaux 1, Talence, France;INRIA, LaBRI, Université Bordeaux 1, Talence, France

  • Venue:
  • PVM/MPI'07 Proceedings of the 14th European conference on Recent Advances in Parallel Virtual Machine and Message Passing Interface
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

MPI applications may waste thousands of CPU cycles if they do not efficiently overlap communications and computation. In this paper, 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.