DASH: Data Structures and Algorithms with Support for Hierarchical Locality
Publikation: Beitrag in Buch/Konferenzbericht/Sammelband/Gutachten › Beitrag in Konferenzband › Beigetragen › Begutachtung
Beitragende
Abstract
DASH is a realization of the PGAS (partitioned global address space) model in the form of a C++ template library. Operator overloading is used to provide global-view PGAS semantics without the need for a custom PGAS (pre-) compiler. The DASH library is implemented on top of our runtime system DART, which provides an abstraction layer on top of existing one-sided communication substrates. DART contains methods to allocate memory in the global address space as well as collective and one-sided communication primitives. To support the development of applications that exploit a hierarchical organization, either on the algorithmic or on the hardware level, DASH features the notion of teams that are arranged in a hierarchy. Based on a team hierarchy, the DASH data structures support locality iterators as a generalization of the conventional local/global distinction found in many PGAS approaches.
Details
| Originalsprache | Englisch |
|---|---|
| Titel | Euro-Par 2014: Parallel Processing Workshops |
| Herausgeber (Verlag) | Springer, Cham |
| Seiten | 542-552 |
| Seitenumfang | 11 |
| ISBN (Print) | 978-3-319-14312-5 |
| Publikationsstatus | Veröffentlicht - 2014 |
| Peer-Review-Status | Ja |
Publikationsreihe
| Reihe | Lecture Notes in Computer Science, Volume 8806 |
|---|---|
| ISSN | 0302-9743 |
Konferenz
| Titel | 20th Euro-Par International Workshops |
|---|---|
| Dauer | 25 - 26 August 2014 |
| Stadt | Porto |
| Land | Portugal |
Externe IDs
| WOS | 000354785000046 |
|---|---|
| Scopus | 84920100746 |
Schlagworte
Schlagwörter
- High Performance Computing, Template Library, Distribute Memory Machine, Data Container, Global Address Space