Title :
N-MAP: a virtual processor discrete event simulation tool for performance prediction in the CAPSE environment
Author :
Ferscha, Alois ; Johnson, Jamie
Author_Institution :
Inst. fur Angewandte Inf., Wien Univ.
Abstract :
The CAPSE (Computer Aided Parallel Software Engineering) environment aims to assist a performance oriented parallel program development approach by integrating tools for performance prediction in the design phase, analytical or simulation based performance analysis in the detailed specification and coding phase, and finally monitoring in the testing and correction phase. In this work, the N-MAP tool as part of the CAPSE environment is presented. N-MAP covers the crucial aspect of performance prediction to support a performance oriented, incremental development process of parallel applications such that implementation design choices can be investigated far ahead of the full coding of the application. Methodologically, N-MAP in an automatic parse and translate step generates a simulation program from a skeletal SPMD program, with which the programmer expresses just the constituent and performance critical program parts, subject to an incremental refinement. The simulated execution of the SPMD skeleton supports a variety of performance studies. We demonstrate the use and performance of the N-MAP tool by developing a linear system solver for the CM-5
Keywords :
discrete event simulation; formal specification; parallel programming; programming environments; software performance evaluation; software tools; virtual machines; CAPSE; CAPSE environment; CM-5; Computer Aided Parallel Software Engineering; N-MAP; N-MAP tool; automatic parse; coding phase; correction; linear system solver; monitoring; performance critical program parts; performance oriented parallel program development; performance prediction; simulated execution; simulation based performance analysis; specification; testing; virtual processor discrete event simulation tool; Analytical models; Computational modeling; Computer simulation; Computerized monitoring; Concurrent computing; Discrete event simulation; Performance analysis; Predictive models; Software engineering; Software testing;
Conference_Titel :
System Sciences, 1995. Proceedings of the Twenty-Eighth Hawaii International Conference on
Conference_Location :
Wailea, HI
Print_ISBN :
0-8186-6930-6
DOI :
10.1109/HICSS.1995.375450