2012 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (Ccgrid 2012) 2012
DOI: 10.1109/ccgrid.2012.118
|View full text |Cite
|
Sign up to set email alerts
|

Productivity and Performance of Global-View Programming with XcalableMP PGAS Language

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
12
0

Year Published

2013
2013
2020
2020

Publication Types

Select...
4
3
2

Relationship

4
5

Authors

Journals

citations
Cited by 25 publications
(12 citation statements)
references
References 8 publications
0
12
0
Order By: Relevance
“…As these hardware environments are becoming more and more complex, the cost of developing efficient parallel programs that utilize these environments is also increasing. Under these circumstances, increasing the productivity of parallel programming is an important research topic, and several programming languages have been developed to achieve this aim such as X10 [4], Chapel [1], and XcalableMP [16]. Functional programming is often said to be highly productive due to the strong modularity of functional languages [8].…”
Section: Introductionmentioning
confidence: 99%
“…As these hardware environments are becoming more and more complex, the cost of developing efficient parallel programs that utilize these environments is also increasing. Under these circumstances, increasing the productivity of parallel programming is an important research topic, and several programming languages have been developed to achieve this aim such as X10 [4], Chapel [1], and XcalableMP [16]. Functional programming is often said to be highly productive due to the strong modularity of functional languages [8].…”
Section: Introductionmentioning
confidence: 99%
“…The first "int-expr" specifies the lower bound region, while the second one specifies the upper bound in the dimension. If values of both widths are the same, only "int-expr" needs [7] to be specified. The "*" means that the entire region of the distributed array is allocated on other nodes as a halo region.…”
Section: Definition and Synchronization Of Halo Regionmentioning
confidence: 99%
“…With the aim of replacing MPI, we have been engaged in the design and development of XcalableMP (XMP) [6][7][8], which is a directive-based language extension based on the Partitioned Global Address Space (PGAS) [9] model. XMP supports both global-view and local-view memory models of PGAS.…”
Section: Introductionmentioning
confidence: 99%
“…While Chapel does provide a means to take more explicit control of the parallelism when required, many programs can be written in such a way that they appear no different than serial programs. Other PGAS languages, or language extensions such as XcalableMP [55], provide "global view" objects where the array objects appear to be indexed conventionally, but ranges of indices reside on physically distinct distributed memories. For example, a "global view" matrix is represented as a two-dimensional array with non-overlapping portions residing in physically distinct memories.…”
Section: Coarray Fortranmentioning
confidence: 99%