@inproceedings{99b8a078e7cd4f47bd619793842bb65c,
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.",
author = "Karl F{\"u}rlinger and Matthias Maiterth and Colin Glass and Jose Gracia and Huan Zhou and Kamran Idrees and Jie Tao and Yousri Mhedheb and Andreas Kn{\"u}pfer and Denis H{\"u}nich",
note = "Publisher Copyright: {\textcopyright}Springer International Publishing Switzerland 2014.; International Workshop on Parallel Processing, Euro-Par 2014 ; Conference date: 25-08-2014 Through 26-08-2014",
year = "2014",
doi = "10.1007/978-3-319-14313-2_46",
language = "English",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer Verlag",
pages = "542--552",
editor = "Lu{\'i}s Lopes",
booktitle = "Euro-Par 2014",
}