Journal article Open Access

EXA2PRO: A Framework for High Development Productivity on Heterogeneous Computing Systems

Lazaros Papadopoulos; Dimitrios Soudris; Christoph Kessler; August Ernstsson; Johan Ahlqvist; Nikos Vasilas; Athanasios I. Papadopoulos; Panos Seferlis; Charles Prouveur; Matthieu Haefele; Samuel Thibault; Athanasios Salamanis; Theodoros Ioakimidis; Dionysios Kehagias


MARC21 XML Export

<?xml version='1.0' encoding='UTF-8'?>
<record xmlns="http://www.loc.gov/MARC21/slim">
  <leader>00000nam##2200000uu#4500</leader>
  <datafield tag="540" ind1=" " ind2=" ">
    <subfield code="u">https://creativecommons.org/licenses/by/4.0/legalcode</subfield>
    <subfield code="a">Creative Commons Attribution 4.0 International</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="c">2021-08-11</subfield>
  </datafield>
  <controlfield tag="005">20210902134825.0</controlfield>
  <controlfield tag="001">5384764</controlfield>
  <datafield tag="909" ind1="C" ind2="O">
    <subfield code="p">openaire</subfield>
    <subfield code="o">oai:zenodo.org:5384764</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">&lt;p&gt;Programming upcoming exascale computing sys-&lt;br&gt;
tems is expected to be a major challenge. New programming&lt;br&gt;
models are required to improve programmability, by hiding the&lt;br&gt;
complexity of these systems from application developers. The&lt;br&gt;
EXA2PRO programming framework aims at improving devel-&lt;br&gt;
opers&amp;rsquo; productivity for applications that target heterogeneous&lt;br&gt;
computing systems. It is based on advanced programming models&lt;br&gt;
and abstractions that encapsulate low-level platform-specific&lt;br&gt;
optimizations and it is supported by a runtime that handles&lt;br&gt;
application deployment on heterogeneous nodes. It supports a&lt;br&gt;
wide variety of platforms and accelerators (CPU, GPU, FPGA-&lt;br&gt;
based Data-Flow Engines), allowing developers to efficiently&lt;br&gt;
exploit heterogeneous computing systems, thus enabling more&lt;br&gt;
HPC applications to reach exascale computing. The EXA2PRO&lt;br&gt;
framework was evaluated using four HPC applications from&lt;br&gt;
different domains. By applying the EXA2PRO framework, the&lt;br&gt;
applications were automatically deployed and evaluated on a&lt;br&gt;
variety of computing architectures, enabling developers to obtain&lt;br&gt;
performance results on accelerators, test scalability on MPI&lt;br&gt;
clusters and productively investigate the degree by which each&lt;br&gt;
application can efficiently use different types of hardware re-&lt;br&gt;
sources.&lt;/p&gt;</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="u">Department of Electrical and Computer Engineering, National Technical University of Athens, Greece</subfield>
    <subfield code="a">Dimitrios Soudris</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="u">Dept. of Computer and Information Science, Linköping University, Linköping, Sweden</subfield>
    <subfield code="a">Christoph Kessler</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="u">Dept. of Computer and Information Science, Linköping University, Linköping, Sweden</subfield>
    <subfield code="a">August Ernstsson</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="u">Dept. of Computer and Information Science, Linköping University, Linköping, Sweden</subfield>
    <subfield code="a">Johan Ahlqvist</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="u">Chemical Process and Energy Resources Institute, Centre for Research and Technology Hellas, Thessaloniki, Greece</subfield>
    <subfield code="a">Nikos Vasilas</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="u">Chemical Process and Energy Resources Institute, Centre for Research and Technology Hellas, Thessaloniki, Greece</subfield>
    <subfield code="a">Athanasios I. Papadopoulos</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="u">Chemical Process and Energy Resources Institute, Centre for Research and Technology Hellas, Thessaloniki, Greece</subfield>
    <subfield code="a">Panos Seferlis</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="u">Maison de la Simulation, CEA, CNRS, France</subfield>
    <subfield code="a">Charles Prouveur</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="u">Université de Pau et des Pays de l'Adour, Pau, France</subfield>
    <subfield code="a">Matthieu Haefele</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="u">Bordeaux University, Bordeaux, France</subfield>
    <subfield code="a">Samuel Thibault</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="u">Information Tech- nologies Institute, Centre for Research and Technology Hellas, Thessaloniki, Greece</subfield>
    <subfield code="a">Athanasios Salamanis</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="u">Information Tech- nologies Institute, Centre for Research and Technology Hellas, Thessaloniki, Greece</subfield>
    <subfield code="a">Theodoros Ioakimidis</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="u">Information Tech- nologies Institute, Centre for Research and Technology Hellas, Thessaloniki, Greece</subfield>
    <subfield code="a">Dionysios Kehagias</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="s">5166148</subfield>
    <subfield code="z">md5:c0d2cbec21828e58fef9c2eab82fb177</subfield>
    <subfield code="u">https://zenodo.org/record/5384764/files/EXA2PRO___TPDS.pdf</subfield>
  </datafield>
  <datafield tag="542" ind1=" " ind2=" ">
    <subfield code="l">open</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">publication</subfield>
    <subfield code="b">article</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="u">Department of Electrical and Computer Engineering, National Technical University of Athens, Greece</subfield>
    <subfield code="a">Lazaros Papadopoulos</subfield>
  </datafield>
  <datafield tag="024" ind1=" " ind2=" ">
    <subfield code="a">10.1109/TPDS.2021.3104257</subfield>
    <subfield code="2">doi</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">EXA2PRO: A Framework for High Development Productivity on Heterogeneous Computing Systems</subfield>
  </datafield>
  <datafield tag="536" ind1=" " ind2=" ">
    <subfield code="c">801015</subfield>
    <subfield code="a">Enhancing Programmability and boosting Performance Portability for Exascale Computing Systems</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">cc-by</subfield>
    <subfield code="2">opendefinition.org</subfield>
  </datafield>
</record>
71
41
views
downloads
Views 71
Downloads 41
Data volume 211.8 MB
Unique views 62
Unique downloads 37

Share

Cite as