• Home
  • Search
  • DASH: A C++ PGAS Library for Distributed Data Structures and Parallel Algorithms
  • Open Access IconOpen Access
  • Cite Icon49
  • https://doi.org/10.1109/hpcc-smartcity-dss.2016.0140Copy DOI Icon

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

  • Dec 1, 2016
  • Karl Fuerlinger +2 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

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

Similar Papers
  • Conference Article

Scalable PGAS Metadata Management on Extreme Scale Systems

  • May 01, 2013
  • D Chavarria-Miranda +2
  • Conference Article
  • Citations5

DART-CUDA: A PGAS Runtime System for Multi-GPU Systems

  • Jun 01, 2015
  • Lei Zhou +1
  • Conference Article
  • Citations22

Parallel performance wizard: A performance analysis tool for partitioned global-address-space programming

  • Apr 01, 2008
  • Proceedings - IEEE International Parallel and Distributed Processing Symposium
  • Hung-Hsun Su +2
  • Conference Article
  • Citations90

STAPL

  • May 24, 2010
  • Antal Buss +10
  • Conference Article
  • Citations4

Locality-aware power optimization and measurement methodology for PGAS workloads on SMP clusters

  • Jun 01, 2013
  • David K Newsom +3
  • Conference Article
  • Citations2

Predictive energy management techniques for PGAS programming

  • May 01, 2013
  • David K Newsom +3
  • Research Article
  • Citations5

Extending a message passing runtime to support partitioned, global logical address spaces

  • Nov 13, 2016
  • D Brian Larkins +1
  • Book Chapter
  • Citations9

Design for Interoperability in stapl: pMatrices and Linear Algebra Algorithms

  • Jan 01, 2008
  • Antal A Buss +6
  • Research Article

PCI Express 기반 OpenSHMEM 초기 설계 및 구현

  • Mar 31, 2017
  • KIPS Transactions on Computer and Communication Systems
  • Young-Woong Joo +1
  • Research Article

Using the PGAS Programming Paradigm for Biological Sequence Alignment on a Chip Multi-Threading Architecture

  • Feb 29, 2008
  • Zenodo (CERN European Organization for Nuclear Research)
  • Mohamed Bakhouya +2
  • Conference Article
  • Citations6

Enabling Multi-physics Coupled Simulations within the PGAS Programming Framework

  • May 23, 2011
  • Fan Zhang +3
  • Conference Article
  • Citations2

Paving the way for Distributed Non-Blocking Algorithms and Data Structures in the Partitioned Global Address Space model

  • May 01, 2020
  • Garvit Dewan +1
  • Book Chapter

Tool Support for Developing DASH Applications

  • Jan 01, 2016
  • Denis Hünich +4
  • Conference Article
  • Citations5

Evaluation of the Global Address Space Programming Interface (GASPI)

  • May 01, 2014
  • Jens Breitbart +2
  • Conference Article
  • Citations8

Distributed Shared Memory Programming in the Cloud

  • May 01, 2012
  • Ahmad Anbar +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.