Abstract
ParSim is an efficient software simulator for parallel and distributed programs on virtual parallel machines. ParSim provides the system specification language ParSpec, which allows the description of a large class of parallel systems on an abstract level.
ParSim produces a deterministic simulation. By instrumenting the binary code of the program, ParSim counts CPU cycles to determine the runtime of short fragments of code.
Explicit control of the processor and I/O utilization can be used to insert nonintrusive monitoring facilities into the program.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
[AOC+86] G.R. Andrews, R.A. Ollsson, M. Coffin, I. Elshoff, K. Nilson, T. Purdin, and G. Townsend. An overview of the SR language and implementation. Technical Report TR 86-6c, Department of Compuer Science, The University of Arizona, Tucson, 1986.
D. Bitton, H. Boral, D.J. DeWitt, and W.K. Wilkinson. Parallel algorithms for the execution of relational database operations. ACM Transactions on Database Systems, 8(3):324–353, 1983.
T.H. Dunigan. Performance of the Intel iPSC/860 and Ncube 6400 hypercubes. Parallel Computing, (17):1285–1302, 1991.
S. Eichholz and F. Abstreiter. Runtime observation of parallel programs. In CONPAR88, Manchester (UK), September 1988.
S. Eichholz. Parallel programming with ParMod. In Proceedings of the 1987 International Conference on Parallel Processing, pages 377–380. Pennsylvania State University Press, May 1987.
M. Friedrich and J. Zeiler. Simulation of hardware and multitasking for the parallel programming language ParMod. Microprocessing and Microprogramming, (28):19–24, 1989.
Jason Gait. A probe effect in concurrent programs. Software — Practice and Experience, 16(3):225–233, 1986.
Thomas J. LeBlanc and John M. Mellor-Crummey. Debugging parallel programs with Instant Replay. IEEE Transactions on Computers, C-36(4):471–482, April 1987.
C.B. Stunkel, B. Janssens, and W.K. Fuchs. Address tracing for parallel machines. Computer, 24(1):31–38, 1991.
Andreas Weininger, Thomas Schnekenburger, and Michael Friedrich. Parallel and distributed programming with ParMod-C. In First International Conference of the Austrian Center for Parallel Computation, October 1991.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1992 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Schnekenburger, T., Friedrich, M., Weininger, A., Schoen, T. (1992). ParSim: A tool for the analysis of parallel and distributed programs. In: Bougé, L., Cosnard, M., Robert, Y., Trystram, D. (eds) Parallel Processing: CONPAR 92—VAPP V. VAPP CONPAR 1992 1992. Lecture Notes in Computer Science, vol 634. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-55895-0_470
Download citation
DOI: https://doi.org/10.1007/3-540-55895-0_470
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-55895-8
Online ISBN: 978-3-540-47306-0
eBook Packages: Springer Book Archive