A Taxonomy of Task-Based Parallel Programming Technologies for High-Performance Computing
Uloženo v:
| 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 |
Nájsť tento článok vo Web of Science