<?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-01216019</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-22T19:05:59+02:00"/>
      </publicationStmt>
      <sourceDesc>
        <p part="N">HAL API Platform</p>
      </sourceDesc>
    </fileDesc>
  </teiHeader>
  <text>
    <body>
      <listBibl>
        <biblFull>
          <titleStmt>
            <title xml:lang="en">The SIPSim implicit parallelism model and the SkelGIS library</title>
            <author role="aut">
              <persName>
                <forename type="first">Hélène</forename>
                <surname>Coullon</surname>
              </persName>
              <email type="md5">92022bbd51c7c37e478a59a9505862c6</email>
              <email type="domain">inria.fr</email>
              <idno type="idhal" notation="string">helene-coullon</idno>
              <idno type="idhal" notation="numeric">971686</idno>
              <idno type="halauthorid" notation="string">716135-971686</idno>
              <idno type="ORCID">https://orcid.org/0000-0003-2573-2147</idno>
              <affiliation ref="#struct-241078"/>
            </author>
            <author role="aut">
              <persName>
                <forename type="first">Sébastien</forename>
                <surname>Limet</surname>
              </persName>
              <email type="md5">da84cd503c08cdf5a4cc22db459df96a</email>
              <email type="domain">univ-orleans.fr</email>
              <idno type="idhal" notation="string">sebastien-limet</idno>
              <idno type="idhal" notation="numeric">1393715</idno>
              <idno type="halauthorid" notation="string">153733-1393715</idno>
              <idno type="ORCID">https://orcid.org/0000-0001-9392-2626</idno>
              <affiliation ref="#struct-241078"/>
            </author>
            <editor role="depositor">
              <persName>
                <forename>Hélène</forename>
                <surname>Coullon</surname>
              </persName>
              <email type="md5">92022bbd51c7c37e478a59a9505862c6</email>
              <email type="domain">inria.fr</email>
            </editor>
            <funder ref="#projeurop-131145"/>
          </titleStmt>
          <editionStmt>
            <edition n="v1" type="current">
              <date type="whenSubmitted">2015-10-15 14:15:31</date>
              <date type="whenWritten">2013-12-01</date>
              <date type="whenModified">2025-02-11 11:43:35</date>
              <date type="whenReleased">2015-10-15 14:15:31</date>
              <date type="whenProduced">2015-03-10</date>
              <ref type="externalLink" target="https://api.istex.fr/ark:/67375/WNG-K3QP094C-5/fulltext.pdf?sid=hal"/>
            </edition>
            <respStmt>
              <resp>contributor</resp>
              <name key="168693">
                <persName>
                  <forename>Hélène</forename>
                  <surname>Coullon</surname>
                </persName>
                <email type="md5">92022bbd51c7c37e478a59a9505862c6</email>
                <email type="domain">inria.fr</email>
              </name>
            </respStmt>
          </editionStmt>
          <publicationStmt>
            <distributor>CCSD</distributor>
            <idno type="halId">hal-01216019</idno>
            <idno type="halUri">https://inria.hal.science/hal-01216019</idno>
            <idno type="halBibtex">coullon:hal-01216019</idno>
            <idno type="halRefHtml">&lt;i&gt;Concurrency and Computation: Practice and Experience&lt;/i&gt;, 2015, pp.25. &lt;a target="_blank" href="https://dx.doi.org/10.1002/cpe.3494"&gt;&amp;#x27E8;10.1002/cpe.3494&amp;#x27E9;&lt;/a&gt;</idno>
            <idno type="halRef">Concurrency and Computation: Practice and Experience, 2015, pp.25. &amp;#x27E8;10.1002/cpe.3494&amp;#x27E9;</idno>
            <availability status="restricted"/>
          </publicationStmt>
          <seriesStmt>
            <idno type="stamp" n="UNIV-ORLEANS">Université d'Orléans</idno>
            <idno type="stamp" n="OPENAIRE">OpenAIRE</idno>
            <idno type="stamp" n="TDS-MACS">Réseau de recherche en Théorie des Systèmes Distribués, Modélisation, Analyse et Contrôle des Systèmes</idno>
            <idno type="stamp" n="INSA-GROUPE">Groupe INSA</idno>
            <idno type="stamp" n="INSA-CVL">INSA CENTRE VAL DE LOIRE</idno>
          </seriesStmt>
          <notesStmt>
            <note type="audience" n="2">International</note>
            <note type="popular" n="1">Yes</note>
            <note type="peer" n="1">Yes</note>
          </notesStmt>
          <sourceDesc>
            <biblStruct>
              <analytic>
                <title xml:lang="en">The SIPSim implicit parallelism model and the SkelGIS library</title>
                <author role="aut">
                  <persName>
                    <forename type="first">Hélène</forename>
                    <surname>Coullon</surname>
                  </persName>
                  <email type="md5">92022bbd51c7c37e478a59a9505862c6</email>
                  <email type="domain">inria.fr</email>
                  <idno type="idhal" notation="string">helene-coullon</idno>
                  <idno type="idhal" notation="numeric">971686</idno>
                  <idno type="halauthorid" notation="string">716135-971686</idno>
                  <idno type="ORCID">https://orcid.org/0000-0003-2573-2147</idno>
                  <affiliation ref="#struct-241078"/>
                </author>
                <author role="aut">
                  <persName>
                    <forename type="first">Sébastien</forename>
                    <surname>Limet</surname>
                  </persName>
                  <email type="md5">da84cd503c08cdf5a4cc22db459df96a</email>
                  <email type="domain">univ-orleans.fr</email>
                  <idno type="idhal" notation="string">sebastien-limet</idno>
                  <idno type="idhal" notation="numeric">1393715</idno>
                  <idno type="halauthorid" notation="string">153733-1393715</idno>
                  <idno type="ORCID">https://orcid.org/0000-0001-9392-2626</idno>
                  <affiliation ref="#struct-241078"/>
                </author>
              </analytic>
              <monogr>
                <idno type="halJournalId" status="VALID">12070</idno>
                <idno type="issn">1532-0626</idno>
                <idno type="eissn">1532-0634</idno>
                <title level="j">Concurrency and Computation: Practice and Experience</title>
                <imprint>
                  <publisher>Wiley</publisher>
                  <biblScope unit="pp">25</biblScope>
                  <date type="datePub">2015-03-10</date>
                </imprint>
              </monogr>
              <idno type="doi">10.1002/cpe.3494</idno>
            </biblStruct>
          </sourceDesc>
          <profileDesc>
            <langUsage>
              <language ident="en">English</language>
            </langUsage>
            <textClass>
              <keywords scheme="author">
                <term xml:lang="en">Navier Stoke Equations</term>
                <term xml:lang="en">Shallow Water Equations</term>
                <term xml:lang="en">MPI</term>
                <term xml:lang="en">SkelGIS</term>
                <term xml:lang="en">Parallel library</term>
                <term xml:lang="en">Implicit parallelism</term>
              </keywords>
              <classCode scheme="halDomain" n="info.info-dc">Computer Science [cs]/Distributed, Parallel, and Cluster Computing [cs.DC]</classCode>
              <classCode scheme="halDomain" n="info.info-pl">Computer Science [cs]/Programming Languages [cs.PL]</classCode>
              <classCode scheme="halDomain" n="info.info-se">Computer Science [cs]/Software Engineering [cs.SE]</classCode>
              <classCode scheme="halDomain" n="info.info-mo">Computer Science [cs]/Modeling and Simulation</classCode>
              <classCode scheme="halTypology" n="ART">Journal articles</classCode>
              <classCode scheme="halOldTypology" n="ART">Journal articles</classCode>
              <classCode scheme="halTreeTypology" n="ART">Journal articles</classCode>
            </textClass>
            <abstract xml:lang="en">
              <p>Scientific simulations give rise to complex codes where data size and computation time become very important  issues,  and  sometimes  a  scientific  barrier.  Thus,  parallelization  of  scientific  simulations  becomes  a significant work. Many time and human efforts are deployed to produce efficient parallel programs. But still, many simulations could not be parallelized because of lack of time to learn parallel programming or lack of human resources. Therefore, aiding parallelization through abstracted parallelism or implicit parallelism has become a main topic in computer science. Many implicit parallelism solutions have been proposed such as algorithmic skeletons libraries, domain-specific languages or specific libraries. In this paper is introduced a new type of solution to give a totally transparent access to parallel programming for non-computer scientists of the domain of numerical simulations. This solution is an implicit parallelism model, called Structured Implicit Parallelism on scientific Simulations (SIPSim). After a description of the SIPSim model, this paper presents the implementation of the model, as a C++ templated library called SkelGIS, for two different cases of simulations: simulations on Cartesian meshes and simulations of two physical phenomena linked througha network. For each case, the implementation of the SIPSim components are described, and a simple simulation example is given. SkelGIS is then evaluated on two real cases, one for each case, first on the resolution of shallow water equations and second on an arterial blood flow simulation. To clearly state on SkelGIS performance and its ease of programming, different experiments on both cases are evaluated.</p>
            </abstract>
          </profileDesc>
        </biblFull>
      </listBibl>
    </body>
    <back>
      <listOrg type="structures">
        <org type="laboratory" xml:id="struct-241078" status="VALID">
          <idno type="IdRef">075434695</idno>
          <idno type="RNSR">200615274F</idno>
          <orgName>Laboratoire d'Informatique Fondamentale d'Orléans</orgName>
          <orgName type="acronym">LIFO</orgName>
          <date type="start">2014-01-01</date>
          <desc>
            <address>
              <addrLine>Bâtiment IIIA, Rue Léonard de Vinci, B.P. 6759, F-45067 ORLEANS Cedex 2</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">http://www.univ-orleans.fr/lifo/</ref>
          </desc>
          <listRelation>
            <relation name="EA 4022" active="#struct-300297" type="direct"/>
            <relation name="EA 4022" active="#struct-303079" type="direct"/>
            <relation active="#struct-301232" type="indirect"/>
          </listRelation>
        </org>
        <org type="institution" xml:id="struct-300297" status="VALID">
          <idno type="IdRef">026402971</idno>
          <idno type="ISNI">0000 0001 2158 1666</idno>
          <idno type="ROR">https://ror.org/014zrew76</idno>
          <orgName>Université d'Orléans</orgName>
          <orgName type="acronym">UO</orgName>
          <desc>
            <address>
              <addrLine>Château de la Source - Avenue du Parc Floral - BP 6749 - 45067 Orléans cedex 2</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">http://www.univ-orleans.fr/</ref>
          </desc>
        </org>
        <org type="institution" xml:id="struct-303079" status="VALID">
          <idno type="IdRef">203592077</idno>
          <orgName>Institut National des Sciences Appliquées - Centre Val de Loire</orgName>
          <orgName type="acronym">INSA CVL</orgName>
          <date type="start">2014-01-01</date>
          <desc>
            <address>
              <addrLine>88 boulevard Lahitolle, CS 60013, 18022 Bourges cedex</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">http://www.insa-centrevaldeloire.fr/fr/</ref>
          </desc>
          <listRelation>
            <relation active="#struct-301232" type="direct"/>
          </listRelation>
        </org>
        <org type="regroupinstitution" xml:id="struct-301232" status="VALID">
          <idno type="IdRef">162105150</idno>
          <orgName>Institut National des Sciences Appliquées</orgName>
          <orgName type="acronym">INSA</orgName>
          <desc>
            <address>
              <country key="FR"/>
            </address>
          </desc>
        </org>
      </listOrg>
      <listOrg type="projects">
        <org type="europeanProject" xml:id="projeurop-131145" status="INCOMING">
          <idno type="number">2013081634</idno>
          <orgName>MSHBS</orgName>
          <desc>PRACE - Multi-scale heterogeneous bulk-synchronous</desc>
        </org>
      </listOrg>
    </back>
  </text>
</TEI>