Towards an Efficient Process Placement Policy for MPI Applications in Multicore Environments

  • Authors:
  • Guillaume Mercier;Jérôme Clet-Ortega

  • Affiliations:
  • Université de Bordeaux - INRIA - LaBRI, Talence cedex F-33405;Université de Bordeaux - INRIA - LaBRI, Talence cedex F-33405

  • 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

This paper presents a method to efficiently place MPI processes on multicore machines. Since MPI implementations often feature efficient supports for both shared-memory and network communication, an adequate placement policy is a crucial step to improve applications performance. As a case study, we show the results obtained for several NAS computing kernels and explain how the policy influences overall performance. In particular, we found out that a policy merely increasing the intranode communication ratio is not enough and that cache utilization is also an influential factor. A more sophisticated policy (eg. one taking into account the architecture's memory structure) is required to observe performance improvements.