2008
DOI: 10.1109/ipdps.2008.4536185
|View full text |Cite
|
Sign up to set email alerts
|

Array optimizations for parallel implementations of high productivity languages

Abstract: DARPA's HPCS program has set a goal of bringing high productivity to high-performance computing. This has resulted in the creation of three new high-level languages, namely Chapel, Fortress and X10, that have successfully addressed one aspect of productivity: programmability. Unfortunately, the current state of the art in implementation of these highlevel language concepts result in significant performance overheads. Our research addresses this issue by concentrating on the second aspect of productivity: perfo… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
4
0

Year Published

2010
2010
2017
2017

Publication Types

Select...
3
2
1

Relationship

3
3

Authors

Journals

citations
Cited by 8 publications
(4 citation statements)
references
References 21 publications
(17 reference statements)
0
4
0
Order By: Relevance
“…Unlike a lot of past work on array distributions, the HPT approach to array distribution builds on the idea of array views [49]. In this approach, a base one-dimensional array can be allocated across a set of places, and then viewed through a multidimensional index space.…”
Section: Case Studymentioning
confidence: 99%
“…Unlike a lot of past work on array distributions, the HPT approach to array distribution builds on the idea of array views [49]. In this approach, a base one-dimensional array can be allocated across a set of places, and then viewed through a multidimensional index space.…”
Section: Case Studymentioning
confidence: 99%
“…Distributions of arrays can be more complicated, as evidenced by the wealth of past work on this topic including array distributions in High Performance Fortran. Unlike a lot of past work on array distributions, the HPT approach to array distribution builds on the idea of array views [13,12]. In this approach, a base one-dimensional array can be allocated across a set of places, and then viewed through a multidimensional index space.…”
Section: Implicit Data Transfer With Data Distributions and Array Viewsmentioning
confidence: 99%
“…On the other hand, maximum utilization of powerful hardware usually requires low-level programming. Numerous parallel languages [11] are emerging to resolve the contradiction but each of them has their own limitation. Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page.…”
Section: Introductionmentioning
confidence: 99%