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.
https://hal.inria.fr/inria-00392581
Contributor : Guillaume Mercier <>
Submitted on : Monday, June 8, 2009 - 2:37:07 PM Last modification on : Tuesday, February 9, 2021 - 3:12:03 PM Long-term archiving on: : Thursday, June 30, 2011 - 11:37:26 AM
Guillaume Mercier, Jérôme Clet-Ortega. Towards an efficient process placement policy for MPI applications in multicore environments. Europvm/mpi 2009, Sep 2009, Espoo, Finland. pp 104--115. ⟨inria-00392581v1⟩