Welcome to the new version of CaltechAUTHORS. Login is currently restricted to library staff. If you notice any issues, please email coda@library.caltech.edu
Published April 25, 2001 | Submitted
Report Open

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 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

Created:
August 20, 2023
Modified:
January 13, 2024