X10: Performance and Productivity at Scale
Dr. David Grove (IBM Watson Research Center)
COMPUTER SYSTEMS SEMINARDATE: 2013-02-01
TIME: 11:00:00 - 12:00:00
LOCATION: Ian Ross Seminar Room
CONTACT: JavaScript must be enabled to display this email address.
ABSTRACT:
X10 is a modern object-oriented programming language specifically designed to support productive programming of large-scale, high-performance parallel applications. X10 is a realization of the Asynchronous PGAS (Partitioned Global Address Space) programming model in a Java-like language. In this talk I will introduce the APGAS programming model and describe the key languages features of X10 (finish, async, at, Places) that support it. I will summarize the current implementation status of X10 and our experience in running X10 programs on petascale HPC systems. I will also discuss some of our current research and future plans for extending and enhancing X10 in support of exascale computing.
BIO:
David Grove is a Research Staff Member in the Programming Technologies
Department at the Watson Research Center. He joined IBM in 1998, after
completing a PhD in Computer Science at the University of Washington.
At IBM, he has worked on a number of projects in the general area of
programming language implementation including Jikes RVM, Metronome,
and X10. He currently manages the Parallel Languages, Applications,
and Tools group and is co-leading the X10 project.





