Common runtime support for high-performance parallel languages
- and others
Parallel Computers have recently become powerful enough to outperform conventional vector based supercomputers. Several parallel languages are currently under development for exploiting the data and/or task parallelism available in the applications. In this report, the authors propose the development of a basic public domain infrastructure to provide runtime support for high level parallel languages. This would support several projects developing different compilers for a given language such as C++, ADA, or Fortran but also give a unified support for compilers of different languages. There are two particularly important motivations for this common runtime support system. Firstly, it will accelerate the development of new compiler projects investigating particular modules or concepts by providing a public domain infrastructure which can be built on and not replicated. Secondly there is currently no universally ``best`` language; each excels in different aspects of the performance, expressivity, reliability, user familiarity and other metrics.
- OSTI ID:
- 46269
- Report Number(s):
- CONF-931115--
- Country of Publication:
- United States
- Language:
- English
Similar Records
A Full-Stack Exploration of Language-Based Parallelism in Fortran 2023
Center for Programming Models for Scalable Parallel Computing (Final Report)