• 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