Publications
Compositional C++: Compositional parallel programming
Abstract
A compositional parallel program is a program constructed by composing component programs in parallel, where the composed program inherits properties of its components. In this paper, we describe a small extension of C++ called Compositional C++ or CC++ which is an object-oriented notation that supports compositional parallel programming. CC++ integrates different paradigms of parallel programming: data-parallel, task-parallel and object-parallel paradigms; imperative and declarative programming; shared memory and message-based programs. CC++ is designed to be transportable across a range of MIMD architectures.
- Date
- 1992
- Authors
- K Mani Chandy, Carl Kesselman
- Book
- International Workshop on Languages and Compilers for Parallel Computing
- Pages
- 124-144
- Publisher
- Springer Berlin Heidelberg