Publications
Implementing parallel programming paradigms in CC++
Abstract
Parallel programming languages are typically designed to exploit a specific type of parallelism. This approach has limitations in situations where the type of parallelism available in an application doesn't match the type of parallelism supported by the language, or in cases where an application exhibits more than one type of parallelism. To overcome these difficulties, we advocate an approach to parallel programming in which a parallel programming language does not implement any particular parallel programming paradigm. Rather, the language defines a core set of capabilities from which different parallel programming paradigms can be implemented as libraries. We introduce such a language, called Compositional C++, and show through two examples how libraries of parallel programming paradigms can be constructed.
- Date
- 1994
- Authors
- Carl Kesselmant
- Journal
- Proceedings of the Second Workshop on Environments and Tools for Parallel Scientific Computing
- Volume
- 74
- Pages
- 86
- Publisher
- SIAM