A Taxonomy of Task-Based Parallel Programming Technologies for High-Performance Computing

Uloženo v:
Podrobná bibliografie
Název: A Taxonomy of Task-Based Parallel Programming Technologies for High-Performance Computing
Autoři: Peter Thoman, Kiril Dichev, Khalid Hasanov, Roman Iakymchuk, Xavier Aguilar, Thomas Heller, Philipp Gschwandtner, Pierre Lemarinier, Stefano Markidis, Herbert Jordan, Thomas Fahringer, Kostas Katrinis, Erwin Laure, Dimitrios~S. Nikolopoulos
Informace o vydavateli: Zenodo
Rok vydání: 2017
Sbírka: Zenodo
Témata: High-performance computing, task-based parallelism, taxonomy, API, runtime system, scheduler, monitoring framework, fault tolerance
Popis: Task-based programming models for shared memory -- such as Cilk Plus and OpenMP 3 -- are well established and documented. However, with the increase in parallel, many-core and heterogeneous systems, a number of research-driven projects have developed more diversified task-based support, employing various programming and runtime features. Unfortunately, despite the fact that dozens of different task-based systems exist today and are actively used for parallel and high-performance computing (HPC), no comprehensive overview or classification of task-based technologies for HPC exists. In this paper, we provide an initial task-focused taxonomy for HPC technologies, which covers both programming interfaces and runtime mechanisms. We demonstrate the usefulness of our taxonomy by classifying state-of-the-art task-based environments in use today.
Druh dokumentu: report
Jazyk: English
Relation: https://zenodo.org/communities/eu/; https://zenodo.org/records/1119095; oai:zenodo.org:1119095; https://doi.org/10.5281/zenodo.1119095
DOI: 10.5281/zenodo.1119095
Dostupnost: https://doi.org/10.5281/zenodo.1119095
https://zenodo.org/records/1119095
Rights: Creative Commons Attribution 4.0 International ; cc-by-4.0 ; https://creativecommons.org/licenses/by/4.0/legalcode
Přístupové číslo: edsbas.FC5FF1F8
Databáze: BASE
FullText Text:
  Availability: 0
CustomLinks:
  – Url: https://doi.org/10.5281/zenodo.1119095#
    Name: EDS - BASE (s4221598)
    Category: fullText
    Text: View record from BASE
  – Url: https://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=EBSCO&SrcAuth=EBSCO&DestApp=WOS&ServiceName=TransferToWoS&DestLinkType=GeneralSearchSummary&Func=Links&author=Thoman%20P
    Name: ISI
    Category: fullText
    Text: Nájsť tento článok vo Web of Science
    Icon: https://imagesrvr.epnet.com/ls/20docs.gif
    MouseOverText: Nájsť tento článok vo Web of Science
Header DbId: edsbas
DbLabel: BASE
An: edsbas.FC5FF1F8
RelevancyScore: 850
AccessLevel: 3
PubType: Report
PubTypeId: report
PreciseRelevancyScore: 849.807434082031
IllustrationInfo
Items – Name: Title
  Label: Title
  Group: Ti
  Data: A Taxonomy of Task-Based Parallel Programming Technologies for High-Performance Computing
– Name: Author
  Label: Authors
  Group: Au
  Data: <searchLink fieldCode="AR" term="%22Peter+Thoman%22">Peter Thoman</searchLink><br /><searchLink fieldCode="AR" term="%22Kiril+Dichev%22">Kiril Dichev</searchLink><br /><searchLink fieldCode="AR" term="%22Khalid+Hasanov%22">Khalid Hasanov</searchLink><br /><searchLink fieldCode="AR" term="%22Roman+Iakymchuk%22">Roman Iakymchuk</searchLink><br /><searchLink fieldCode="AR" term="%22Xavier+Aguilar%22">Xavier Aguilar</searchLink><br /><searchLink fieldCode="AR" term="%22Thomas+Heller%22">Thomas Heller</searchLink><br /><searchLink fieldCode="AR" term="%22Philipp+Gschwandtner%22">Philipp Gschwandtner</searchLink><br /><searchLink fieldCode="AR" term="%22Pierre+Lemarinier%22">Pierre Lemarinier</searchLink><br /><searchLink fieldCode="AR" term="%22Stefano+Markidis%22">Stefano Markidis</searchLink><br /><searchLink fieldCode="AR" term="%22Herbert+Jordan%22">Herbert Jordan</searchLink><br /><searchLink fieldCode="AR" term="%22Thomas+Fahringer%22">Thomas Fahringer</searchLink><br /><searchLink fieldCode="AR" term="%22Kostas+Katrinis%22">Kostas Katrinis</searchLink><br /><searchLink fieldCode="AR" term="%22Erwin+Laure%22">Erwin Laure</searchLink><br /><searchLink fieldCode="AR" term="%22Dimitrios~S%2E+Nikolopoulos%22">Dimitrios~S. Nikolopoulos</searchLink>
– Name: Publisher
  Label: Publisher Information
  Group: PubInfo
  Data: Zenodo
