Abstract / Description of output
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.
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.
Original language | English |
---|---|
Publisher | UoE HPCx Ltd. |
Number of pages | 14 |
Publication status | Published - 10 Oct 2007 |