Publications

Towards HPC++: A Unified Approach to Parallel Programming in C++

Abstract

Compositional C or CC, is a general purpose parallel programming language designed to support a wide range of parallel programming styles. By adding six new keywords to C, CC enables programmer to express many different types of parallelism. CC is designed to be a natural extension to C, appropriate for parallelizing the range of applications that one would write in C. CC supports the integration of different parallel programming styles in a single application. It was designed to provide efficient execution on a range of parallel computing platforms, including both shared and distributed memory computers.

Date
1998
Authors
Carl Kesselman