Skip to content
Free planNo credit card requiredStart writing

preprint · arXiv (Cornell University) · 2016

DASH: A C++ PGAS Library for Distributed Data Structures and Parallel\n Algorithms

Karl Fürlinger, Tobias A. Fuchs, Roger Kowalewski

Cited by 0Open access

Abstract

We present DASH, a C++ template library that offers distributed data\nstructures and parallel algorithms and implements a compiler-free PGAS\n(partitioned global address space) approach. DASH offers many productivity and\nperformance features such as global-view data structures, efficient support for\nthe owner-computes model, flexible multidimensional data distribution schemes\nand inter-operability with STL (standard template library) algorithms. DASH\nalso features a flexible representation of the parallel target machine and\nallows the exploitation of several hierarchically organized levels of locality\nthrough a concept of Teams. We evaluate DASH on a number of benchmark\napplications and we port a scientific proxy application using the MPI two-sided\nmodel to DASH. We find that DASH offers excellent productivity and performance\nand demonstrate scalability up to 9800 cores.\n

Cite this paper

APA 7

Fürlinger, K., Fuchs, T. A., & Kowalewski, R. (2016). DASH: A C++ PGAS Library for Distributed Data Structures and Parallel\n Algorithms. arXiv (Cornell University). https://doi.org/10.48550/arxiv.1610.01482

MLA 9

Fürlinger, Karl, et al. “DASH: A C++ PGAS Library for Distributed Data Structures and Parallel\n Algorithms.” arXiv (Cornell University), 2016, https://doi.org/10.48550/arxiv.1610.01482.

Chicago

Fürlinger, Karl, Tobias A. Fuchs, and Roger Kowalewski. 2016. “DASH: A C++ PGAS Library for Distributed Data Structures and Parallel\n Algorithms.” arXiv (Cornell University). https://doi.org/10.48550/arxiv.1610.01482.

Harvard

Fürlinger, K., Fuchs, T.A. and Kowalewski, R. (2016) ‘DASH: A C++ PGAS Library for Distributed Data Structures and Parallel\n Algorithms’, arXiv (Cornell University). Available at: https://doi.org/10.48550/arxiv.1610.01482.

BibTeX
@misc{furlinger2016dash,
  title = {{DASH: A C++ PGAS Library for Distributed Data Structures and Parallel\n Algorithms}},
  author = {Fürlinger, Karl and Fuchs, Tobias A. and Kowalewski, Roger},
  journal = {arXiv (Cornell University)},
  year = {2016},
  doi = {10.48550/arxiv.1610.01482}
}

Made from the index record. Check names, capitalisation and page numbers against the paper. Need another style? AI for Research has over 10,000.