Parallel computing, High-level languages, Data-parallelism, Fortran, C++
Programming Languages and Compilers
Widespread adoption of parallel computing depends on the availability of improved software environments. An essential component of these environments will be high-level languages. Several languages for exploiting data-parallelism (or task-parallelism) have been developed, or are under development. The stated goal of this project has been to provide a public domain infrastructure for runtime support of these high-level languages. The targeted languages include parallel versions of Fortran and C++, but our intention has been to provide uniform runtime support for many source languages.
Fox, Geoffrey C., "Common Runtime Support for High Performance Languages" (1998). Northeast Parallel Architecture Center. Paper 78.