DocumentCode
2959602
Title
Performance prototyping of parallel applications in N-MAP
Author
Ferscha, A. ; Johnson, J.
Author_Institution
Inst. fur Angewandte Inf. & Informationssyst., Wien Univ., Austria
fYear
1996
fDate
11-13 Jun 1996
Firstpage
84
Lastpage
91
Abstract
The integration of performance engineering activities into the very early phases of the development process of parallel software is attacked with the development of a methodology and corresponding tools for performance prototyping. The authors have designed and implemented a fully integrated development environment for parallel software, the N-MAP toolset, with emphasis on the forecast of parallel program performance based on early prototypes. N-MAP provides language support for the rapid prototyping of programs exploiting data parallelism and/or parallelism at the task level. Further features/components of N-MAP are automated generation of instrumented source code for simulation and for execution on real parallel processors, trace analysis, performance visualization and execution animation, arbitrarily complex (deterministic and stochastic) workload specifications, fully automated scenario management, and a graphical user interface
Keywords
automatic programming; computer animation; data visualisation; formal specification; graphical user interfaces; parallel programming; program diagnostics; software performance evaluation; software prototyping; software tools; virtual machines; N-MAP toolset; arbitrarily complex workload specifications; automated instrumented source code generation; early parallel software development phase; execution animation; fully automated scenario management; fully integrated development environment; graphical user interface; language support; parallel applications; parallel program performance forecasting; performance engineering; performance prototyping; performance visualization; rapid prototyping; real parallel processor execution; simulation; task level data parallelism; task level parallelism; trace analysis; Analytical models; Application software; Data visualization; Design engineering; Instruments; Performance analysis; Prototypes; Software performance; Software prototyping; Software tools;
fLanguage
English
Publisher
ieee
Conference_Titel
Algorithms & Architectures for Parallel Processing, 1996. ICAPP 96. 1996 IEEE Second International Conference on
Print_ISBN
0-7803-3529-5
Type
conf
DOI
10.1109/ICAPP.1996.562861
Filename
562861
Link To Document