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

Read the paper · More papers on PaperTik