Concurrent Aggregates (CSAG)
Concurrent Aggregates (CSAG)
Concurrent Aggregates is a dynamically-typed concurrent
object-oriented language for programming large-scale parallel
machines. It provides a programming model similar to Actors, but
augments the model with "concurrent aggregates", concurrent data
abstractions, that can be used to build modular parallel programs. It
was originally designed to program the J-Machine, and has been used
extensively by the Concert Project to explore the programming of
irregular applications and the efficient implementations of
object-oriented programs.
Information available for Concurrent Aggregates includes:
- Concurrent Aggregates Language Report Version 2.0
- Andrew A. Chien, Concurrent Aggregates (CA): Supporting
Modularity in Massively-Parallel Programs, MIT Press,
Cambridge, Massachusetts, 1993.
- Andrew A. Chien and William J. Dally, Concurrent
Aggregates (CA) , in Proceedings of the Second ACM SIGPLAN
Symposium on Principles and Practice of Parallel Programming, March
1990, Seattle, WA.
Back to CSAG home page
Last updated January 11,1999
Andrew A. Chien
webmaster