Title
DASH: Data Structures and Algorithms with Support for Hierarchical Locality.
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ürlinger1151.61
Colin W. Glass28915.00
José Gracia37611.31
Andreas Knüpfer464354.43
Jie Tao591661.29
Denis Hünich6130.88
Kamran Idrees7202.08
Matthias Maiterth8462.53
Yousri Mhedheb9423.15
Huan Zhou10406.49