Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
A taxonomy of task-based parallel programming technologies for high-performance computing
Univ Innsbruck, A-6020 Innsbruck, Austria..
Queens Univ Belfast, Belfast BT7 1NN, Antrim, North Ireland..
Univ Erlangen Nurnberg, D-91058 Erlangen, Germany..
Show others and affiliations
2018 (English)In: Journal of Supercomputing, ISSN 0920-8542, E-ISSN 1573-0484, Vol. 74, no 4, p. 1422-1434Article in journal (Refereed) Published
Abstract [en]

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.

Place, publisher, year, edition, pages
SPRINGER , 2018. Vol. 74, no 4, p. 1422-1434
Keywords [en]
High-performance computing, Task-based parallelism, Taxonomy, API, Runtime system, Scheduler, Monitoring framework, Fault tolerance
National Category
Computer Systems
Identifiers
URN: urn:nbn:se:kth:diva-226199DOI: 10.1007/s11227-018-2238-4ISI: 000428284000002Scopus ID: 2-s2.0-85041817729OAI: oai:DiVA.org:kth-226199DiVA, id: diva2:1207900
Note

QC 20180518

Available from: 2018-05-18 Created: 2018-05-18 Last updated: 2019-08-20Bibliographically approved

Open Access in DiVA

No full text in DiVA

Other links

Publisher's full textScopus

Authority records BETA

Iakymchuk, RomanAguilar, XavierMarkidis, StefanoLaure, Erwin

Search in DiVA

By author/editor
Iakymchuk, RomanAguilar, XavierMarkidis, StefanoLaure, Erwin
By organisation
KTHComputational Science and Technology (CST)Centre for High Performance Computing, PDC
In the same journal
Journal of Supercomputing
Computer Systems

Search outside of DiVA

GoogleGoogle Scholar

doi
urn-nbn

Altmetric score

doi
urn-nbn
Total: 326 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf