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 1996 | public
Journal Article

High performance parallel and distributed computation in compositional CC++

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

Created:
August 20, 2023
Modified:
October 23, 2023