Title :
Simulation vs. prototype execution: a case study
Author :
Levy, A.M. ; Pavlides, G.
Author_Institution :
Fac. of Tech. Math. & Inf., Delft Univ. of Technol., Netherlands
Abstract :
In distributed computer environments and parallel applications many factors determine system performance. The main problem in increasing the performance of such systems is the impact of synchronization on the processor utilization. Synchronization overhead is caused mainly by intrinsic properties of the application (inherent parallelism, data and control dependencies, etc.) and by architectural and organizational features of the system. Experiments are discussed which concern the profiling of a distributed system, based on the client model. The basic goals are to compare the simulation results, such as parallelism profile, synchronization profile and speed-up profile, produced by a profiler tool and the similar results produced by the execution of the prototype implementation. Both kinds of results are presented, and the limitations and advantages of the simulation approach are discussed
Keywords :
distributed processing; parallel programming; software prototyping; virtual machines; client model; control dependencies; distributed computer environments; inherent parallelism; parallel applications; parallelism profile; profiler tool; prototype execution; speed-up profile; synchronization; system performance; Computational modeling; Computer aided software engineering; Computer simulation; Concurrent computing; Control systems; Data flow computing; Distributed computing; Parallel processing; System performance; Virtual prototyping;
Conference_Titel :
CompEuro '90. Proceedings of the 1990 IEEE International Conference on Computer Systems and Software Engineering
Conference_Location :
Tel-Aviv
Print_ISBN :
0-8186-2041-2
DOI :
10.1109/CMPEUR.1990.113654