<?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-01986366</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-15T16:55:27+02:00"/>
      </publicationStmt>
      <sourceDesc>
        <p part="N">HAL API Platform</p>
      </sourceDesc>
    </fileDesc>
  </teiHeader>
  <text>
    <body>
      <listBibl>
        <biblFull>
          <titleStmt>
            <title xml:lang="en">RMem: An OS Service for Transparent Remote Memory Access in Lightweight Manycores</title>
            <author role="aut">
              <persName>
                <forename type="first">Pedro Henrique</forename>
                <surname>Penna</surname>
              </persName>
              <email type="md5">831b86827942436ec8c9eb9d9dc11df0</email>
              <email type="domain">univ-grenoble-alpes.fr</email>
              <idno type="idhal" notation="string">pedro-henrique-de-mello-morado-penna</idno>
              <idno type="idhal" notation="numeric">11206</idno>
              <idno type="halauthorid" notation="string">30919-11206</idno>
              <idno type="ORCID">https://orcid.org/0000-0003-3617-2915</idno>
              <idno type="GOOGLE SCHOLAR">https://scholar.google.com.br/citations?user=Ze8gw_EAAAAJ&amp;hl</idno>
              <idno type="IDREF">https://www.idref.fr/253119049</idno>
              <affiliation ref="#struct-461864"/>
              <affiliation ref="#struct-445543"/>
            </author>
            <author role="aut">
              <persName>
                <forename type="first">Matheus</forename>
                <surname>Souza</surname>
              </persName>
              <idno type="halauthorid">675503-0</idno>
              <affiliation ref="#struct-461864"/>
            </author>
            <author role="aut">
              <persName>
                <forename type="first">Emmanuel</forename>
                <forename type="middle">Podestá</forename>
                <surname>Junior</surname>
              </persName>
              <idno type="halauthorid">1502390-0</idno>
              <affiliation ref="#struct-119004"/>
            </author>
            <author role="aut">
              <persName>
                <forename type="first">João</forename>
                <surname>Souto</surname>
              </persName>
              <idno type="halauthorid">1502391-0</idno>
              <affiliation ref="#struct-119004"/>
            </author>
            <author role="aut">
              <persName>
                <forename type="first">Márcio</forename>
                <surname>Castro</surname>
              </persName>
              <email type="md5">a7f75fa6306b5f15bb4f2bf5104c16b8</email>
              <email type="domain">imag.fr</email>
              <idno type="idhal" notation="numeric">872937</idno>
              <idno type="halauthorid" notation="string">474331-872937</idno>
              <orgName ref="#struct-300009"/>
              <affiliation ref="#struct-119004"/>
            </author>
            <author role="aut">
              <persName>
                <forename type="first">Francois</forename>
                <surname>Broquedis</surname>
              </persName>
              <email type="md5">fe41bc86be414aee6c5bd8690e928aa0</email>
              <email type="domain">univ-grenoble-alpes.fr</email>
              <idno type="idhal" notation="string">francois-broquedis</idno>
              <idno type="idhal" notation="numeric">16451</idno>
              <idno type="halauthorid" notation="string">690944-16451</idno>
              <idno type="IDREF">https://www.idref.fr/150766327</idno>
              <affiliation ref="#struct-408854"/>
            </author>
            <author role="aut">
              <persName>
                <forename type="first">Henrique</forename>
                <surname>Cota de Freitas</surname>
              </persName>
              <idno type="halauthorid">1275974-0</idno>
              <affiliation ref="#struct-461864"/>
            </author>
            <author role="aut">
              <persName>
                <forename type="first">Jean-François</forename>
                <surname>Mehaut</surname>
              </persName>
              <email type="md5">fb1b234a12e32a06bf155c975c991f73</email>
              <email type="domain">univ-grenoble-alpes.fr</email>
              <idno type="idhal" notation="string">jean-francois-mehaut</idno>
              <idno type="idhal" notation="numeric">6046</idno>
              <idno type="halauthorid" notation="string">690938-6046</idno>
              <idno type="IDREF">https://www.idref.fr/086451227</idno>
              <idno type="ORCID">https://orcid.org/0000-0003-1047-7462</idno>
              <orgName ref="#struct-51016"/>
              <affiliation ref="#struct-445543"/>
            </author>
            <editor role="depositor">
              <persName>
                <forename>Pedro Henrique</forename>
                <surname>Penna</surname>
              </persName>
              <email type="md5">831b86827942436ec8c9eb9d9dc11df0</email>
              <email type="domain">univ-grenoble-alpes.fr</email>
            </editor>
          </titleStmt>
          <editionStmt>
            <edition n="v1" type="current">
              <date type="whenSubmitted">2019-01-18 17:19:40</date>
              <date type="whenModified">2025-10-27 10:46:03</date>
              <date type="whenReleased">2019-01-21 11:58:23</date>
              <date type="whenProduced">2019-01-21</date>
              <date type="whenEndEmbargoed">2019-01-18</date>
              <ref type="file" target="https://hal.science/hal-01986366v1/document">
                <date notBefore="2019-01-18"/>
              </ref>
              <ref type="file" subtype="author" n="1" target="https://hal.science/hal-01986366v1/file/multiprog19.pdf" id="file-1986366-2006433">
                <date notBefore="2019-01-18"/>
              </ref>
            </edition>
            <respStmt>
              <resp>contributor</resp>
              <name key="475702">
                <persName>
                  <forename>Pedro Henrique</forename>
                  <surname>Penna</surname>
                </persName>
                <email type="md5">831b86827942436ec8c9eb9d9dc11df0</email>
                <email type="domain">univ-grenoble-alpes.fr</email>
              </name>
            </respStmt>
          </editionStmt>
          <publicationStmt>
            <distributor>CCSD</distributor>
            <idno type="halId">hal-01986366</idno>
            <idno type="halUri">https://hal.science/hal-01986366</idno>
            <idno type="halBibtex">penna:hal-01986366</idno>
            <idno type="halRefHtml">&lt;i&gt;MultiProg 2019 - 25th International Workshop on Programmability and Architectures for Heterogeneous Multicores&lt;/i&gt;, Jan 2019, Valencia, Spain. pp.1-16</idno>
            <idno type="halRef">MultiProg 2019 - 25th International Workshop on Programmability and Architectures for Heterogeneous Multicores, Jan 2019, Valencia, Spain. pp.1-16</idno>
            <availability status="restricted">
              <licence target="https://about.hal.science/hal-authorisation-v1/">HAL Authorization<ref corresp="#file-1986366-2006433"/></licence>
            </availability>
          </publicationStmt>
          <seriesStmt>
            <idno type="stamp" n="UGA">HAL Grenoble Alpes</idno>
            <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="INPG">Institut polytechnique de Grenoble</idno>
            <idno type="stamp" n="INRIA-RHA">INRIA Grenoble - Rhône-Alpes</idno>
            <idno type="stamp" n="LIG">Laboratoire d'Informatique de Grenoble</idno>
            <idno type="stamp" n="INRIA_TEST">INRIA - Institut National de Recherche en Informatique et en Automatique</idno>
            <idno type="stamp" n="LIG_SRCPR" corresp="LIG">Systèmes Répartis, Calcul Parallèle et Réseaux</idno>
            <idno type="stamp" n="TESTALAIN1">TESTALAIN1</idno>
            <idno type="stamp" n="INRIA2">INRIA 2</idno>
            <idno type="stamp" n="LIG-SRCPR-CORSE" corresp="LIG_SRCPR">CORSE - Computer Optimization and Run-time SystEms</idno>
            <idno type="stamp" n="INRIA-RENGRE">INRIA-RENGRE</idno>
            <idno type="stamp" n="INRIA-300009">Inria 300009</idno>
            <idno type="stamp" n="POLYTECH-GRENOBLE">Polytech Grenoble</idno>
            <idno type="stamp" n="UGA-COMUE">Université Grenoble Alpes [2016-2019]</idno>
            <idno type="stamp" n="LIG_SIDCH" corresp="LIG">Systèmes intelligents pour les données, les connaissances et les humains</idno>
            <idno type="stamp" n="TEST-UGA">TEST-UGA</idno>
          </seriesStmt>
          <notesStmt>
            <note type="audience" n="2">International</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="en">RMem: An OS Service for Transparent Remote Memory Access in Lightweight Manycores</title>
                <author role="aut">
                  <persName>
                    <forename type="first">Pedro Henrique</forename>
                    <surname>Penna</surname>
                  </persName>
                  <email type="md5">831b86827942436ec8c9eb9d9dc11df0</email>
                  <email type="domain">univ-grenoble-alpes.fr</email>
                  <idno type="idhal" notation="string">pedro-henrique-de-mello-morado-penna</idno>
                  <idno type="idhal" notation="numeric">11206</idno>
                  <idno type="halauthorid" notation="string">30919-11206</idno>
                  <idno type="ORCID">https://orcid.org/0000-0003-3617-2915</idno>
                  <idno type="GOOGLE SCHOLAR">https://scholar.google.com.br/citations?user=Ze8gw_EAAAAJ&amp;hl</idno>
                  <idno type="IDREF">https://www.idref.fr/253119049</idno>
                  <affiliation ref="#struct-461864"/>
                  <affiliation ref="#struct-445543"/>
                </author>
                <author role="aut">
                  <persName>
                    <forename type="first">Matheus</forename>
                    <surname>Souza</surname>
                  </persName>
                  <idno type="halauthorid">675503-0</idno>
                  <affiliation ref="#struct-461864"/>
                </author>
                <author role="aut">
                  <persName>
                    <forename type="first">Emmanuel</forename>
                    <forename type="middle">Podestá</forename>
                    <surname>Junior</surname>
                  </persName>
                  <idno type="halauthorid">1502390-0</idno>
                  <affiliation ref="#struct-119004"/>
                </author>
                <author role="aut">
                  <persName>
                    <forename type="first">João</forename>
                    <surname>Souto</surname>
                  </persName>
                  <idno type="halauthorid">1502391-0</idno>
                  <affiliation ref="#struct-119004"/>
                </author>
                <author role="aut">
                  <persName>
                    <forename type="first">Márcio</forename>
                    <surname>Castro</surname>
                  </persName>
                  <email type="md5">a7f75fa6306b5f15bb4f2bf5104c16b8</email>
                  <email type="domain">imag.fr</email>
                  <idno type="idhal" notation="numeric">872937</idno>
                  <idno type="halauthorid" notation="string">474331-872937</idno>
                  <orgName ref="#struct-300009"/>
                  <affiliation ref="#struct-119004"/>
                </author>
                <author role="aut">
                  <persName>
                    <forename type="first">Francois</forename>
                    <surname>Broquedis</surname>
                  </persName>
                  <email type="md5">fe41bc86be414aee6c5bd8690e928aa0</email>
                  <email type="domain">univ-grenoble-alpes.fr</email>
                  <idno type="idhal" notation="string">francois-broquedis</idno>
                  <idno type="idhal" notation="numeric">16451</idno>
                  <idno type="halauthorid" notation="string">690944-16451</idno>
                  <idno type="IDREF">https://www.idref.fr/150766327</idno>
                  <affiliation ref="#struct-408854"/>
                </author>
                <author role="aut">
                  <persName>
                    <forename type="first">Henrique</forename>
                    <surname>Cota de Freitas</surname>
                  </persName>
                  <idno type="halauthorid">1275974-0</idno>
                  <affiliation ref="#struct-461864"/>
                </author>
                <author role="aut">
                  <persName>
                    <forename type="first">Jean-François</forename>
                    <surname>Mehaut</surname>
                  </persName>
                  <email type="md5">fb1b234a12e32a06bf155c975c991f73</email>
                  <email type="domain">univ-grenoble-alpes.fr</email>
                  <idno type="idhal" notation="string">jean-francois-mehaut</idno>
                  <idno type="idhal" notation="numeric">6046</idno>
                  <idno type="halauthorid" notation="string">690938-6046</idno>
                  <idno type="IDREF">https://www.idref.fr/086451227</idno>
                  <idno type="ORCID">https://orcid.org/0000-0003-1047-7462</idno>
                  <orgName ref="#struct-51016"/>
                  <affiliation ref="#struct-445543"/>
                </author>
              </analytic>
              <monogr>
                <meeting>
                  <title>MultiProg 2019 - 25th International Workshop on Programmability and Architectures for Heterogeneous Multicores</title>
                  <date type="start">2019-01-21</date>
                  <date type="end">2019-01-21</date>
                  <settlement>Valencia</settlement>
                  <country key="ES">Spain</country>
                </meeting>
                <imprint>
                  <biblScope unit="serie">High-Performance and Embedded Architectures and Compilers Workshops (HiPEAC Workshops)</biblScope>
                  <biblScope unit="pp">1-16</biblScope>
                </imprint>
              </monogr>
              <ref type="publisher">http://research.ac.upc.edu/multiprog/</ref>
            </biblStruct>
          </sourceDesc>
          <profileDesc>
            <langUsage>
              <language ident="en">English</language>
            </langUsage>
            <textClass>
              <classCode scheme="halDomain" n="info.info-os">Computer Science [cs]/Operating Systems [cs.OS]</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="en">
              <p>Lightweight manycores deliver high performance and scal-ability at low power consumption. However, architectural intricacies of these processors impose programmability challenges that keep them away from mass adoption. While several efforts aim at introducing parallel programming environments to lightweight manycores, few initiatives are concerned about how to design rich Operating Systems (OSs) to them. In this work, we focus on the open challenges that arise from constrained memory subsystems of lightweight manycores, such as the presence of multiple address spaces and limited on-chip memory. To cope with transparent data access in this scenario, we introduce an OS service, named RMem. This service provides a shared memory abstraction over multiple address spaces and exposes system calls that enable one-sided communication on top of this abstraction. We implemented a prototype of our service in the Nanvix research OS, and we deployed the system the Kalray MPPA-256 lightweight manycore. Our experimental results with a microbenchmark unveiled that, while exposing an easier-to-program interface, the RMem Service may deliver about 91% of the write performance and up to 2.4× better read performance than the primitives in the libraries of the experimental platform.</p>
            </abstract>
          </profileDesc>
        </biblFull>
      </listBibl>
    </body>
    <back>
      <listOrg type="structures">
        <org type="institution" xml:id="struct-461864" status="VALID">
          <idno type="ROR">https://ror.org/03j1rr444</idno>
          <orgName>Pontifícia Universidade Católica de Minas Gerais</orgName>
          <orgName type="acronym">PUC Minas</orgName>
          <desc>
            <address>
              <addrLine>R. Dom José Gaspar, 500 - Coração Eucarístico, Belo Horizonte - MG, 30535-901</addrLine>
              <country key="BR"/>
            </address>
          </desc>
        </org>
        <org type="institution" xml:id="struct-445543" status="OLD">
          <idno type="IdRef">188399275</idno>
          <idno type="ROR">https://ror.org/02rx3b187</idno>
          <orgName>Université Grenoble Alpes [2016-2019]</orgName>
          <orgName type="acronym">UGA [2016-2019]</orgName>
          <date type="start">2016-01-01</date>
          <date type="end">2019-12-31</date>
          <desc>
            <address>
              <addrLine>38058 Grenoble cedex</addrLine>
              <country key="FR"/>
            </address>
          </desc>
        </org>
        <org type="institution" xml:id="struct-119004" status="VALID">
          <orgName>Universidade Federal de Santa Catarina = Federal University of Santa Catarina [Florianópolis]</orgName>
          <orgName type="acronym">UFSC</orgName>
          <date type="start">1960-12-18</date>
          <desc>
            <address>
              <addrLine>R. Eng. Agronômico Andrei Cristian Ferreira, s/n - Trindade, Florianópolis - SC, 88040-900</addrLine>
              <country key="BR"/>
            </address>
            <ref type="url">http://www.ufsc.br/</ref>
          </desc>
        </org>
        <org type="researchteam" xml:id="struct-408854" status="OLD">
          <idno type="RNSR">201421151J</idno>
          <orgName>Compiler Optimization and Run-time Systems</orgName>
          <orgName type="acronym">CORSE</orgName>
          <date type="start">2014-11-01</date>
          <date type="end">2015-12-31</date>
          <desc>
            <address>
              <addrLine>3 Parvis Louis Néel, 38000 Grenoble</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">https://team.inria.fr/corse/</ref>
          </desc>
          <listRelation>
            <relation active="#struct-2497" type="direct"/>
            <relation active="#struct-300009" type="indirect"/>
            <relation active="#struct-24471" type="direct"/>
            <relation active="#struct-3886" type="indirect"/>
            <relation active="#struct-51016" type="indirect"/>
            <relation active="#struct-89889" type="indirect"/>
            <relation active="#struct-300275" type="indirect"/>
            <relation name="UMR5217" active="#struct-441569" type="indirect"/>
          </listRelation>
        </org>
        <org type="laboratory" xml:id="struct-2497" status="VALID">
          <idno type="RNSR">199218244V</idno>
          <idno type="ROR">https://ror.org/00n8d6z93</idno>
          <orgName>Centre Inria de l'Université Grenoble Alpes</orgName>
          <desc>
            <address>
              <addrLine>Inovallée655 avenue de l'Europe38330 Montbonnot</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">http://www.inria.fr/centre/grenoble</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>
        <org type="laboratory" xml:id="struct-24471" status="OLD">
          <idno type="IdRef">148425550</idno>
          <idno type="ISNI">0000 0001 2286 4035 </idno>
          <idno type="RNSR">200711886U</idno>
          <idno type="ROR">https://ror.org/01c8rcg82</idno>
          <orgName>Laboratoire d'Informatique de Grenoble</orgName>
          <orgName type="acronym">LIG</orgName>
          <date type="start">2007-01-01</date>
          <date type="end">2015-12-31</date>
          <desc>
            <address>
              <addrLine>UMR 5217 - Laboratoire LIG - Bâtiment IMAG - 700 avenue Centrale - Domaine Universitaire de Saint-Martin-d’Hères Adresse postale : CS 40700 - 38058 Grenoble cedex 9 - France Tél. : 04 57 42 14 00</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">http://www.liglab.fr/</ref>
          </desc>
          <listRelation>
            <relation active="#struct-3886" type="direct"/>
            <relation active="#struct-51016" type="direct"/>
            <relation active="#struct-89889" type="direct"/>
            <relation active="#struct-300275" type="direct"/>
            <relation name="UMR5217" active="#struct-441569" type="direct"/>
          </listRelation>
        </org>
        <org type="institution" xml:id="struct-3886" status="OLD">
          <idno type="IdRef">02640432X</idno>
          <idno type="ROR">https://ror.org/02f7wz369</idno>
          <orgName>Université Pierre Mendès France - Grenoble 2</orgName>
          <orgName type="acronym">UPMF</orgName>
          <date type="end">2015-12-31</date>
          <desc>
            <address>
              <addrLine>BP 47 - 38040 Grenoble Cedex 9</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">http://www.upmf-grenoble.fr/</ref>
          </desc>
        </org>
        <org type="institution" xml:id="struct-51016" status="OLD">
          <idno type="IdRef">026404796</idno>
          <idno type="ROR">https://ror.org/02aj0kh94</idno>
          <orgName>Université Joseph Fourier - Grenoble 1</orgName>
          <orgName type="acronym">UJF</orgName>
          <date type="end">2015-12-31</date>
          <desc>
            <address>
              <addrLine>BP 53 - 38041 Grenoble Cedex 9</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">http://www.ujf-grenoble.fr/</ref>
          </desc>
        </org>
        <org type="institution" xml:id="struct-89889" status="OLD">
          <idno type="IdRef">026388804</idno>
          <idno type="ROR">https://ror.org/05sbt2524</idno>
          <orgName>Institut polytechnique de Grenoble - Grenoble Institute of Technology</orgName>
          <orgName type="acronym">Grenoble INP</orgName>
          <date type="start">2007-01-01</date>
          <date type="end">2019-12-31</date>
          <desc>
            <address>
              <addrLine>46 avenue Félix Viallet 38031 Grenoble Cedex 1</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">http://www.grenoble-inp.fr/</ref>
          </desc>
        </org>
        <org type="institution" xml:id="struct-300275" status="OLD">
          <idno type="IdRef">026388804</idno>
          <orgName>Institut National Polytechnique de Grenoble</orgName>
          <orgName type="acronym">INPG</orgName>
          <date type="end">2006-12-31</date>
          <desc>
            <address>
              <addrLine>46 avenue Félix Viallet 38031 Grenoble Cedex 1</addrLine>
              <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>
      </listOrg>
    </back>
  </text>
</TEI>