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. |
Year | DOI | Venue |
---|---|---|
2014 | 10.1007/978-3-319-14313-2_46 | Lecture Notes in Computer Science |
Field | DocType | Volume |
Data structure,Operator overloading,Programming language,Computer science,Parallel computing,Compiler,Partitioned global address space,Abstraction layer,Runtime system,Distributed computing,Hierarchical organization,Dash | Conference | 8806 |
ISSN | Citations | PageRank |
0302-9743 | 13 | 0.88 |
References | Authors | |
14 | 10 |
Name | Order | Citations | PageRank |
---|---|---|---|
Karl Fürlinger | 1 | 15 | 1.61 |
Colin W. Glass | 2 | 89 | 15.00 |
José Gracia | 3 | 76 | 11.31 |
Andreas Knüpfer | 4 | 643 | 54.43 |
Jie Tao | 5 | 916 | 61.29 |
Denis Hünich | 6 | 13 | 0.88 |
Kamran Idrees | 7 | 20 | 2.08 |
Matthias Maiterth | 8 | 46 | 2.53 |
Yousri Mhedheb | 9 | 42 | 3.15 |
Huan Zhou | 10 | 40 | 6.49 |