Skip to main content

ParSim: A tool for the analysis of parallel and distributed programs

  • Conference paper
  • First Online:
Parallel Processing: CONPAR 92—VAPP V (VAPP 1992, CONPAR 1992)

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. [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.

    Google Scholar 

  2. 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.

    Google Scholar 

  3. T.H. Dunigan. Performance of the Intel iPSC/860 and Ncube 6400 hypercubes. Parallel Computing, (17):1285–1302, 1991.

    Google Scholar 

  4. S. Eichholz and F. Abstreiter. Runtime observation of parallel programs. In CONPAR88, Manchester (UK), September 1988.

    Google Scholar 

  5. 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.

    Google Scholar 

  6. M. Friedrich and J. Zeiler. Simulation of hardware and multitasking for the parallel programming language ParMod. Microprocessing and Microprogramming, (28):19–24, 1989.

    Google Scholar 

  7. Jason Gait. A probe effect in concurrent programs. Software — Practice and Experience, 16(3):225–233, 1986.

    Google Scholar 

  8. 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.

    Google Scholar 

  9. C.B. Stunkel, B. Janssens, and W.K. Fuchs. Address tracing for parallel machines. Computer, 24(1):31–38, 1991.

    Google Scholar 

  10. 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.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Luc Bougé Michel Cosnard Yves Robert Denis Trystram

Rights and permissions

Reprints 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

Publish with us

Policies and ethics