Chandy, K. Mani and Kesselman, Carl (1992) Compositional C++: Compositional Parallel Programming. Computer Science Technical Reports, California Institute of Technology , Pasadena, CA. (Unpublished) https://resolver.caltech.edu/CaltechCSTR:1992.cs-tr-92-13
![]()
|
Postscript
- Submitted Version
See Usage Policy. 203kB | |
![]()
|
PDF
- Submitted Version
See Usage Policy. 714kB |
Use this Persistent URL to link to this item: https://resolver.caltech.edu/CaltechCSTR:1992.cs-tr-92-13
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 messagebased programs. CC++ is designed to be transportable across a range of MIMD architectures.
Item Type: | Report or Paper (Technical Report) | ||||||||
---|---|---|---|---|---|---|---|---|---|
Additional Information: | © 1992 California Institute of Technology. The research on CC++ object libraries for concurrent computation is funded by DARPA under grant N00014-91-J-4014. The research on compositional concurrent notations is funded by the NSF Center for Research on Parallel Computing under grant CCR-8809615. Support of CC++ application development is funded by the Office of Naval Research under grant N00014-89J-3201. | ||||||||
Group: | Computer Science Technical Reports | ||||||||
Funders: |
| ||||||||
Subject Keywords: | Parallel processing, object-oriented programming, C++, compositional programming | ||||||||
Series Name: | Computer Science Technical Reports | ||||||||
DOI: | 10.7907/Z94F1NX8 | ||||||||
Record Number: | CaltechCSTR:1992.cs-tr-92-13 | ||||||||
Persistent URL: | https://resolver.caltech.edu/CaltechCSTR:1992.cs-tr-92-13 | ||||||||
Usage Policy: | You are granted permission for individual, educational, research and non-commercial reproduction, distribution, display and performance of this work in any format. | ||||||||
ID Code: | 26756 | ||||||||
Collection: | CaltechCSTR | ||||||||
Deposited By: | Imported from CaltechCSTR | ||||||||
Deposited On: | 25 Apr 2001 | ||||||||
Last Modified: | 03 Oct 2019 03:17 |
Repository Staff Only: item control page