<?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-02879767</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-14T20:31:39+02:00"/>
      </publicationStmt>
      <sourceDesc>
        <p part="N">HAL API Platform</p>
      </sourceDesc>
    </fileDesc>
  </teiHeader>
  <text>
    <body>
      <listBibl>
        <biblFull>
          <titleStmt>
            <title xml:lang="en">A comparative study of high-productivity high-performance programming languages for parallel metaheuristics</title>
            <author role="crp">
              <persName>
                <forename type="first">Jan</forename>
                <surname>Gmys</surname>
              </persName>
              <email type="md5">3e1f58920b75ef08aabbd4b1ba0a29a6</email>
              <email type="domain">univ-lille.fr</email>
              <idno type="idhal" notation="string">jan-gmys</idno>
              <idno type="idhal" notation="numeric">178112</idno>
              <idno type="halauthorid" notation="string">32732-178112</idno>
              <idno type="ORCID">https://orcid.org/0000-0001-9635-4396</idno>
              <idno type="IDREF">https://www.idref.fr/224900633</idno>
              <affiliation ref="#struct-160918"/>
              <affiliation ref="#struct-5823"/>
            </author>
            <author role="aut">
              <persName>
                <forename type="first">Tiago</forename>
                <surname>Carneiro</surname>
              </persName>
              <email type="md5">87853d5416155bae9287f6b0063e61e0</email>
              <email type="domain">inria.fr</email>
              <idno type="idhal" notation="numeric">1047258</idno>
              <idno type="halauthorid" notation="string">1591088-1047258</idno>
              <affiliation ref="#struct-505216"/>
            </author>
            <author role="aut">
              <persName>
                <forename type="first">Nouredine</forename>
                <surname>Melab</surname>
              </persName>
              <email type="md5">f793532854415e00cf8244e77b6397b4</email>
              <email type="domain">lifl.fr</email>
              <idno type="idhal" notation="numeric">860046</idno>
              <idno type="halauthorid" notation="string">111785-860046</idno>
              <affiliation ref="#struct-505216"/>
              <affiliation ref="#struct-374570"/>
            </author>
            <author role="aut">
              <persName>
                <forename type="first">El-Ghazali</forename>
                <surname>Talbi</surname>
              </persName>
              <email type="md5">2dc127747aac5b2147f152ac70dea2e5</email>
              <email type="domain">univ-lille.fr</email>
              <idno type="idhal" notation="string">talbi-el-ghazali</idno>
              <idno type="idhal" notation="numeric">11350</idno>
              <idno type="halauthorid" notation="string">24310-11350</idno>
              <idno type="ORCID">https://orcid.org/0000-0003-4549-1010</idno>
              <idno type="IDREF">https://www.idref.fr/070160082</idno>
              <affiliation ref="#struct-505216"/>
              <affiliation ref="#struct-374570"/>
            </author>
            <author role="aut">
              <persName>
                <forename type="first">Daniel</forename>
                <surname>Tuyttens</surname>
              </persName>
              <email type="md5">f776785256d91e89b4309e94258b7192</email>
              <email type="domain">umons.ac.be</email>
              <idno type="idhal" notation="numeric">913609</idno>
              <idno type="halauthorid" notation="string">594156-913609</idno>
              <affiliation ref="#struct-160918"/>
              <affiliation ref="#struct-5823"/>
            </author>
            <editor role="depositor">
              <persName>
                <forename>Jan</forename>
                <surname>Gmys</surname>
              </persName>
              <email type="md5">3e1f58920b75ef08aabbd4b1ba0a29a6</email>
              <email type="domain">univ-lille.fr</email>
            </editor>
            <funder>The experiments presented in this paper were carried out on the Grid’5000 testbed, hosted by INRIA and including several other organizations. Wethank Bradford Chamberlain, Elliot Ronaghan (Cray inc.) and Louis Jenkins (University of Rochester) for their support on Chapel’s Gitter platform.</funder>
          </titleStmt>
          <editionStmt>
            <edition n="v1" type="current">
              <date type="whenSubmitted">2020-06-24 11:24:09</date>
              <date type="whenModified">2025-09-01 11:40:02</date>
              <date type="whenReleased">2020-06-24 11:50:01</date>
              <date type="whenProduced">2020-06-09</date>
              <date type="whenEndEmbargoed">2020-06-24</date>
              <ref type="file" target="https://inria.hal.science/hal-02879767v1/document">
                <date notBefore="2020-06-24"/>
              </ref>
              <ref type="file" subtype="author" n="1" target="https://inria.hal.science/hal-02879767v1/file/SWEVO2020-R1.pdf" id="file-2879767-2531957">
                <date notBefore="2020-06-24"/>
              </ref>
              <ref type="externalLink" target="https://hal.inria.fr/hal-02879767/file/SWEVO2020-R1.pdf"/>
            </edition>
            <respStmt>
              <resp>contributor</resp>
              <name key="462742">
                <persName>
                  <forename>Jan</forename>
                  <surname>Gmys</surname>
                </persName>
                <email type="md5">3e1f58920b75ef08aabbd4b1ba0a29a6</email>
                <email type="domain">univ-lille.fr</email>
              </name>
            </respStmt>
          </editionStmt>
          <publicationStmt>
            <distributor>CCSD</distributor>
            <idno type="halId">hal-02879767</idno>
            <idno type="halUri">https://inria.hal.science/hal-02879767</idno>
            <idno type="halBibtex">gmys:hal-02879767</idno>
            <idno type="halRefHtml">&lt;i&gt;Swarm and Evolutionary Computation&lt;/i&gt;, 2020, 57, &lt;a target="_blank" href="https://dx.doi.org/10.1016/j.swevo.2020.100720"&gt;&amp;#x27E8;10.1016/j.swevo.2020.100720&amp;#x27E9;&lt;/a&gt;</idno>
            <idno type="halRef">Swarm and Evolutionary Computation, 2020, 57, &amp;#x27E8;10.1016/j.swevo.2020.100720&amp;#x27E9;</idno>
            <availability status="restricted">
              <licence target="https://about.hal.science/hal-authorisation-v1/">HAL Authorization<ref corresp="#file-2879767-2531957"/></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="INRIA-LILLE">INRIA Lille - Nord Europe</idno>
            <idno type="stamp" n="INRIA_TEST">INRIA - Institut National de Recherche en Informatique et en Automatique</idno>
            <idno type="stamp" n="GRID5000">Grid'5000</idno>
            <idno type="stamp" n="TESTALAIN1">TESTALAIN1</idno>
            <idno type="stamp" n="CRISTAL">Centre de Recherche en Informatique, Signal et Automatique de Lille (CRISTAL)</idno>
            <idno type="stamp" n="INRIA2">INRIA 2</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="CRISTAL-BONUS" corresp="CRISTAL">Bibliographie de l’équipe BONUS</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="INRIAARTDOI">INRIAARTDOI</idno>
            <idno type="stamp" n="SLICES-FR">Publications from users of the SILECS research infrastructure</idno>
          </seriesStmt>
          <notesStmt>
            <note type="audience" n="2">International</note>
            <note type="popular" n="0">No</note>
            <note type="peer" n="1">Yes</note>
          </notesStmt>
          <sourceDesc>
            <biblStruct>
              <analytic>
                <title xml:lang="en">A comparative study of high-productivity high-performance programming languages for parallel metaheuristics</title>
                <author role="crp">
                  <persName>
                    <forename type="first">Jan</forename>
                    <surname>Gmys</surname>
                  </persName>
                  <email type="md5">3e1f58920b75ef08aabbd4b1ba0a29a6</email>
                  <email type="domain">univ-lille.fr</email>
                  <idno type="idhal" notation="string">jan-gmys</idno>
                  <idno type="idhal" notation="numeric">178112</idno>
                  <idno type="halauthorid" notation="string">32732-178112</idno>
                  <idno type="ORCID">https://orcid.org/0000-0001-9635-4396</idno>
                  <idno type="IDREF">https://www.idref.fr/224900633</idno>
                  <affiliation ref="#struct-160918"/>
                  <affiliation ref="#struct-5823"/>
                </author>
                <author role="aut">
                  <persName>
                    <forename type="first">Tiago</forename>
                    <surname>Carneiro</surname>
                  </persName>
                  <email type="md5">87853d5416155bae9287f6b0063e61e0</email>
                  <email type="domain">inria.fr</email>
                  <idno type="idhal" notation="numeric">1047258</idno>
                  <idno type="halauthorid" notation="string">1591088-1047258</idno>
                  <affiliation ref="#struct-505216"/>
                </author>
                <author role="aut">
                  <persName>
                    <forename type="first">Nouredine</forename>
                    <surname>Melab</surname>
                  </persName>
                  <email type="md5">f793532854415e00cf8244e77b6397b4</email>
                  <email type="domain">lifl.fr</email>
                  <idno type="idhal" notation="numeric">860046</idno>
                  <idno type="halauthorid" notation="string">111785-860046</idno>
                  <affiliation ref="#struct-505216"/>
                  <affiliation ref="#struct-374570"/>
                </author>
                <author role="aut">
                  <persName>
                    <forename type="first">El-Ghazali</forename>
                    <surname>Talbi</surname>
                  </persName>
                  <email type="md5">2dc127747aac5b2147f152ac70dea2e5</email>
                  <email type="domain">univ-lille.fr</email>
                  <idno type="idhal" notation="string">talbi-el-ghazali</idno>
                  <idno type="idhal" notation="numeric">11350</idno>
                  <idno type="halauthorid" notation="string">24310-11350</idno>
                  <idno type="ORCID">https://orcid.org/0000-0003-4549-1010</idno>
                  <idno type="IDREF">https://www.idref.fr/070160082</idno>
                  <affiliation ref="#struct-505216"/>
                  <affiliation ref="#struct-374570"/>
                </author>
                <author role="aut">
                  <persName>
                    <forename type="first">Daniel</forename>
                    <surname>Tuyttens</surname>
                  </persName>
                  <email type="md5">f776785256d91e89b4309e94258b7192</email>
                  <email type="domain">umons.ac.be</email>
                  <idno type="idhal" notation="numeric">913609</idno>
                  <idno type="halauthorid" notation="string">594156-913609</idno>
                  <affiliation ref="#struct-160918"/>
                  <affiliation ref="#struct-5823"/>
                </author>
              </analytic>
              <monogr>
                <idno type="halJournalId" status="VALID">116804</idno>
                <idno type="issn">2210-6502</idno>
                <title level="j">Swarm and Evolutionary Computation</title>
                <imprint>
                  <publisher>Elsevier</publisher>
                  <biblScope unit="volume">57</biblScope>
                  <date type="datePub">2020-06-09</date>
                </imprint>
              </monogr>
              <idno type="doi">10.1016/j.swevo.2020.100720</idno>
            </biblStruct>
          </sourceDesc>
          <profileDesc>
            <langUsage>
              <language ident="en">English</language>
            </langUsage>
            <textClass>
              <keywords scheme="author">
                <term xml:lang="en">Parallel computing</term>
                <term xml:lang="en">High-productivity languages</term>
                <term xml:lang="en">Parallel metaheuristics</term>
                <term xml:lang="en">Metaheuristics</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-ds">Computer Science [cs]/Data Structures and Algorithms [cs.DS]</classCode>
              <classCode scheme="halDomain" n="info.info-ro">Computer Science [cs]/Operations Research [math.OC]</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>Parallel metaheuristics require programming languages that provide both, high performance and a high level of programmability. This paper aims at providing a useful data point to help practitioners gauge the difficult question of whether to invest time and effort into learning and using a new programming language. To accomplish this objective, three productivity-aware languages (Chapel, Julia, and Python) are compared in terms of performance, scalability and productivity. To the best of our knowledge, this is the first time such a comparison is performed in the context of parallel metaheuristics. As a test-case, we implement two parallel metaheuristics in three languages for solving the 3D Quadratic Assignment Problem (Q3AP), using thread-based parallelism on a multi-core shared-memory computer. We also evaluate and compare the performance of the three languages for a parallel fitness evaluation loop, using four different test-functions with different computational characteristics. Besides providing a comparative study, we give feedback on the implementation and parallelization process in each language.</p>
            </abstract>
          </profileDesc>
        </biblFull>
      </listBibl>
    </body>
    <back>
      <listOrg type="structures">
        <org type="institution" xml:id="struct-160918" status="VALID">
          <idno type="IdRef">190187433</idno>
          <idno type="ROR">https://ror.org/02qnnz951</idno>
          <orgName>Université de Mons = University of Mons</orgName>
          <orgName type="acronym">UMONS</orgName>
          <date type="start">2009-01-01</date>
          <desc>
            <address>
              <addrLine>20, place du Parc, B7000 Mons</addrLine>
              <country key="BE"/>
            </address>
            <ref type="url">http://portail.umons.ac.be/</ref>
          </desc>
        </org>
        <org type="regrouplaboratory" xml:id="struct-5823" status="VALID">
          <orgName>Faculté polytechnique de Mons</orgName>
          <desc>
            <address>
              <addrLine>9 rue Houdain B-7000 Mons</addrLine>
              <country key="BE"/>
            </address>
          </desc>
          <listRelation>
            <relation active="#struct-160918" type="direct"/>
          </listRelation>
        </org>
        <org type="researchteam" xml:id="struct-505216" status="VALID">
          <idno type="RNSR">201722535A</idno>
          <idno type="ROR">https://ror.org/04zja0e38</idno>
          <orgName>Optimisation de grande taille et calcul large échelle</orgName>
          <orgName type="acronym">BONUS</orgName>
          <date type="start">2017-07-01</date>
          <date type="end">2027-12-31</date>
          <desc>
            <address>
              <country key="FR"/>
            </address>
            <ref type="url">https://www.inria.fr/equipes/bonus</ref>
          </desc>
          <listRelation>
            <relation active="#struct-104752" type="direct"/>
            <relation active="#struct-300009" type="indirect"/>
            <relation active="#struct-410272" type="direct"/>
            <relation name="UMR9189" active="#struct-120930" type="indirect"/>
            <relation name="UMR9189" active="#struct-374570" type="indirect"/>
            <relation name="UMR9189" active="#struct-441569" type="indirect"/>
          </listRelation>
        </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="laboratory" xml:id="struct-104752" status="VALID">
          <idno type="RNSR">200818245B</idno>
          <idno type="ROR">https://ror.org/04eej9726</idno>
          <orgName>Centre Inria de l'Université de Lille</orgName>
          <desc>
            <address>
              <addrLine>Parc Scientifique de la Haute Borne 40, avenue Halley Bât.A, Park Plaza 59650 Villeneuve d'Ascq</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">http://www.inria.fr/lille/</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-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-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>