Title :
Simulating message-driven programs
Author :
Gürsoy, Attila ; Kalé, Laxmikant V.
Author_Institution :
Dept. of Comput. Sci., Illinois Univ., Urbana, IL, USA
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;
Conference_Titel :
Parallel Processing, 1996. Vol.3. Software., Proceedings of the 1996 International Conference on
Conference_Location :
Ithaca, NY
Print_ISBN :
0-8186-7623-X
DOI :
10.1109/ICPP.1996.538579