<?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-02317099</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-24T13:10:51+02:00"/>
      </publicationStmt>
      <sourceDesc>
        <p part="N">HAL API Platform</p>
      </sourceDesc>
    </fileDesc>
  </teiHeader>
  <text>
    <body>
      <listBibl>
        <biblFull>
          <titleStmt>
            <title xml:lang="en">Implementing Algorithmic Skeletons with Bulk Synchronous Parallel ML</title>
            <author role="aut">
              <persName>
                <forename type="first">Frédéric</forename>
                <surname>Loulergue</surname>
              </persName>
              <email type="md5">ae7a9a8aaef320b76dd1adf0ec1d8f00</email>
              <email type="domain">univ-orleans.fr</email>
              <idno type="idhal" notation="string">frederic-loulergue</idno>
              <idno type="idhal" notation="numeric">2199</idno>
              <idno type="halauthorid" notation="string">444-2199</idno>
              <idno type="ORCID">https://orcid.org/0000-0001-9301-7829</idno>
              <idno type="IDREF">https://www.idref.fr/096178558</idno>
              <affiliation ref="#struct-152493"/>
              <affiliation ref="#struct-241078"/>
            </author>
            <editor role="depositor">
              <persName>
                <forename>Frédéric</forename>
                <surname>Loulergue</surname>
              </persName>
              <email type="md5">ae7a9a8aaef320b76dd1adf0ec1d8f00</email>
              <email type="domain">univ-orleans.fr</email>
            </editor>
          </titleStmt>
          <editionStmt>
            <edition n="v1" type="current">
              <date type="whenSubmitted">2019-10-15 18:40:46</date>
              <date type="whenModified">2022-01-18 17:44:01</date>
              <date type="whenReleased">2019-10-15 18:40:46</date>
              <date type="whenProduced">2017-12-18</date>
            </edition>
            <respStmt>
              <resp>contributor</resp>
              <name key="110414">
                <persName>
                  <forename>Frédéric</forename>
                  <surname>Loulergue</surname>
                </persName>
                <email type="md5">ae7a9a8aaef320b76dd1adf0ec1d8f00</email>
                <email type="domain">univ-orleans.fr</email>
              </name>
            </respStmt>
          </editionStmt>
          <publicationStmt>
            <distributor>CCSD</distributor>
            <idno type="halId">hal-02317099</idno>
            <idno type="halUri">https://inria.hal.science/hal-02317099</idno>
            <idno type="halBibtex">loulergue:hal-02317099</idno>
            <idno type="halRefHtml">&lt;i&gt;2017 18th International Conference on Parallel and Distributed Computing, Applications and Technologies (PDCAT)&lt;/i&gt;, Dec 2017, Taipei, Taiwan. pp.461-468, &lt;a target="_blank" href="https://dx.doi.org/10.1109/PDCAT.2017.00079"&gt;&amp;#x27E8;10.1109/PDCAT.2017.00079&amp;#x27E9;&lt;/a&gt;</idno>
            <idno type="halRef">2017 18th International Conference on Parallel and Distributed Computing, Applications and Technologies (PDCAT), Dec 2017, Taipei, Taiwan. pp.461-468, &amp;#x27E8;10.1109/PDCAT.2017.00079&amp;#x27E9;</idno>
            <availability status="restricted"/>
          </publicationStmt>
          <seriesStmt>
            <idno type="stamp" n="UNIV-ORLEANS">Université d'Orléans</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="invited" n="0">No</note>
            <note type="popular" n="0">No</note>
            <note type="peer" n="1">Yes</note>
            <note type="proceedings" n="1">Yes</note>
          </notesStmt>
          <sourceDesc>
            <biblStruct>
              <analytic>
                <title xml:lang="en">Implementing Algorithmic Skeletons with Bulk Synchronous Parallel ML</title>
                <author role="aut">
                  <persName>
                    <forename type="first">Frédéric</forename>
                    <surname>Loulergue</surname>
                  </persName>
                  <email type="md5">ae7a9a8aaef320b76dd1adf0ec1d8f00</email>
                  <email type="domain">univ-orleans.fr</email>
                  <idno type="idhal" notation="string">frederic-loulergue</idno>
                  <idno type="idhal" notation="numeric">2199</idno>
                  <idno type="halauthorid" notation="string">444-2199</idno>
                  <idno type="ORCID">https://orcid.org/0000-0001-9301-7829</idno>
                  <idno type="IDREF">https://www.idref.fr/096178558</idno>
                  <affiliation ref="#struct-152493"/>
                  <affiliation ref="#struct-241078"/>
                </author>
              </analytic>
              <monogr>
                <meeting>
                  <title>2017 18th International Conference on Parallel and Distributed Computing, Applications and Technologies (PDCAT)</title>
                  <date type="start">2017-12-18</date>
                  <date type="end">2017-12-20</date>
                  <settlement>Taipei</settlement>
                  <country key="TW">Taiwan</country>
                </meeting>
                <imprint>
                  <publisher>IEEE</publisher>
                  <biblScope unit="pp">461-468</biblScope>
                </imprint>
              </monogr>
              <idno type="doi">10.1109/PDCAT.2017.00079</idno>
            </biblStruct>
          </sourceDesc>
          <profileDesc>
            <langUsage>
              <language ident="en">English</language>
            </langUsage>
            <textClass>
              <classCode scheme="halDomain" n="info.info-pl">Computer Science [cs]/Programming Languages [cs.PL]</classCode>
              <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="en">
              <p>Skeletal parallelism offers a good trade-off between programming productivity and execution efficiency. In this style of parallelism, an application is a composition of algorithmic skeletons. An algorithmic skeleton captures a pattern of parallel algorithm on a distributed data structure, and is also often associated with a sequential algorithm on a sequential data structure that is the counterpart of the parallel data structure. The algorithmic skeleton approach has been inspired by functional programming. It is therefore very natural to embed algorithmic skeletons in a functional programming language. In this paper we present a new algorithmic skeleton library for the statically typed functional language OCaml, and illustrate its use on some applications. This functional skeletal parallel programming library is implemented using the Bulk Synchronous Parallel ML parallel programming library for OCaml.</p>
            </abstract>
          </profileDesc>
        </biblFull>
      </listBibl>
    </body>
    <back>
      <listOrg type="structures">
        <org type="institution" xml:id="struct-152493" status="VALID">
          <idno type="ROR">https://ror.org/0272j5188</idno>
          <orgName>Northern Arizona University [Flagstaff]</orgName>
          <desc>
            <address>
              <addrLine>Flagstaff Arizona 86011</addrLine>
              <country key="US"/>
            </address>
          </desc>
        </org>
        <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>
    </back>
  </text>
</TEI>