Our system is currently under heavy load due to increased usage. We're actively working on upgrades to improve performance. Thank you for your patience.
Proceedings of ACM SIGPLAN International Workshop on Libraries, Languages, and Compilers for Array Programming 2014
DOI: 10.1145/2627373.2627378
|View full text |Cite
|
Sign up to set email alerts
|

A Local-View Array Library for Partitioned Global Address Space C++ Programs

Abstract: Multidimensional arrays are an important data structure in many scientific applications. Unfortunately, built-in support for such arrays is inadequate in C++, particularly in the distributed setting where bulk communication operations are required for good performance. In this paper, we present a multidimensional library for partitioned global address space (PGAS) programs, supporting the one-sided remote access and bulk operations of the PGAS model. The library is based on Titanium arrays, which have proven t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
5
0

Year Published

2014
2014
2017
2017

Publication Types

Select...
5
2
1

Relationship

4
4

Authors

Journals

citations
Cited by 11 publications
(6 citation statements)
references
References 11 publications
0
5
0
Order By: Relevance
“…DASH also comes with a set of optimized parallel algorithms akin to those found in the STL while UPC++ offers no such algorithms. DASH also supports globalview multidimensional distributed arrays with flexible data distribution schemes, UPC++ only supports a local view multidimensional array inspired by Titanium [37].…”
Section: Related Workmentioning
confidence: 99%
“…DASH also comes with a set of optimized parallel algorithms akin to those found in the STL while UPC++ offers no such algorithms. DASH also supports globalview multidimensional distributed arrays with flexible data distribution schemes, UPC++ only supports a local view multidimensional array inspired by Titanium [37].…”
Section: Related Workmentioning
confidence: 99%
“…It includes features such as global memory management, one-sided communication, remote function invocation and multidimensional arrays [3]. 1) Multidimensional Arrays: A general multidimensional array abstraction is very important for scientific applications, but unfortunately, the support for multidimensional arrays in the C++ standard library is limited [9]. The UPC++ library implements a multidimensional array abstraction that incorporates many features that are useful in the PGAS setting, and we build our own distributed array representation on top of UPC++ multidimensional arrays.…”
Section: Upc++ and Multidimensional Arraysmentioning
confidence: 99%
“…To support non-contiguous data transfer, UPC ++ provides a multidimensional domain and array library [11] that can automatically compute the intersection of two boxes and fill in the ghost regions. A version of HPGMG-FV that uses this domain and array library is currently under development.…”
Section: Scalabilitymentioning
confidence: 99%