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 :
بازگشت