<?xml version="1.0" encoding="utf-8"?>
<TEI xmlns="http://www.tei-c.org/ns/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:hal="http://hal.archives-ouvertes.fr/" xmlns:gml="http://www.opengis.net/gml/3.3/" xmlns:gmlce="http://www.opengis.net/gml/3.3/ce" version="1.1" xsi:schemaLocation="http://www.tei-c.org/ns/1.0 http://api.archives-ouvertes.fr/documents/aofr-sword.xsd">
  <teiHeader>
    <fileDesc>
      <titleStmt>
        <title>HAL TEI export of hal-05147860</title>
      </titleStmt>
      <publicationStmt>
        <distributor>CCSD</distributor>
        <availability status="restricted">
          <licence target="https://creativecommons.org/publicdomain/zero/1.0/">CC0 1.0 - Universal</licence>
        </availability>
        <date when="2026-05-15T19:09:53+02:00"/>
      </publicationStmt>
      <sourceDesc>
        <p part="N">HAL API Platform</p>
      </sourceDesc>
    </fileDesc>
  </teiHeader>
  <text>
    <body>
      <listBibl>
        <biblFull>
          <titleStmt>
            <title xml:lang="fr">Anticipation des communications réseau grâce à la connaissance du futur dans le parallélisme à tâches</title>
            <author role="aut">
              <persName>
                <forename type="first">Tanguy</forename>
                <surname>Chatelain</surname>
              </persName>
              <email type="md5">a4316a4db60a34cc04458ada6c830474</email>
              <email type="domain">lilo.org</email>
              <idno type="idhal" notation="numeric">1559626</idno>
              <idno type="halauthorid" notation="string">3630449-1559626</idno>
              <affiliation ref="#struct-409750"/>
              <affiliation ref="#struct-409747"/>
            </author>
            <editor role="depositor">
              <persName>
                <forename>Tanguy</forename>
                <surname>Chatelain</surname>
              </persName>
              <email type="md5">a4316a4db60a34cc04458ada6c830474</email>
              <email type="domain">lilo.org</email>
            </editor>
            <funder ref="#projanr-98376"/>
          </titleStmt>
          <editionStmt>
            <edition n="v1" type="current">
              <date type="whenSubmitted">2025-07-07 15:58:13</date>
              <date type="whenWritten">2025-06-26</date>
              <date type="whenModified">2026-02-07 05:31:35</date>
              <date type="whenReleased">2025-07-07 16:06:29</date>
              <date type="whenProduced">2025-06-24</date>
              <date type="whenEndEmbargoed">2025-07-07</date>
              <ref type="file" target="https://hal.science/hal-05147860v1/document">
                <date notBefore="2025-07-07"/>
              </ref>
              <ref type="file" subtype="author" n="1" target="https://hal.science/hal-05147860v1/file/abstract.pdf" id="file-5147860-4446379">
                <date notBefore="2025-07-07"/>
              </ref>
            </edition>
            <respStmt>
              <resp>contributor</resp>
              <name key="1693140">
                <persName>
                  <forename>Tanguy</forename>
                  <surname>Chatelain</surname>
                </persName>
                <email type="md5">a4316a4db60a34cc04458ada6c830474</email>
                <email type="domain">lilo.org</email>
              </name>
            </respStmt>
          </editionStmt>
          <publicationStmt>
            <distributor>CCSD</distributor>
            <idno type="halId">hal-05147860</idno>
            <idno type="halUri">https://hal.science/hal-05147860</idno>
            <idno type="halBibtex">chatelain:hal-05147860</idno>
            <idno type="halRefHtml">&lt;i&gt;COMPAS 2025 - Conférence francophone d'informatique en Parallélisme, Architecture et Système&lt;/i&gt;, Jun 2025, Bordeaux, France</idno>
            <idno type="halRef">COMPAS 2025 - Conférence francophone d'informatique en Parallélisme, Architecture et Système, Jun 2025, Bordeaux, France</idno>
            <availability status="restricted">
              <licence target="https://about.hal.science/hal-authorisation-v1/">HAL Authorization<ref corresp="#file-5147860-4446379"/></licence>
            </availability>
          </publicationStmt>
          <seriesStmt>
            <idno type="stamp" n="CNRS">CNRS - Centre national de la recherche scientifique</idno>
            <idno type="stamp" n="INRIA">INRIA - Institut National de Recherche en Informatique et en Automatique</idno>
            <idno type="stamp" n="ENSEIRB">Ecole Nationale Supérieure d'Electronique, Informatique et Radiocommunications de Bordeaux</idno>
            <idno type="stamp" n="INRIA-BORDEAUX">INRIA Bordeaux - Sud-Ouest</idno>
            <idno type="stamp" n="UNIV-BORDEAUX">Université de Bordeaux</idno>
            <idno type="stamp" n="INRIA_TEST">INRIA - Institut National de Recherche en Informatique et en Automatique</idno>
            <idno type="stamp" n="TESTALAIN1">TESTALAIN1</idno>
            <idno type="stamp" n="INRIA2">INRIA 2</idno>
            <idno type="stamp" n="GENCI">Publications ayant eu recours aux supercalculateurs du GENCI</idno>
            <idno type="stamp" n="PLAFRIM">Plateforme Fédérative pour la Recherche en Informatique et Mathématiques</idno>
            <idno type="stamp" n="ANR">ANR</idno>
            <idno type="stamp" n="NUMPEX">PEPR NumPEx</idno>
            <idno type="stamp" n="UNIVERSITE-BORDEAUX">Université de Bordeaux</idno>
            <idno type="stamp" n="COMPAS2025">Conférence francophone d'informatique en Parallélisme, Architecture et Système (COMPAS 2025)</idno>
          </seriesStmt>
          <notesStmt>
            <note type="audience" n="3">National</note>
            <note type="invited" n="0">No</note>
            <note type="popular" n="0">No</note>
            <note type="peer" n="1">Yes</note>
            <note type="proceedings" n="0">No</note>
          </notesStmt>
          <sourceDesc>
            <biblStruct>
              <analytic>
                <title xml:lang="fr">Anticipation des communications réseau grâce à la connaissance du futur dans le parallélisme à tâches</title>
                <author role="aut">
                  <persName>
                    <forename type="first">Tanguy</forename>
                    <surname>Chatelain</surname>
                  </persName>
                  <email type="md5">a4316a4db60a34cc04458ada6c830474</email>
                  <email type="domain">lilo.org</email>
                  <idno type="idhal" notation="numeric">1559626</idno>
                  <idno type="halauthorid" notation="string">3630449-1559626</idno>
                  <affiliation ref="#struct-409750"/>
                  <affiliation ref="#struct-409747"/>
                </author>
              </analytic>
              <monogr>
                <meeting>
                  <title>COMPAS 2025 - Conférence francophone d'informatique en Parallélisme, Architecture et Système</title>
                  <date type="start">2025-06-24</date>
                  <date type="end">2025-06-27</date>
                  <settlement>Bordeaux</settlement>
                  <country key="FR">France</country>
                </meeting>
                <imprint/>
              </monogr>
            </biblStruct>
          </sourceDesc>
          <profileDesc>
            <langUsage>
              <language ident="fr">French</language>
            </langUsage>
            <textClass>
              <keywords scheme="author">
                <term xml:lang="fr">programmation par tâches</term>
                <term xml:lang="fr">réseau haute performance</term>
                <term xml:lang="fr">programmation parallèle hybride</term>
              </keywords>
              <classCode scheme="halDomain" n="info.info-dc">Computer Science [cs]/Distributed, Parallel, and Cluster Computing [cs.DC]</classCode>
              <classCode scheme="halTypology" n="COMM">Conference papers</classCode>
              <classCode scheme="halOldTypology" n="COMM">Conference papers</classCode>
              <classCode scheme="halTreeTypology" n="COMM">Conference papers</classCode>
            </textClass>
            <abstract xml:lang="fr">
              <p>Les architectures actuelles des calculateurs haute performance présentent des nœuds multi-cœurs ou GPU reliés par un réseau haute performance. Ce type d’architecture pousse à l’utilisation de modèles de programmation parallèle hybride multi-thread et distribuée. Par ailleurs, sur certains de ces réseaux haute-performance, une étape préalable à l’échange de données est l’enregistrement mémoire qui permet à la carte réseau d’accéder directement aux adresses mémoire enregistrées sans passer par l’OS. Or cette étape allonge la durée des communications car elle est réalisée juste avant l’envoi ou réception de données. Par conséquent, une pratique commune est de réaliser un cache d’enregistrement appelé rcache. Cependant, certaines applications utilisent des buffers de communications systématiquement différents et n’en bénéficient donc pas. Ainsi, notre objectif est de réaliser l’enregistrement mémoire plus tôt, ce qui est possible car cette étape n’utilise que les adresses mémoire et peut donc être réalisée avant que les contenus des buffers de réception ou d’envoi ne soient prêts. Pour y parvenir, nous souhaitons mettre à profit l’utilisation des modèles de programmation parallèle hybride comme StarPU, qui est un système d’exécution s’appuyant sur un parallélisme à base de tâches. Dans sa version distribuée, StarPU s’appuie sur une bibliothèque MPI, ou bien sur NewMadeleine, et exécute les communications inter-nœuds de manière implicite en les inférant depuis le graphe de tâches. Ainsi, en utilisant la connaissance du futur fournie par le graphe de tâche maintenu par StarPU, il est possible d’être prévenu lorsque la dernière tâche de calcul utilisant un buffer d’envoi ou de réception commence. De cette manière, nous pouvons réaliser l’enregistrement mémoire pendant l’exécution de cette tâche, et éviter la latence induite par cette étape. En retirant la phase d’enregistrement mémoire du chemin critique de l’exécution des communications nous espérons réduire la durée des communications réseau, ce qui devraient conduire à de meilleures performances des applications distribuées utilisant StarPU.</p>
            </abstract>
            <particDesc>
              <org type="consortium">Plafrim</org>
            </particDesc>
            <particDesc>
              <org type="ir" xml:id="fr-esr-fdr-ir-064">
                <orgName type="acronym">GENCI</orgName>
                <idno type="wikidata">Q3093180</idno>
              </org>
            </particDesc>
          </profileDesc>
        </biblFull>
      </listBibl>
    </body>
    <back>
      <listOrg type="structures">
        <org type="researchteam" xml:id="struct-409750" status="VALID">
          <idno type="RNSR">201521202K</idno>
          <idno type="ROR">https://ror.org/04881e359</idno>
          <orgName>Topology-Aware System-Scale Data Management for High-Performance Computing</orgName>
          <orgName type="acronym">TADAAM</orgName>
          <date type="start">2017-12-01</date>
          <date type="end">2026-06-30</date>
          <desc>
            <address>
              <addrLine>200, avenue de la Vieille Tour 33405 Talence cedex</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">http://www.inria.fr/equipes/tadaam</ref>
          </desc>
          <listRelation>
            <relation active="#struct-3102" type="direct"/>
            <relation active="#struct-259761" type="indirect"/>
            <relation active="#struct-300366" type="indirect"/>
            <relation name="UMR5800 / URA1304" active="#struct-441569" type="indirect"/>
            <relation active="#struct-104751" type="direct"/>
            <relation active="#struct-300009" type="indirect"/>
          </listRelation>
        </org>
        <org type="researchteam" xml:id="struct-409747" status="VALID">
          <idno type="RNSR">201521157L</idno>
          <idno type="ROR">https://ror.org/00zzgef46</idno>
          <orgName>STatic Optimizations, Runtime Methods</orgName>
          <orgName type="acronym">STORM</orgName>
          <date type="start">2015-01-01</date>
          <date type="end">2026-06-30</date>
          <desc>
            <address>
              <addrLine>200, avenue de la Vieille Tour 33405 Talence cedex</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">http://www.inria.fr/equipes/storm</ref>
          </desc>
          <listRelation>
            <relation active="#struct-3102" type="direct"/>
            <relation active="#struct-259761" type="indirect"/>
            <relation active="#struct-300366" type="indirect"/>
            <relation name="UMR5800 / URA1304" active="#struct-441569" type="indirect"/>
            <relation active="#struct-104751" type="direct"/>
            <relation active="#struct-300009" type="indirect"/>
          </listRelation>
        </org>
        <org type="laboratory" xml:id="struct-3102" status="VALID">
          <idno type="IdRef">155054465</idno>
          <idno type="ISNI">0000000122898198</idno>
          <idno type="RNSR">199511665F</idno>
          <idno type="ROR">https://ror.org/03adqg323</idno>
          <idno type="Wikidata">Q3214395</idno>
          <orgName>Laboratoire Bordelais de Recherche en Informatique</orgName>
          <orgName type="acronym">LaBRI</orgName>
          <date type="start">1988-01-01</date>
          <desc>
            <address>
              <addrLine>Domaine Universitaire 351, cours de la Libération 33405 Talence Cedex</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">http://www.labri.fr</ref>
          </desc>
          <listRelation>
            <relation active="#struct-259761" type="direct"/>
            <relation active="#struct-300366" type="direct"/>
            <relation name="UMR5800 / URA1304" active="#struct-441569" type="direct"/>
          </listRelation>
        </org>
        <org type="institution" xml:id="struct-259761" status="VALID">
          <idno type="IdRef">175206562</idno>
          <idno type="ROR">https://ror.org/057qpr032</idno>
          <orgName>Université de Bordeaux</orgName>
          <orgName type="acronym">UB</orgName>
          <desc>
            <address>
              <addrLine>35, place Pey Berland - 33076 Bordeaux</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">http://www.u-bordeaux.fr/</ref>
          </desc>
        </org>
        <org type="institution" xml:id="struct-300366" status="VALID">
          <orgName>École Nationale Supérieure d'Électronique, Informatique et Radiocommunications de Bordeaux (ENSEIRB)</orgName>
          <desc>
            <address>
              <country key="FR"/>
            </address>
          </desc>
        </org>
        <org type="regroupinstitution" xml:id="struct-441569" status="VALID">
          <idno type="IdRef">02636817X</idno>
          <idno type="ISNI">0000000122597504</idno>
          <idno type="ROR">https://ror.org/02feahw73</idno>
          <orgName>Centre National de la Recherche Scientifique</orgName>
          <orgName type="acronym">CNRS</orgName>
          <date type="start">1939-10-19</date>
          <desc>
            <address>
              <country key="FR"/>
            </address>
            <ref type="url">https://www.cnrs.fr/</ref>
          </desc>
        </org>
        <org type="laboratory" xml:id="struct-104751" status="VALID">
          <idno type="RNSR">200818243Z</idno>
          <idno type="ROR">https://ror.org/03tjcj052</idno>
          <orgName>Centre Inria de l'Université de Bordeaux</orgName>
          <desc>
            <address>
              <addrLine>200, avenue de la Vieille Tour, 33405 Talence</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">http://www.inria.fr/bordeaux/</ref>
          </desc>
          <listRelation>
            <relation active="#struct-300009" type="direct"/>
          </listRelation>
        </org>
        <org type="institution" xml:id="struct-300009" status="VALID">
          <idno type="ROR">https://ror.org/02kvxyf05</idno>
          <orgName>Institut National de Recherche en Informatique et en Automatique</orgName>
          <orgName type="acronym">Inria</orgName>
          <desc>
            <address>
              <addrLine>Domaine de VoluceauRocquencourt - BP 10578153 Le Chesnay Cedex</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">http://www.inria.fr/en/</ref>
          </desc>
        </org>
      </listOrg>
      <listOrg type="projects">
        <org type="anrProject" xml:id="projanr-98376" status="VALID">
          <idno type="anr">ANR-22-EXNU-0003</idno>
          <orgName>Exa-Soft</orgName>
          <desc>High Performance Computing software and tools</desc>
          <date type="start">2022</date>
        </org>
      </listOrg>
    </back>
  </text>
</TEI>