The Common PGAS Runtime for IBM's X10, UPC
and Co-array Fortan Compilers
The Common PGAS Runtime for IBM's X10, UPC and Co-array Fortran Compilers
The talk presents the design and implementation challenges of the common PGAS runtime that supports three different IBM compilers and languages. The design goals include interoperability with existing code (MPI and OpenMP), operation in several different programming environments (Blue Gene, system/p AIX and Linux, as well as the Barcelona Supercomputer), multiple network transports including Infiniband, IBM HPS/Federation and Infiniband. We are also exploring options to expand the limits imposed by PGAS languages by adding collective communication into the mix.