Abstract
This paper describes a performance-oriented environment for the design of portable parallel software. The environment consists of a graphical design tool based on the PVM communication library for building parallel algorithms, a state-of-the-art simulation engine, a CPU characteriser and a visualisation tool for animation of program execution and visualisation of platform and network performance measures and statistics. The toolset is used to model a virtual machine composed of a cluster of workstations interconnected by a local area network. The simulation model used is modular and its components are interchangeable which allows easy re-configuration of the platform. Both communication and CPU models are validated.
The EDPEPPS (Environment for the Design and Performance Evaluation of Portable Parallel Software) project is funded by an EPSRC PSTPA Grant No.: GR/K40468 and also by EC Contract Nos.: CIPA-C193-0251 and CP-93-5383.
Chapter PDF
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
A. Beguelin, et. al. HeNCE: A Heterogeneous Network Computing Environment Scientific Programming, Vol. 3, No. 1, pp 49–60.
T. Bemmerl. The TOPSYS Architecture, In H. Burkhart, editor, CONPAR90-VAPPIV Conf., Zurich, Switzerland, Springer, September 1995, Lecture Notes in Computer Science, 457, pp 732–743.
F. Bodin, et. al. Sage++: An Object-Oriented Toolkit and Class Library for Building Fortran and C++ Restructuring Tools, Proc. 2nd Annual Object-Oriented Numerics Conf., 1994. http://www.extreme.indiana.edu/sage/docs.html.
J. Bourgeois. CPU Modelling in EDPEPPS EDPEPPS EPSRC Project (GR/K40468), D3.1.6, EDPEPPS/35, Centre for Parallel Computing, University of Westminster, London, June 1997.
H. Burkhart, et. al. BACS: Basel Algorithm Calssification Scheme, version 1.1, Tech. Report 93-3, Universität Basel, URZ+IFI, 1993.
T. Delaitre, et. al. Simulation of Parallel Systems in SEPP, in: A. Pataticza, ed., The 8th Symposium on Microcomputer and Microprocessor Applications 1 (1994), pp 294–303.
T. Delaitre, et. al. Final Syntax Specification of SimPVM, EDPEPPS EPSRC Project (GR/K40468) D2.1.4, EDPEPPS/22, Centre for Parallel Computing, University of Westminster, London, March 1997.
T. Delaitre, M.J. Zemerly, and G.R. Justo, Literature Review 2, EDPEPPS EPSRC Project (GR/K40468) D6.2.2, EDPEPPS/32, Centre for Parallel Computing, University of Westminster, London, May 1997.
A.C. Downton, R.W.S. Tregidgo and A. Cuhadar, Top-down structured parallelisation of embedded image processing applications, in: IEE Proc.-Vis. Image Signal Process. 141(6) (1994) 431–437.
G. Dozsa, T. Fadgyas and P. Kacsuk, A Graphical Programming Language for Parallel Programs, in: A. Pataricza, E. Selenyi and A. Somogyi, ed., Proc. of the symposium on Microcomputer and Microprocessor Applications (1994), pp 304–314.
G. Dozsa, P. Kacsuk and T. Fadgyas, Development of Graphical Parallel Programs in PVM Environments, Proc. of DAPSYS’96, pp 33–40
A. Geist, et. al. PVM: Parallel Virtual Machine, MIT Press, 1994.
G.R. Justo, PVMGraph: A Graphical Editor for the Design of PVM Programs, EDPEPPS EPSRC Project (GR/K40468) D2.3.3, EDPEPPS/5, Centre for Parallel Computing, University of Westminster, February 1996.
P. Kacsuk, P. Dozsa and T. Fadgyas, Designing Parallel Programs by the Graphical Language GRAPNEL, Microprocessing and Microprogramming 41 (1996), pp 625–643.
P. Kacsuk, et. al. Visual Parallel Programming in Monads-DPV, in: López Zapata, ed., Proc. of the 4th Euromicro Workshop on Parallel and Distributed Processing (1996), pp 344–351.
P. Kacsuk, et. al. A Graphical Development and Debugging Environment for Parallel Programs, Parallel Computing, 22:1747–1770, 1997.
W. Kuhn and H. Burkhart. The ALPSTONE Project: An Overview of a Performance Modelling Environment, In 2nd Int. Conf. on HiPC’96, McGraw Hill 1996, pp 491–496.
T. Ludwig, et. al. The TOOL-SET — An Integrated Tool Environment for PVM, In EuroPVM’95, Lyon, France, September 1995. Tech. Rep. 95-02, Ecole Normale Superieure de Lyon.
E. Maillet, TAPE/PVM: An Efficient Performance Monitor for PVM Applications — User Guide. LMC-IMAG, ftp://ftp.imag.fr/ in pub/APACHE/TAPE, March 1995.
M. P. I. Forum. MPI: A Message Passing Interface Standard. The Int. Journal of Supercomputer Applications and High-Performance Computing, 8(3/4), 1994.
P. Newton, J. Dongarra, Overview of VPE: A Visual Environment for Message-Passing, Heterogeneous Computing Workshop, 1995.
C. Pancake, M. Simmons and J. Yan, Performance Evaluation Tools for Parallel and Distributed Systems, Computer 28 (1995), pp 16–19.
P. Pouzet, J. Paris and V. Jorrand, Parallel Application Design: The Simulation Approach with HASTE, in: W. Gentzsch and U. Harms, ed., HPCN 2 (1994), pp 379–393.
Scientific and Engineering Software Inc. SES/workbench Reference Manual, Release 3.1, Scientific Engineering Software Inc., 1996.
K. Sheehan and M. Esslinger, The SES/sim Modeling Language, Proc. The Society for Computer Simulation, San Diego CA, July 1989, pp 25–32.
A. Reinefeld and V. Schnecke, Portability vs Efficiency? Parallel Applications on PVM and Parix, in Parallel Programming and Applications, P. Fritzson and L. Finmo eds., (IOS Press, 1995), pp 35–49.
J.T. Stasko. The PARADE Environment for Visualizing Parallel Program Executions, Technical Report GITGVU-95-03, Graphics, Visualization and Usability Center, Georgia Inst. of Tech., 1994.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1998 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Delaitre, T. et al. (1998). EDPEPPS: A toolset for the design and performance evaluation of parallel applications. In: Pritchard, D., Reeve, J. (eds) Euro-Par’98 Parallel Processing. Euro-Par 1998. Lecture Notes in Computer Science, vol 1470. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0057844
Download citation
DOI: https://doi.org/10.1007/BFb0057844
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-64952-6
Online ISBN: 978-3-540-49920-6
eBook Packages: Springer Book Archive