Passer à la navigation principale Passer à la recherche Passer au contenu principal

An MPI halo-cell implementation for zero-copy abstraction

  • Jean Baptiste Besnard
  • , Allen Malony
  • , Sameer Shende
  • , Marc Pérache
  • , Patrick Carribault
  • , Julien Jaeger
  • ParaTools SAS
  • ParaTools Inc.
  • CEA/UVSQ/CNRS

Résultats de recherche: Le chapitre dans un livre, un rapport, une anthologie ou une collectionContribution à une conférenceRevue par des pairs

Résumé

In the race for Exascale, the advent of many-core proces- sors will bring a shift in parallel computing architectures to systems of much higher concurrency, but with a relatively smaller memory per thread. This shift raises concerns for the adaptability of HPC software, for the current generation to the brave new world. In this paper, we study domain splitting on an increasing number of memory areas as an example problem where negative performance impact on computation could arise. We identify the specific parameters that drive scalability for this problem, and then model the halo-cell ratio on common mesh topologies to study the memory and communication implications. Such analysis argues for the use of shared-memory parallelism, such as with OpenMP, to address the performance problems that could occur. In contrast, we propose an original solution based entirely on MPI programming semantics, while providing the performance advantages of hybrid parallel programming. Our solution transparently replaces halo-cells transfers with pointer exchanges when MPI tasks are running on the same node, effectively removing memory copies. The results we present demonstrate gains in terms of memory and computation time on Xeon Phi (compared to OpenMP-only and MPI-only) using a representative domain decomposition benchmark.

langue originaleAnglais
titreProceedings of the 22nd European MPI Users' Group Meeting, EuroMPI 2015
EditeurAssociation for Computing Machinery
ISBN (Electronique)9781450337953
Les DOIs
étatPublié - 21 sept. 2015
Modification externeOui
Evénement22nd European MPI Users' Group Meeting, EuroMPI 2015 - Bordeaux, France
Durée: 21 sept. 201523 sept. 2015

Série de publications

NomACM International Conference Proceeding Series
Volume21-23-September-2015

Une conférence

Une conférence22nd European MPI Users' Group Meeting, EuroMPI 2015
Pays/TerritoireFrance
La villeBordeaux
période21/09/1523/09/15

Empreinte digitale

Examiner les sujets de recherche de « An MPI halo-cell implementation for zero-copy abstraction ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation