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


JSON Export

{
  "files": [
    {
      "links": {
        "self": "https://zenodo.org/api/files/23327225-3b7d-4dc0-91dc-5f5aaadbe1a3/EXA2PRO___TPDS.pdf"
      }, 
      "checksum": "md5:c0d2cbec21828e58fef9c2eab82fb177", 
      "bucket": "23327225-3b7d-4dc0-91dc-5f5aaadbe1a3", 
      "key": "EXA2PRO___TPDS.pdf", 
      "type": "pdf", 
      "size": 5166148
    }
  ], 
  "owners": [
    43983
  ], 
  "doi": "10.1109/TPDS.2021.3104257", 
  "stats": {
    "version_unique_downloads": 37.0, 
    "unique_views": 62.0, 
    "views": 71.0, 
    "version_views": 71.0, 
    "unique_downloads": 37.0, 
    "version_unique_views": 62.0, 
    "volume": 211812068.0, 
    "version_downloads": 41.0, 
    "downloads": 41.0, 
    "version_volume": 211812068.0
  }, 
  "links": {
    "doi": "https://doi.org/10.1109/TPDS.2021.3104257", 
    "latest_html": "https://zenodo.org/record/5384764", 
    "bucket": "https://zenodo.org/api/files/23327225-3b7d-4dc0-91dc-5f5aaadbe1a3", 
    "badge": "https://zenodo.org/badge/doi/10.1109/TPDS.2021.3104257.svg", 
    "html": "https://zenodo.org/record/5384764", 
    "latest": "https://zenodo.org/api/records/5384764"
  }, 
  "created": "2021-09-02T13:08:10.165299+00:00", 
  "updated": "2021-09-02T13:48:25.641097+00:00", 
  "conceptrecid": "5384763", 
  "revision": 2, 
  "id": 5384764, 
  "metadata": {
    "access_right_category": "success", 
    "doi": "10.1109/TPDS.2021.3104257", 
    "description": "<p>Programming upcoming exascale computing sys-<br>\ntems is expected to be a major challenge. New programming<br>\nmodels are required to improve programmability, by hiding the<br>\ncomplexity of these systems from application developers. The<br>\nEXA2PRO programming framework aims at improving devel-<br>\nopers&rsquo; productivity for applications that target heterogeneous<br>\ncomputing systems. It is based on advanced programming models<br>\nand abstractions that encapsulate low-level platform-specific<br>\noptimizations and it is supported by a runtime that handles<br>\napplication deployment on heterogeneous nodes. It supports a<br>\nwide variety of platforms and accelerators (CPU, GPU, FPGA-<br>\nbased Data-Flow Engines), allowing developers to efficiently<br>\nexploit heterogeneous computing systems, thus enabling more<br>\nHPC applications to reach exascale computing. The EXA2PRO<br>\nframework was evaluated using four HPC applications from<br>\ndifferent domains. By applying the EXA2PRO framework, the<br>\napplications were automatically deployed and evaluated on a<br>\nvariety of computing architectures, enabling developers to obtain<br>\nperformance results on accelerators, test scalability on MPI<br>\nclusters and productively investigate the degree by which each<br>\napplication can efficiently use different types of hardware re-<br>\nsources.</p>", 
    "license": {
      "id": "CC-BY-4.0"
    }, 
    "title": "EXA2PRO: A Framework for High Development Productivity on Heterogeneous Computing Systems", 
    "relations": {
      "version": [
        {
          "count": 1, 
          "index": 0, 
          "parent": {
            "pid_type": "recid", 
            "pid_value": "5384763"
          }, 
          "is_last": true, 
          "last_child": {
            "pid_type": "recid", 
            "pid_value": "5384764"
          }
        }
      ]
    }, 
    "grants": [
      {
        "code": "801015", 
        "links": {
          "self": "https://zenodo.org/api/grants/10.13039/501100000780::801015"
        }, 
        "title": "Enhancing Programmability and boosting Performance Portability for Exascale Computing Systems", 
        "acronym": "EXA2PRO", 
        "program": "H2020", 
        "funder": {
          "doi": "10.13039/501100000780", 
          "acronyms": [], 
          "name": "European Commission", 
          "links": {
            "self": "https://zenodo.org/api/funders/10.13039/501100000780"
          }
        }
      }
    ], 
    "publication_date": "2021-08-11", 
    "creators": [
      {
        "affiliation": "Department of Electrical and Computer Engineering, National Technical University of Athens, Greece", 
        "name": "Lazaros Papadopoulos"
      }, 
      {
        "affiliation": "Department of Electrical and Computer Engineering, National Technical University of Athens, Greece", 
        "name": "Dimitrios Soudris"
      }, 
      {
        "affiliation": "Dept. of Computer and Information Science, Link\u00f6ping University, Link\u00f6ping, Sweden", 
        "name": "Christoph Kessler"
      }, 
      {
        "affiliation": "Dept. of Computer and Information Science, Link\u00f6ping University, Link\u00f6ping, Sweden", 
        "name": "August Ernstsson"
      }, 
      {
        "affiliation": "Dept. of Computer and Information Science, Link\u00f6ping University, Link\u00f6ping, Sweden", 
        "name": "Johan Ahlqvist"
      }, 
      {
        "affiliation": "Chemical Process and Energy Resources Institute, Centre for Research and Technology Hellas, Thessaloniki, Greece", 
        "name": "Nikos Vasilas"
      }, 
      {
        "affiliation": "Chemical Process and Energy Resources Institute, Centre for Research and Technology Hellas, Thessaloniki, Greece", 
        "name": "Athanasios I. Papadopoulos"
      }, 
      {
        "affiliation": "Chemical Process and Energy Resources Institute, Centre for Research and Technology Hellas, Thessaloniki, Greece", 
        "name": "Panos Seferlis"
      }, 
      {
        "affiliation": "Maison de la Simulation, CEA, CNRS, France", 
        "name": "Charles Prouveur"
      }, 
      {
        "affiliation": "Universit\u00e9 de Pau et des Pays de l'Adour, Pau, France", 
        "name": "Matthieu Haefele"
      }, 
      {
        "affiliation": "Bordeaux University, Bordeaux, France", 
        "name": "Samuel Thibault"
      }, 
      {
        "affiliation": "Information Tech- nologies Institute, Centre for Research and Technology Hellas, Thessaloniki, Greece", 
        "name": "Athanasios Salamanis"
      }, 
      {
        "affiliation": "Information Tech- nologies Institute, Centre for Research and Technology Hellas, Thessaloniki, Greece", 
        "name": "Theodoros Ioakimidis"
      }, 
      {
        "affiliation": "Information Tech- nologies Institute, Centre for Research and Technology Hellas, Thessaloniki, Greece", 
        "name": "Dionysios Kehagias"
      }
    ], 
    "access_right": "open", 
    "resource_type": {
      "subtype": "article", 
      "type": "publication", 
      "title": "Journal article"
    }
  }
}
71
41
views
downloads
Views 71
Downloads 41
Data volume 211.8 MB
Unique views 62
Unique downloads 37

Share

Cite as