Published 1996
| public
Journal Article
High performance parallel and distributed computation in compositional CC++
- Creators
- Kesselman, Carl
Chicago
Abstract
C++ was designed to support a wide range of programming styles. A parallel extension to C++ should support parallelism in all the different programming styles that a C++ program might exploit as well as support a broad range of parallel programming paradigms, such as message passing, active objects and shared memory concurrency. Compositional C++ (CC++) is a parallel C++ that was designed with these goals in mind. In this article, we motivate the design of CC++ and provide a brief overview of the language. We will illustrate how CC++ can be used to define a reusable parallel paradigm libraries and describe how one parallel application used CC++ language features to combine different types of parallelism in a single application.
Additional Information
© 1996 ACM. The work described in this paper is supported by DARPA under contract DABT63-95-C-0108.Additional details
- Eprint ID
- 72041
- DOI
- 10.1145/240732.240741
- Resolver ID
- CaltechAUTHORS:20161115-175245600
- Defense Advanced Research Projects Agency (DARPA)
- DABT63-95-C-0108
- Created
-
2016-11-17Created from EPrint's datestamp field
- Updated
-
2021-11-11Created from EPrint's last_modified field