Afficher la notice abrégée

hal.structure.identifierEfficient runtime systems for parallel architectures [RUNTIME]
hal.structure.identifierTopology-Aware System-Scale Data Management for High-Performance Computing [TADAAM]
hal.structure.identifierLaboratoire Bordelais de Recherche en Informatique [LaBRI]
dc.contributor.authorDENIS, Alexandre
dc.date.accessioned2024-04-15T09:57:48Z
dc.date.available2024-04-15T09:57:48Z
dc.date.created2014
dc.date.issued2015-03
dc.date.conference2015-03
dc.identifier.urihttps://oskar-bordeaux.fr/handle/20.500.12278/198949
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 op-portunities to parallelize communication libraries, so as to have proper background progression of communication and commu-nication/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 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.enMPI
dc.subject.enpioman
dc.subject.enNewMadeleine
dc.title.enpioman: a pthread-based Multithreaded Communication Engine
dc.typeCommunication dans un congrès
dc.subject.halInformatique [cs]/Réseaux et télécommunications [cs.NI]
dc.subject.halInformatique [cs]/Système d'exploitation [cs.OS]
bordeaux.hal.laboratoriesLaboratoire Bordelais de Recherche en Informatique (LaBRI) - UMR 5800*
bordeaux.institutionUniversité de Bordeaux
bordeaux.institutionBordeaux INP
bordeaux.institutionCNRS
bordeaux.conference.titleEuromicro International Conference on Parallel, Distributed and Network-based Processing
bordeaux.countryFI
bordeaux.conference.cityTurku
bordeaux.peerReviewedoui
hal.identifierhal-01087775
hal.version1
hal.invitednon
hal.proceedingsoui
hal.popularnon
hal.audienceInternationale
hal.origin.linkhttps://hal.archives-ouvertes.fr//hal-01087775v1
bordeaux.COinSctx_ver=Z39.88-2004&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.date=2015-03&rft.au=DENIS,%20Alexandre&rft.genre=unknown


Fichier(s) constituant ce document

FichiersTailleFormatVue

Il n'y a pas de fichiers associés à ce document.

Ce document figure dans la(les) collection(s) suivante(s)

Afficher la notice abrégée