• DocumentCode
    3195032
  • Title

    Simulating message-driven programs

  • Author

    Gürsoy, Attila ; Kalé, Laxmikant V.

  • Author_Institution
    Dept. of Comput. Sci., Illinois Univ., Urbana, IL, USA
  • Volume
    3
  • fYear
    1996
  • fDate
    12-16 Aug 1996
  • Firstpage
    223
  • Abstract
    Simulation studies are quite useful for performance prediction on new architectures and for systematic analysis of performance perturbations caused by variations in the machine parameters, such as communication latencies. Trace-driven simulation is necessary to avoid large computational costs over multiple simulation runs. However, trace-driven simulation of nondeterministic programs has turned out to be almost impossible. Simulation of message-driven programs is particularly challenging in this context because they are inherently nondeterministic. Yet message-driven execution is a very effective technique for enhancing performance, particularly in the presence of large or unpredictable communication latencies. We present a methodology for simulating message-driven programs. The information that is necessary to carry out such simulations is identified, and a method for extracting such information from program executions is described
  • Keywords
    message passing; parallel programming; software performance evaluation; virtual machines; communication latencies; message-driven execution; message-driven programs; nondeterministic programs; performance perturbations; performance prediction; program executions; trace-driven simulation; Algorithm design and analysis; Analytical models; Computational modeling; Computer architecture; Computer science; Computer simulation; Concurrent computing; Parallel algorithms; Performance analysis; Predictive models;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing, 1996. Vol.3. Software., Proceedings of the 1996 International Conference on
  • Conference_Location
    Ithaca, NY
  • ISSN
    0190-3918
  • Print_ISBN
    0-8186-7623-X
  • Type

    conf

  • DOI
    10.1109/ICPP.1996.538579
  • Filename
    538579