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

Bibliographic Details
Title: DASH: A C++ PGAS Library for Distributed Data Structures and Parallel Algorithms
Authors: Fürlinger, Karl, Fuchs, Tobias, Kowalewski, Roger
Publication Year: 2016
Collection: Computer Science
Subject Terms: Computer Science - Distributed, Parallel, and Cluster Computing
More Details: 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 inter-operability 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.
Comment: Accepted for publication at HPCC 2016, 12-14 December 2016, Syndey Australia
Document Type: Working Paper
Access URL: http://arxiv.org/abs/1610.01482
Accession Number: edsarx.1610.01482
Database: arXiv
FullText Text:
  Availability: 0
CustomLinks:
  – Url: http://arxiv.org/abs/1610.01482
    Name: EDS - Arxiv
    Category: fullText
    Text: View this record from Arxiv
    MouseOverText: View this record from Arxiv
  – Url: https://resolver.ebsco.com/c/xy5jbn/result?sid=EBSCO:edsarx&genre=article&issn=&ISBN=&volume=&issue=&date=20161005&spage=&pages=&title=DASH: A C++ PGAS Library for Distributed Data Structures and Parallel Algorithms&atitle=DASH%3A%20A%20C%2B%2B%20PGAS%20Library%20for%20Distributed%20Data%20Structures%20and%20Parallel%20Algorithms&aulast=F%C3%BCrlinger%2C%20Karl&id=DOI:
    Name: Full Text Finder (for New FTF UI) (s8985755)
    Category: fullText
    Text: Find It @ SCU Libraries
    MouseOverText: Find It @ SCU Libraries
Header DbId: edsarx
DbLabel: arXiv
An: edsarx.1610.01482
RelevancyScore: 960
AccessLevel: 3
PubType: Report
PubTypeId: report
PreciseRelevancyScore: 959.896911621094
IllustrationInfo
Items – Name: Title
  Label: Title
  Group: Ti
  Data: DASH: A C++ PGAS Library for Distributed Data Structures and Parallel Algorithms
– Name: Author
  Label: Authors
  Group: Au
  Data: <searchLink fieldCode="AR" term="%22Fürlinger%2C+Karl%22">Fürlinger, Karl</searchLink><br /><searchLink fieldCode="AR" term="%22Fuchs%2C+Tobias%22">Fuchs, Tobias</searchLink><br /><searchLink fieldCode="AR" term="%22Kowalewski%2C+Roger%22">Kowalewski, Roger</searchLink>
– Name: DatePubCY
  Label: Publication Year
  Group: Date
  Data: 2016
– Name: Subset
  Label: Collection
  Group: HoldingsInfo
  Data: Computer Science
– Name: Subject
  Label: Subject Terms
  Group: Su
  Data: <searchLink fieldCode="DE" term="%22Computer+Science+-+Distributed%2C+Parallel%2C+and+Cluster+Computing%22">Computer Science - Distributed, Parallel, and Cluster Computing</searchLink>
– Name: Abstract
  Label: Description
  Group: Ab
  Data: 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 inter-operability 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.<br />Comment: Accepted for publication at HPCC 2016, 12-14 December 2016, Syndey Australia
– Name: TypeDocument
  Label: Document Type
  Group: TypDoc
  Data: Working Paper
– Name: URL
  Label: Access URL
  Group: URL
  Data: <link linkTarget="URL" linkTerm="http://arxiv.org/abs/1610.01482" linkWindow="_blank">http://arxiv.org/abs/1610.01482</link>
– Name: AN
  Label: Accession Number
  Group: ID
  Data: edsarx.1610.01482
PLink https://login.libproxy.scu.edu/login?url=https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&scope=site&db=edsarx&AN=edsarx.1610.01482
RecordInfo BibRecord:
  BibEntity:
    Subjects:
      – SubjectFull: Computer Science - Distributed, Parallel, and Cluster Computing
        Type: general
    Titles:
      – TitleFull: DASH: A C++ PGAS Library for Distributed Data Structures and Parallel Algorithms
        Type: main
  BibRelationships:
    HasContributorRelationships:
      – PersonEntity:
          Name:
            NameFull: Fürlinger, Karl
      – PersonEntity:
          Name:
            NameFull: Fuchs, Tobias
      – PersonEntity:
          Name:
            NameFull: Kowalewski, Roger
    IsPartOfRelationships:
      – BibEntity:
          Dates:
            – D: 05
              M: 10
              Type: published
              Y: 2016
ResultId 1