CECS Home | ANU Home | Search ANU
The Australian National University
ANU College of Engineering and Computer Science
School of Computer Science
Printer Friendly Version of this Document

UniSAFE

Josh Milthorpe

X10 Resources

ANUChem

ANUChem is a collection of computational chemistry codes written in the X10 programming language.

Publications

J. Milthorpe, V. Ganesh, A.P. Rendell, and D. Grove (2011). X10 as a parallel language for scientific computation: practice and experience (preprint), in proceedings of the 25th IEEE International Parallel & Distributed Processing Symposium (ISBN 978-0-7695-4385-7), 1067-1075

My collection of X10 references on Connotea

Small examples

Molecular mechanics simulations of a simple harmonic oscillator and a Morse oscillator, as described in Berendsen (2007) "Simulating the Physical World, Hierarchical Modeling from Quantum Mechanics to Fluid Dynamics", 978-0-521-83527-5.

X10 program to compute the Mandelbrot set for an area of the complex plane. Block-distributes the real axis across all places. Uses gnuplot to create an image of the set.

X10 heat transfer benchmark. Uses Jacobi iteration with a five-point stencil to solve for heat distribution on a 2D grid.

X10 binarytrees computer language shootout benchmark for the Computer Language Benchmark Game. A test of memory management (object allocation and garbage collection speed).

X10 2.2 language specification for gedit / GtkSourceView

Place x10.lang under /usr/share/gtksourceview-1.0/language-specs or ~/.gnome2/gtksourceview-1.0/language-specs to provide the "X10 Source" syntax highlighting mode.

For full formatting and refactoring support, the tool of choice is the X10DT Eclipse plugin.

X10 2.1 language spec

X10 2.0 language spec

X10 1.7 language spec