This page provides an overview of X10 with an emphasis on those topics that are most likely to be of interest to academic researchers.
Introductions to the X10 Programming Language
We have given a number of Tutorials about X10.
The OOPSLA 2005 paper X10: An Object-oriented approach to non-uniform Clustered Computing by Charles, Donwa, Ebcioglu, Grothoff, Kielstra, von Praun, Saraswat, and Sarkar introduces the basic concepts of X10. Although the X10 1anguage has evolved considerably since 2005, this core concepts covered in this paper are still applicable.
The X10 Language Specification is the definitive definition of the X10 language.
An Introduction to Programming With X10 is now available.
This is the first part of what will be a more complete guide for programmers with some experience in object oriented programming, such as Java or C++.
Research Results from the X10 group
We maintain a list of all published papers and thesis related to X10.
All of the papers written by the X10 group at IBM can be found on the Papers page.
A selection of the Conference Presentations and Talks about X10.
2010 IBM X10 Innovation Awards
In January, 2010, IBM Research announced 18 new X10 Innovations Awards, given to research collaborators worldwide in the areas of X10 language research, X10 application development, frameworks and libraries for X10, X10 tools, and curricula development. More recently, another set of 12 new X10 Innovations Awards were awarded with a focus on Asia.
X10 Collaborations
There is an Open Collaborative Research project between the X10 group at IBM Research and several Universities around X10. The participating faculty members are:
- Guy Blelloch, Carnegie Mellon University
- Vivek Sarkar, Rice University
- Doug Lea, SUNY at Oswego
The X10 group at IBM Research is also collaborating with Steve Blackburn and Alistair Rendell of the Computer Systems Group at the Australian National University around building scientific applications in X10 and developing High Performance Runtimes for Next Generation Languages. ANU has made an open source release of several of ANUChem, a collection of computational chemistry code and supporting libraries implemented in X10.
If you are interested in using X10 in your research, check out the announcement of the 2010 X10 Innovations Awards
Universities Using X10
If you are using X10 in your research and would like to be listed on this page, please contact Dave Grove (groved at us dot ibm dot com) to be added.
- Australian National University (Steve Blackburn, Alistair Rendell)
- Rice University (Habanero Multicore Software Research Group)
- UCLA (Jens Palsberg)