{
  "title": "alpaka: Abstraction Library for Parallel Kernel Acceleration",
  "description": "The alpaka library is a header-only C++17 abstraction library for accelerator development. Its aim is to provide performance portability across accelerators through the abstraction (not hiding!) of the underlying levels of parallelism.",
  "creators": [
    {
      "name": "Bastrakov, Sergei",
      "affiliation": "Helmholtz-Zentrum Dresden-Rossendorf",
      "orcid": "0000-0003-3396-6154"
    },
    {
      "name": "Bocci, Andrea",
      "affiliation": "CERN",
      "orcid": "0000-0002-6515-5666"
    },
    {
      "name": "Di Pilato, Antonio",
      "affiliation": "CASUS, Helmholtz-Zentrum Dresden-Rossendorf, CERN",
      "orcid": "0000-0002-9233-3632"
    },
    {
      "name": "Ehrig, Simeon",
      "affiliation": "Helmholtz-Zentrum Dresden-Rossendorf",
      "orcid": "0000-0002-8218-3116"
    },
    {
      "name": "Gruber, Bernhard Manfred",
      "affiliation": "CASUS, Helmholtz-Zentrum Dresden-Rossendorf, CERN",
      "orcid": "0000-0001-7848-1690"
    },
    {
      "name": "Huebl, Axel",
      "affiliation": "Lawrence Berkeley National Laboratory",
      "orcid": "0000-0003-1943-7141"
    },
    {
      "name": "Kelling, Jeffrey",
      "affiliation": "Helmholtz-Zentrum Dresden-Rossendorf",
      "orcid": "0000-0003-1761-2591"
    },
    {
      "name": "Pantaleo, Felice",
      "affiliation": "CERN",
      "orcid": "0000-0003-3266-4357"
    },
    {
      "name": "Stephan, Jan",
      "affiliation": "CASUS, Helmholtz-Zentrum Dresden-Rossendorf",
      "orcid": "0000-0001-7839-4386"
    },
    {
      "name": "Vyskočil, Jiří",
      "affiliation":"CASUS, Helmholtz-Zentrum Dresden-Rossendorf",
      "orcid": "0000-0001-8822-0929"
    },
    {
      "name": "Widera, René",
      "affiliation": "Helmholtz-Zentrum Dresden-Rossendorf",
      "orcid": "0000-0003-1642-0459"
    },
    {
      "name": "Worpitz, Benjamin",
      "affiliation": "LogMeIn Inc."
    }
  ],
  "contributors": [
    {
      "name": "Colgrove, Mat",
      "affiliation": "NVIDIA",
      "type": "Other"
    },
    {
      "name": "Gehrke, Valentin",
      "affiliation": "TU Dresden",
      "type": "Other"
    },
    {
      "name": "Knespel, Maximilian",
      "affiliation": "Helmholtz-Zentrum Dresden-Rossendorf",
      "type": "Other"
    },
    {
      "name": "Krude, Jakob",
      "affiliation": "Helmholtz-Zentrum Dresden-Rossendorf",
      "type": "Other"
    },
    {
      "affiliation": "Helmholtz-Zentrum Dresden-Rossendorf, TU Dresden",
      "name": "Matthes, Alexander",
      "orcid": "0000-0002-6702-2015",
      "type": "Other"
    },
    {
      "name": "Mewes, Hauke",
      "affiliation": "Helmholtz-Zentrum Dresden-Rossendorf",
      "type": "Other"
    },
    {
      "name": "Nash, Phil",
      "affiliation": "JetBrains",
      "type": "Other"
    },
    {
      "name": "Rogers, David M.",
      "affiliation": "Oak Ridge National Laboratory",
      "orcid": "0000-0002-5187-1768",
      "type": "Other"
    },
    {
      "name": "Saito, Mutsuo",
      "affiliation": "Hiroshima University",
      "type": "Other"
    },
    {
      "name": "Schenke, Jonas",
      "affiliation": "Helmholtz-Zentrum Dresden-Rossendorf",
      "type": "Other"
    },
    {
      "name": "Vollmer, Daniel",
      "affiliation": "Deutsches Zentrum für Luft- und Raumfahrt e.V.",
      "type": "Other"
    },
    {
      "name": "Werner, Matthias",
      "affiliation": "Helmholtz-Zentrum Dresden-Rossendorf",
      "type": "Other"
    },
    {
      "name":"Wesarg, Bert",
      "affiliation":"TU Dresden",
      "type": "Other"
    },
    {
      "name": "Zacharias, Malte",
      "affiliation": "Helmholtz-Zentrum Dresden-Rossendorf",
      "type": "Other"
    },
    {
      "affiliation": "Helmholtz-Zentrum Dresden-Rossendorf",
      "name": "Zenker, Erik",
      "orcid": "0000-0001-9417-8712",
      "type": "Other"
    }
  ],
  "access_right": "open",
  "keywords": [
    "HPC",
    "CUDA",
    "OpenMP",
    "C++",
    "GPU",
    "HIP",
    "heterogeneous computing",
    "performance portability"
  ],
  "license": "MPL-2.0",
  "upload_type": "software",
  "grants": [
    {
      "id": "654220"
    }
  ],
  "related_identifiers": [
    {
      "identifier": "DOI:10.5281/zenodo.49768",
      "relation": "isCitedBy"
    },
    {
      "identifier": "DOI:10.1007/978-3-319-46079-6_21",
      "relation": "cites"
    },
    {
      "identifier": "DOI:10.1109/IPDPSW.2016.50",
      "relation": "isCitedBy"
    },
    {
      "identifier": "DOI:10.1007/978-3-319-67630-2_36",
      "relation": "isCitedBy"
    }
  ]
}
