Christoph von Praun, Georg-Simon-Ohm University, Germany (X10 team contact: Vijay Saraswat)
1) Project: "Teaching parallel programming as a pattern language on the example of X10" (X10 Innovation Award)
Summary: This project is about an undergraduate (2nd year) class for parallel programming. The course is organized around three fundamental sources of complexity that make parallel programming difficult: (1) the problem domain and algorithmic decomposition; (2) the programming technology and language; (3) the implementation platform (hardware). The course presents and discusses recurring problems and challenges found in each category and documents principal concepts and solution templates to each problem in the form of reusable patterns. This course puts emphasis on code examples and exercises which are based on the programming language X10.
2) Related Project: X10-Tutorial (version 2.1)