Chapel , Fortress and X10 : novel languages for HPC
Michèle Weiland · 2007
Chapel, Fortress and X10 are novel languages focussed on the HPC community. They have been developed with the aim to facilitate the programming of large next- generation parallel systems and increase both the productivity of the programs' developers and the scalability of the developed codes. This report introduces these languages by offering on overview of the design and specification of each language. The report will focus on each language's way of handling task and data parallelism. At the time of writing, all three languages are still in early development stages and any available compilers are experimental. For this reason (in part also for licensing reasons), the report does not touch on language or code performance. This is a Technical Report from the HPCx Consortium c HPCx UoE Ltd 2007