Improving MPI Applications Performance on Multicore Clusters with Rank Reordering
hal.structure.identifier | Efficient runtime systems for parallel architectures [RUNTIME] | |
hal.structure.identifier | Laboratoire Bordelais de Recherche en Informatique [LaBRI] | |
dc.contributor.author | MERCIER, Guillaume | |
hal.structure.identifier | Efficient runtime systems for parallel architectures [RUNTIME] | |
dc.contributor.author | JEANNOT, Emmanuel | |
dc.contributor.editor | Springer | |
dc.date.accessioned | 2024-04-15T09:46:42Z | |
dc.date.available | 2024-04-15T09:46:42Z | |
dc.date.created | 2011 | |
dc.date.issued | 2011-09-18 | |
dc.date.conference | 2011-09-18 | |
dc.identifier.uri | https://oskar-bordeaux.fr/handle/20.500.12278/198031 | |
dc.description.abstractEn | Modern hardware architectures featuring multicores and a complex memory hierarchy raise challenges that need to be addressed by parallel applications programmers. It is therefore tempting to adapt an application communication pattern to the characteristics of the underlying hardware. The MPI standard features several functions that allow the ranks of MPI processes to be reordered according to a graph attached to a newly created communicator. In this paper, we explain how the MPICH2 implementation of the MPI_Dist_graph_create function was modified to reorder the MPI process ranks to create a match between the application communication pattern and the hardware topology. The experimental results on a multicore cluster show that improvements can be achieved as long as the application communication pattern is expressed by a relevant metric. | |
dc.language.iso | en | |
dc.subject.en | Message-Passing | |
dc.subject.en | multicore architectures | |
dc.subject.en | process placement | |
dc.subject.en | rank reordering | |
dc.subject.en | communication pattern | |
dc.title.en | Improving MPI Applications Performance on Multicore Clusters with Rank Reordering | |
dc.type | Communication dans un congrès | |
dc.identifier.doi | 10.1007/978-3-642-24449-0 | |
dc.subject.hal | Informatique [cs]/Calcul parallèle, distribué et partagé [cs.DC] | |
bordeaux.page | 39-49 | |
bordeaux.volume | 6960 | |
bordeaux.hal.laboratories | Laboratoire Bordelais de Recherche en Informatique (LaBRI) - UMR 5800 | * |
bordeaux.institution | Université de Bordeaux | |
bordeaux.institution | Bordeaux INP | |
bordeaux.institution | CNRS | |
bordeaux.conference.title | EuroMPI | |
bordeaux.country | IT | |
bordeaux.conference.city | Santorini | |
bordeaux.peerReviewed | oui | |
hal.identifier | hal-00643151 | |
hal.version | 1 | |
hal.invited | non | |
hal.proceedings | oui | |
hal.conference.end | 2011-09-21 | |
hal.popular | non | |
hal.audience | Internationale | |
hal.origin.link | https://hal.archives-ouvertes.fr//hal-00643151v1 | |
bordeaux.COinS | ctx_ver=Z39.88-2004&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.date=2011-09-18&rft.volume=6960&rft.spage=39-49&rft.epage=39-49&rft.au=MERCIER,%20Guillaume&JEANNOT,%20Emmanuel&rft.genre=unknown |
Files in this item
Files | Size | Format | View |
---|---|---|---|
There are no files associated with this item. |