Show simple item record

hal.structure.identifierLaboratoire Bordelais de Recherche en Informatique [LaBRI]
hal.structure.identifierEfficient runtime systems for parallel architectures [RUNTIME]
dc.contributor.authorDENIS, Alexandre
dc.date.accessioned2024-04-15T09:58:04Z
dc.date.available2024-04-15T09:58:04Z
dc.date.issued2014-09-23
dc.date.conference2014-09-22
dc.identifier.urihttps://oskar-bordeaux.fr/handle/20.500.12278/198969
dc.description.abstractEnRecent cluster architectures include dozens of cores per node, with all cores sharing the network resources. To program such architectures, hybrid models mixing MPI+threads, and in particular MPI+OpenMP are gaining popularity. This imposes new requirements on communication libraries, such as the need for MPI_THREAD_MULTIPLE level of multi-threading support. Moreover, the high number of cores brings new opportunities to parallelize communication libraries, so as to have proper background progression of communication and communication/computation overlap. In this paper, we present pioman, a generic framework to be used by MPI implementations, that brings seamless asynchronous progression of communication by opportunistically using available cores. It uses system threads and thus is composable with any runtime system used for multithreading. Through various benchmarks, we demonstrate that our \texttt{pioman}-based MPI implementation exhibits very good properties regarding overlap, progression, and multithreading, and outperforms state-of-art MPI implementations.
dc.language.isoen
dc.subject.enpioman
dc.subject.enNewMadeleine
dc.subject.enMPI
dc.title.enpioman: a Generic Framework for Asynchronous Progression and Multithreaded Communications
dc.typeCommunication dans un congrès
dc.subject.halInformatique [cs]/Réseaux et télécommunications [cs.NI]
bordeaux.hal.laboratoriesLaboratoire Bordelais de Recherche en Informatique (LaBRI) - UMR 5800*
bordeaux.institutionUniversité de Bordeaux
bordeaux.institutionBordeaux INP
bordeaux.institutionCNRS
bordeaux.conference.titleIEEE International Conference on Cluster Computing (IEEE Cluster)
bordeaux.countryES
bordeaux.conference.cityMadrid
bordeaux.peerReviewedoui
hal.identifierhal-01064652
hal.version1
hal.invitednon
hal.proceedingsoui
hal.popularnon
hal.audienceInternationale
hal.origin.linkhttps://hal.archives-ouvertes.fr//hal-01064652v1
bordeaux.COinSctx_ver=Z39.88-2004&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.date=2014-09-23&rft.au=DENIS,%20Alexandre&rft.genre=unknown


Files in this item

FilesSizeFormatView

There are no files associated with this item.

This item appears in the following Collection(s)

Show simple item record