The joint X10 and UPC submission by IBM to the HPC Challenge competition won the Class 2 award for best performance. For details see: http://www.hpcchallenge.org/custom/index.html?lid=103&slid=236
We're very happy to announce that X10 and X10DT version 2.0.0 are now available for download. This is the first release of version 2.0 of the X10 language. There have been several major language changes from X10 1.7 to 2.0:
- We have added structs to the language. Structs provide a mechanism for defining headerless inlined aggregates. For an example of a struct, see
x10.lang.Complex. - We have added the ability to declare val instance fields and instance methods of a class to be global. This means that the fields/methods can be accessed/invoked at any place.
- We have eliminated Values from the language. The combination of structs and global fields/methods cover all of the use cases for Values.
- We have added static place type checking.
- We have added unsigned integral types.
For more details on these and other minor language changes, please see the language manual or the X10 2.0 tutorial found on x10-lang.org.
Details can be found on the X10 2.0.0 Release Page.
On behalf of IBM Research and the X10 Programming Language team, we're pleased to announce the creation of the X10 Innovation Awards program for 2010.
This international program will fund a select group of academic research and curricular development activities in the area of computing at scale on cloud computing platforms based on the X10 programming language (http://x10-lang.org).
The X10 Innovation Awards program represents an ideal opportunity for academic partners to learn, teach and help develop an eco-system built around a modern, open-source parallel language suitable for developing applications for parallel architectures.
Details on the program, including proposal submission instructions, appear on the following site:
http://www.ibm.com/developerworks/university/innovation/index.html
Also, please visit http://x10-lang.org for information on the latest software releases, the language specification, and so on.
We look forward to your submissions!