Efficient, portable implementation of asynchronous multi-place programs
Proceedings of the 19th ACM SIGPLAN symposium on Principles and practice of parallel programming, pp. 271-282, 2009.
The X10 programming language is organized around the notion of places (an encapsulation of data and activities operating on the data), partitioned global address space (PGAS), and asynchronous computation and communication. This paper introduces an expressive subset of X10, Flat X10, designed to permit efficient execution across multiple ...More
PPT (Upload PPT)