DASH: A C++ PGAS Library for Distributed Data Structures and Parallel Algorithms
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 |