Proceedings of the 20th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications 2005
DOI: 10.1145/1094811.1094852
|View full text |Cite
|
Sign up to set email alerts
|

X10

Abstract: It is now well established that the device scaling predicted by Moore's Law is no longer a viable option for increasing the clock frequency of future uniprocessor systems at the rate that had been sustained during the last two decades. As a result, future systems are rapidly moving from uniprocessor to multiprocessor configurations, so as to use parallelism instead of frequency scaling as the foundation for increased compute capacity. The dominant emerging multiprocessor structure for the future is a Non-Unifo… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
45
0

Year Published

2010
2010
2021
2021

Publication Types

Select...
5
4

Relationship

1
8

Authors

Journals

citations
Cited by 788 publications
(45 citation statements)
references
References 37 publications
0
45
0
Order By: Relevance
“…In this context, tasks are often combined with a global address space (GAS) programming model such as GASPI [25] and scheduled across multiple processes, which together form the distributed execution of a single task-parallel program. While some examples of global address space environments with task-based parallelism are specifically designed languages such as Chapel [7] and X10 [8], it is also possible to implement these concepts as a library. For instance, HPX [17] and Charm++ [18] are asynchronous GAS runtimes.…”
Section: Stefano Markidis Markidis@kthsementioning
confidence: 99%
“…In this context, tasks are often combined with a global address space (GAS) programming model such as GASPI [25] and scheduled across multiple processes, which together form the distributed execution of a single task-parallel program. While some examples of global address space environments with task-based parallelism are specifically designed languages such as Chapel [7] and X10 [8], it is also possible to implement these concepts as a library. For instance, HPX [17] and Charm++ [18] are asynchronous GAS runtimes.…”
Section: Stefano Markidis Markidis@kthsementioning
confidence: 99%
“…CPU allocation may be done with or without the aid of application knowledge. Application knowledge may be embedded in the source code (potentially extractable later on) [8]- [11]. Knowledge may also come in the form of programmer inserted hints [12] or gathered at runtime, or via profiling [13]- [15].…”
Section: Related Workmentioning
confidence: 99%
“…Many recent parallel programming languages, such as UPC, Co-array Fortran, X10 and Chapel [14], [15], [16], [17], [18], [19], [20], provide the feature of Partitioned Global Address Space (PGAS), which combines the efficiency of leveraging data locality and the programming productivity of using shared-memory. Our programming system based on Python belongs to the PGAS family and supports global shared data across all processes and private local data within each process.…”
Section: Related Workmentioning
confidence: 99%