DocumentCode
3175552
Title
Parallel programming and complexity analysis using Actors
Author
Agha, Gul ; Kim, Wooyoung
Author_Institution
Dept. of Comput. Sci., Illinois Univ., Urbana, IL, USA
fYear
1997
fDate
12-14 Nov 1997
Firstpage
68
Lastpage
79
Abstract
We describe Actors, a flexible, scalable and efficient model of computation, and develop a framework for analyzing the parallel complexity of programs written in it. Actors are asynchronous, autonomous objects which interact by message-passing. The data and process decomposition inherent in Actors simplifies modeling real-world systems. High-level concurrent programming abstractions have been developed to simplify program development using Actors; such abstractions do not compromise an efficient and portable implementation. In this paper, we define a parallel complexity model for Actors. The model we develop gives an accurate measure of performance on realistic architectures. We illustrate its use by analyzing a number of examples
Keywords
computational complexity; message passing; parallel programming; software engineering; Actors; autonomous objects; complexity analysis; high-level concurrent programming; message passing; parallel programming; performance measure; program development; Computer architecture; Computer science; Concurrent computing; Contracts; Laboratories; Memory management; Open systems; Parallel programming; Performance analysis; Predictive models;
fLanguage
English
Publisher
ieee
Conference_Titel
Massively Parallel Programming Models, 1997. Proceedings. Third Working Conference on
Conference_Location
London
Print_ISBN
0-8186-8427-5
Type
conf
DOI
10.1109/MPPM.1997.715963
Filename
715963
Link To Document