Published January 1, 1992
| Submitted
Technical Report
Open
Compositional C++: Compositional Parallel Programming
- Creators
- Chandy, K. Mani
- Kesselman, Carl
Chicago
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.
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.Attached Files
Submitted - 92-13.pdf
Submitted - postscript.ps
Files
92-13.pdf
Files
(917.7 kB)
Name | Size | Download all |
---|---|---|
md5:cbb602bd72c1c822e69f49aaa4e17fae
|
203.1 kB | Download |
md5:080a0b2214e49ec561275c46704c2126
|
714.6 kB | Preview Download |
Additional details
- Eprint ID
- 26756
- Resolver ID
- CaltechCSTR:1992.cs-tr-92-13
- Advanced Research Projects Agency (ARPA)
- N00014-91-J-4014
- NSF
- CCR-8809615
- Office of Naval Research (ONR)
- N00014-89J-3201
- Created
-
2001-04-25Created from EPrint's datestamp field
- Updated
-
2019-10-03Created from EPrint's last_modified field
- Caltech groups
- Computer Science Technical Reports
- Series Name
- Computer Science Technical Reports