ICC++ -- A C++ Dialect for High Performance Parallel Computing (1996)
Cached
Download Links
| Venue: | In Proceedings of the 2nd International Symposium on Object Technologies for Advanced Software |
| Citations: | 55 - 10 self |
BibTeX
@INPROCEEDINGS{Chien96icc++--,
author = {A. A. Chien and U. S. Reddy and Chien Reddy Plevyak and J. Dolby},
title = {ICC++ -- A C++ Dialect for High Performance Parallel Computing},
booktitle = {In Proceedings of the 2nd International Symposium on Object Technologies for Advanced Software},
year = {1996},
pages = {76--95},
publisher = {Springer}
}
Years of Citing Articles
OpenURL
Abstract
ICC++ is a new C++ concurrent dialect which allows sequential/parallel program versions to be maintained with single source, the construction of concurrent data abstractions, convenient expression of irregular and fine-grained concurrency, and supports high performance implementations. ICC++ provides annotations for potential concurrency, facilitating both sharing source with sequential programs and grain size tuning for efficient execution. ICC++ has a notion of object consistency which can be extended structurally and procedurally to implement larger data abstractions. Finally, ICC++ integrates arrays into the object system and hence the concurrency model. In short, ICC++ addresses concurrency and its relation to abstractions -- whether they are implemented by single objects, several objects, or object collections. The design of the language, its rationale, and current status are all described. Keywords concurrent object-oriented programming, concurrent languages, parallel...







