APGAS Programming in X10
This three hour tutorial introduces the Asynchronous Partitioned Global Address Space (APGAS) Programming Model and its realization in the X10 programming language. Both the slides and the sample code are available. All X10 examples in the slides and the sample code are written in X10 2.5 and should compile against the X10 2.5.1 release.
The version for X10 2.4 is also available. In this version, all X10 examples in the slides and the sample code are written in X10 2.4 and should compile against the X10 2.4.0 release.
The initial version of this tutorial was given by Olivier Tardieu in July 2013 as part of the Hartree Centre Summer School 2013 "Programming for Petascale". This version use a pre-release version of X10 2.4; the slides and the sample code for this version are also available.