<?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-02295835</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-22T14:39:17+02:00"/>
      </publicationStmt>
      <sourceDesc>
        <p part="N">HAL API Platform</p>
      </sourceDesc>
    </fileDesc>
  </teiHeader>
  <text>
    <body>
      <listBibl>
        <biblFull>
          <titleStmt>
            <title xml:lang="en">Code generation for multi-phase tasks on a multi-core distributed memory platform</title>
            <author role="aut">
              <persName>
                <forename type="first">Frédéric</forename>
                <surname>Fort</surname>
              </persName>
              <email type="md5">de7f79bc6ec0d828fc236e32b255ca04</email>
              <email type="domain">irt-saintexupery.com</email>
              <idno type="idhal" notation="string">ffort</idno>
              <idno type="idhal" notation="numeric">1176328</idno>
              <idno type="halauthorid" notation="string">1520303-1176328</idno>
              <idno type="ORCID">https://orcid.org/0000-0002-4777-9977</idno>
              <affiliation ref="#struct-410272"/>
            </author>
            <author role="aut">
              <persName>
                <forename type="first">Julien</forename>
                <surname>Forget</surname>
              </persName>
              <email type="md5">c1c46656cbabfdac37dab7bf9fa05f51</email>
              <email type="domain">univ-lille.fr</email>
              <idno type="idhal" notation="string">julienforget</idno>
              <idno type="idhal" notation="numeric">10132</idno>
              <idno type="halauthorid" notation="string">27977-10132</idno>
              <idno type="ORCID">https://orcid.org/0000-0002-1669-8971</idno>
              <idno type="IDREF">https://www.idref.fr/163689709</idno>
              <affiliation ref="#struct-410272"/>
            </author>
            <editor role="depositor">
              <persName>
                <forename>Frédéric</forename>
                <surname>Fort</surname>
              </persName>
              <email type="md5">ff941cd87b4f2a5309f795150b832b6b</email>
              <email type="domain">univ-lille.fr</email>
            </editor>
            <funder ref="#projanr-43349"/>
          </titleStmt>
          <editionStmt>
            <edition n="v1" type="current">
              <date type="whenSubmitted">2019-09-24 15:04:37</date>
              <date type="whenModified">2024-05-31 18:32:03</date>
              <date type="whenReleased">2019-09-24 17:10:35</date>
              <date type="whenProduced">2019-08-19</date>
              <date type="whenEndEmbargoed">2019-09-24</date>
              <ref type="file" target="https://hal.science/hal-02295835v1/document">
                <date notBefore="2019-09-24"/>
              </ref>
              <ref type="file" subtype="author" n="1" target="https://hal.science/hal-02295835v1/file/main.pdf" id="file-2295835-2215054">
                <date notBefore="2019-09-24"/>
              </ref>
            </edition>
            <respStmt>
              <resp>contributor</resp>
              <name key="697272">
                <persName>
                  <forename>Frédéric</forename>
                  <surname>Fort</surname>
                </persName>
                <email type="md5">ff941cd87b4f2a5309f795150b832b6b</email>
                <email type="domain">univ-lille.fr</email>
              </name>
            </respStmt>
          </editionStmt>
          <publicationStmt>
            <distributor>CCSD</distributor>
            <idno type="halId">hal-02295835</idno>
            <idno type="halUri">https://hal.science/hal-02295835</idno>
            <idno type="halBibtex">fort:hal-02295835</idno>
            <idno type="halRefHtml">&lt;i&gt;2019 IEEE 25th International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA)&lt;/i&gt;, Aug 2019, Hangzhou, China</idno>
            <idno type="halRef">2019 IEEE 25th International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA), Aug 2019, Hangzhou, China</idno>
            <availability status="restricted">
              <licence target="https://about.hal.science/hal-authorisation-v1/">HAL Authorization<ref corresp="#file-2295835-2215054"/></licence>
            </availability>
          </publicationStmt>
          <seriesStmt>
            <idno type="stamp" n="CNRS">CNRS - Centre national de la recherche scientifique</idno>
            <idno type="stamp" n="CRISTAL">Centre de Recherche en Informatique, Signal et Automatique de Lille (CRISTAL)</idno>
            <idno type="stamp" n="CRISTAL-EMERAUDE" corresp="CRISTAL">CRISTAL-EMERAUDE</idno>
            <idno type="stamp" n="UNIV-LILLE">Université de Lille</idno>
            <idno type="stamp" n="TEST-HALCNRS">Collection test HAL CNRS</idno>
            <idno type="stamp" n="ANR">ANR</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">Code generation for multi-phase tasks on a multi-core distributed memory platform</title>
                <author role="aut">
                  <persName>
                    <forename type="first">Frédéric</forename>
                    <surname>Fort</surname>
                  </persName>
                  <email type="md5">de7f79bc6ec0d828fc236e32b255ca04</email>
                  <email type="domain">irt-saintexupery.com</email>
                  <idno type="idhal" notation="string">ffort</idno>
                  <idno type="idhal" notation="numeric">1176328</idno>
                  <idno type="halauthorid" notation="string">1520303-1176328</idno>
                  <idno type="ORCID">https://orcid.org/0000-0002-4777-9977</idno>
                  <affiliation ref="#struct-410272"/>
                </author>
                <author role="aut">
                  <persName>
                    <forename type="first">Julien</forename>
                    <surname>Forget</surname>
                  </persName>
                  <email type="md5">c1c46656cbabfdac37dab7bf9fa05f51</email>
                  <email type="domain">univ-lille.fr</email>
                  <idno type="idhal" notation="string">julienforget</idno>
                  <idno type="idhal" notation="numeric">10132</idno>
                  <idno type="halauthorid" notation="string">27977-10132</idno>
                  <idno type="ORCID">https://orcid.org/0000-0002-1669-8971</idno>
                  <idno type="IDREF">https://www.idref.fr/163689709</idno>
                  <affiliation ref="#struct-410272"/>
                </author>
              </analytic>
              <monogr>
                <meeting>
                  <title>2019 IEEE 25th International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA)</title>
                  <date type="start">2019-08-19</date>
                  <date type="end">2019-08-21</date>
                  <settlement>Hangzhou</settlement>
                  <country key="CN">China</country>
                </meeting>
                <imprint/>
              </monogr>
              <ref type="publisher">https://rtcsa2019.github.io/index/</ref>
            </biblStruct>
          </sourceDesc>
          <profileDesc>
            <langUsage>
              <language ident="en">English</language>
            </langUsage>
            <textClass>
              <keywords scheme="author">
                <term xml:lang="en">distributed memory</term>
                <term xml:lang="en">PREM</term>
                <term xml:lang="en">Code generation</term>
              </keywords>
              <classCode scheme="halDomain" n="info.info-es">Computer Science [cs]/Embedded Systems</classCode>
              <classCode scheme="halDomain" n="info.info-pl">Computer Science [cs]/Programming Languages [cs.PL]</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>Ensuring temporal predictability of real-time systems on a multi-core platform is difficult, mainly due to hard to predict delays related to shared access to the main memory. Task models where computation phases and communication phases are separated (such as the PRedictable Execution Model), have been proposed to both mitigate these delays and make them easier to analyze. In this paper we present a compilation process, part of the Prelude compiler, that automatically translates a high-level synchronous data-flow system specification into a PREM-compliant C program. By automating the production of the PREM-compliant C code, low-level implementation concerns related to task communications become the responsibility of the compiler, which saves tedious and error-prone development efforts.</p>
            </abstract>
          </profileDesc>
        </biblFull>
      </listBibl>
    </body>
    <back>
      <listOrg type="structures">
        <org type="laboratory" xml:id="struct-410272" status="VALID">
          <idno type="IdRef">18388695X</idno>
          <idno type="RNSR">201521249L</idno>
          <idno type="ROR">https://ror.org/05vrs3189</idno>
          <idno type="Wikidata">Q116959497</idno>
          <orgName>Centre de Recherche en Informatique, Signal et Automatique de Lille - UMR 9189</orgName>
          <orgName type="acronym">CRIStAL</orgName>
          <date type="start">2015-01-01</date>
          <desc>
            <address>
              <addrLine>Université de Lille - Campus scientifique - Bâtiment ESPRIT - Avenue Henri Poincaré - 59655 Villeneuve d’Ascq</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">https://www.cristal.univ-lille.fr/</ref>
          </desc>
          <listRelation>
            <relation name="UMR9189" active="#struct-120930" type="direct"/>
            <relation name="UMR9189" active="#struct-374570" type="direct"/>
            <relation name="UMR9189" active="#struct-441569" type="direct"/>
          </listRelation>
        </org>
        <org type="institution" xml:id="struct-120930" status="VALID">
          <idno type="IdRef">256304629</idno>
          <idno type="ISNI">0000000122034461</idno>
          <idno type="ROR">https://ror.org/01x441g73</idno>
          <orgName>Centrale Lille</orgName>
          <desc>
            <address>
              <addrLine>École Centrale de Lille - Cité Scientifique - CS 20048 59651 Villeneuve d'Ascq Cedex</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">https://centralelille.fr/</ref>
          </desc>
        </org>
        <org type="regroupinstitution" xml:id="struct-374570" status="VALID">
          <idno type="IdRef">223446556</idno>
          <idno type="ISNI">0000 0001 2242 6780</idno>
          <idno type="ROR">https://ror.org/02kzqn938</idno>
          <idno type="Wikidata">Q3551621</idno>
          <orgName>Université de Lille</orgName>
          <desc>
            <address>
              <addrLine>EPE Université de Lille. -- 42 rue Paul Duez, 59000 Lille</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">https://www.univ-lille.fr/</ref>
          </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>
      <listOrg type="projects">
        <org type="anrProject" xml:id="projanr-43349" status="VALID">
          <idno type="anr">ANR-17-CE25-0003</idno>
          <orgName>Corteva</orgName>
          <desc>Une méthodologie correcte par construction pour supporter la variabilité du temps d'exécution dans les systèmes temps réel</desc>
          <date type="start">2017</date>
        </org>
      </listOrg>
    </back>
  </text>
</TEI>