• DocumentCode
    322499
  • Title

    Performance evaluation of a C++ library based multithreaded system

  • Author

    Holm, John G. ; Parkes, Steven ; Banerjee, Prithviraj

  • Author_Institution
    Center for Reliable & High Performance Comput., Illinois Univ., Urbana, IL, USA
  • Volume
    1
  • fYear
    1997
  • fDate
    7-10 Jan 1997
  • Firstpage
    282
  • Abstract
    One model of multithreading gaining popularity on multiprocessor systems is the message driven model of computation. The message driven model is a reactive model in which an arriving message starts a block of computation to process that message. The advantage of programming in such a model is that the dependencies are explicit, messages are asynchronous, and the resulting code is highly multithreaded. The message driven model studied in the paper is the actor model of concurrent computation. The paper presents an empirical performance study of the runtime and kernel support of the ProperCAD II C++ class library which supports the actor model. The ProperCAD II C++ class library facilitates the use of multithreading on parallel platforms through object oriented design techniques. The usefulness of the ProperCAD II is shown through the results of various large, real applications. In addition to providing a useful paradigm to program complex parallel applications, we believe that the actor model integrates well with more advanced performance feedback and visualization tools. Further feedback related to multithreading will be presented in the form of dynamically weighted actor method call graphs, method specific statistics, and program visualization
  • Keywords
    C language; CAD; message passing; object-oriented languages; object-oriented programming; parallel programming; software libraries; software performance evaluation; C++ library based multithreaded system; ProperCAD II C++ class library; actor model; arriving message; complex parallel applications; concurrent computation; dynamically weighted actor method call graphs; empirical performance study; kernel support; message driven model; method specific statistics; multiprocessor systems; object oriented design techniques; parallel platforms; performance evaluation; performance feedback; program visualization; reactive model; real applications; visualization tools; Computational modeling; Concurrent computing; Feedback; Kernel; Multiprocessing systems; Multithreading; Object oriented modeling; Runtime library; Statistics; Visualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System Sciences, 1997, Proceedings of the Thirtieth Hawaii International Conference on
  • Conference_Location
    Wailea, HI
  • ISSN
    1060-3425
  • Print_ISBN
    0-8186-7743-0
  • Type

    conf

  • DOI
    10.1109/HICSS.1997.667274
  • Filename
    667274