– Name: DatePubCY
  Label: Publication Year
  Group: Date
  Data: 2017
– Name: Subset
  Label: Collection
  Group: HoldingsInfo
  Data: Zenodo
– Name: Subject
  Label: Subject Terms
  Group: Su
  Data: <searchLink fieldCode="DE" term="%22High-performance+computing%22">High-performance computing</searchLink><br /><searchLink fieldCode="DE" term="%22task-based+parallelism%22">task-based parallelism</searchLink><br /><searchLink fieldCode="DE" term="%22taxonomy%22">taxonomy</searchLink><br /><searchLink fieldCode="DE" term="%22API%22">API</searchLink><br /><searchLink fieldCode="DE" term="%22runtime+system%22">runtime system</searchLink><br /><searchLink fieldCode="DE" term="%22scheduler%22">scheduler</searchLink><br /><searchLink fieldCode="DE" term="%22monitoring+framework%22">monitoring framework</searchLink><br /><searchLink fieldCode="DE" term="%22fault+tolerance%22">fault tolerance</searchLink>
– Name: Abstract
  Label: Description
  Group: Ab
  Data: Task-based programming models for shared memory -- such as Cilk Plus and OpenMP 3 -- are well established and documented. However, with the increase in parallel, many-core and heterogeneous systems, a number of research-driven projects have developed more diversified task-based support, employing various programming and runtime features. Unfortunately, despite the fact that dozens of different task-based systems exist today and are actively used for parallel and high-performance computing (HPC), no comprehensive overview or classification of task-based technologies for HPC exists. In this paper, we provide an initial task-focused taxonomy for HPC technologies, which covers both programming interfaces and runtime mechanisms. We demonstrate the usefulness of our taxonomy by classifying state-of-the-art task-based environments in use today.
– Name: TypeDocument
  Label: Document Type
  Group: TypDoc
  Data: report
– Name: Language
  Label: Language
  Group: Lang
  Data: English
– Name: NoteTitleSource
  Label: Relation
  Group: SrcInfo
  Data: https://zenodo.org/communities/eu/; https://zenodo.org/records/1119095; oai:zenodo.org:1119095; https://doi.org/10.5281/zenodo.1119095
– Name: DOI
  Label: DOI
  Group: ID
  Data: 10.5281/zenodo.1119095
– Name: URL
  Label: Availability
  Group: URL
  Data: https://doi.org/10.5281/zenodo.1119095<br />https://zenodo.org/records/1119095
– Name: Copyright
  Label: Rights
  Group: Cpyrght
  Data: Creative Commons Attribution 4.0 International ; cc-by-4.0 ; https://creativecommons.org/licenses/by/4.0/legalcode
– Name: AN
  Label: Accession Number
  Group: ID
  Data: edsbas.FC5FF1F8
PLink https://erproxy.cvtisr.sk/sfx/access?url=https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsbas&AN=edsbas.FC5FF1F8
RecordInfo BibRecord:
  BibEntity:
    Identifiers:
      – Type: doi
        Value: 10.5281/zenodo.1119095
    Languages:
      – Text: English
    Subjects:
      – SubjectFull: High-performance computing
        Type: general
      – SubjectFull: task-based parallelism
        Type: general
      – SubjectFull: taxonomy
        Type: general
      – SubjectFull: API
        Type: general
      – SubjectFull: runtime system
        Type: general
      – SubjectFull: scheduler
        Type: general
      – SubjectFull: monitoring framework
        Type: general
      – SubjectFull: fault tolerance
        Type: general
    Titles:
      – TitleFull: A Taxonomy of Task-Based Parallel Programming Technologies for High-Performance Computing
        Type: main
  BibRelationships:
    HasContributorRelationships:
      – PersonEntity:
          Name:
            NameFull: Peter Thoman
      – PersonEntity:
          Name:
            NameFull: Kiril Dichev
      – PersonEntity:
          Name:
            NameFull: Khalid Hasanov
      – PersonEntity:
          Name:
            NameFull: Roman Iakymchuk
      – PersonEntity:
          Name:
            NameFull: Xavier Aguilar
      – PersonEntity:
          Name:
            NameFull: Thomas Heller
      – PersonEntity:
          Name:
            NameFull: Philipp Gschwandtner
      – PersonEntity:
          Name:
            NameFull: Pierre Lemarinier
      – PersonEntity:
          Name:
            NameFull: Stefano Markidis
      – PersonEntity:
          Name:
            NameFull: Herbert Jordan
      – PersonEntity:
          Name:
            NameFull: Thomas Fahringer
      – PersonEntity:
          Name:
            NameFull: Kostas Katrinis
      – PersonEntity:
          Name:
            NameFull: Erwin Laure
      – PersonEntity:
          Name:
            NameFull: Dimitrios~S. Nikolopoulos
    IsPartOfRelationships:
      – BibEntity:
          Dates:
            – D: 01
              M: 01
              Type: published
              Y: 2017
          Identifiers:
            – Type: issn-locals
              Value: edsbas
            – Type: issn-locals
              Value: edsbas.oa
ResultId 1