## Abstract Consistently growing architectural complexity and machine scales make the creation of accurate performance models for largeβscale applications increasingly challenging. Traditional analytic models are difficult and time consuming to construct, and are often unable to capture full system
Interpretive Performance Prediction for Parallel Application Development
β Scribed by Manish Parashar; Salim Hariri
- Publisher
- Elsevier Science
- Year
- 2000
- Tongue
- English
- Weight
- 806 KB
- Volume
- 60
- Category
- Article
- ISSN
- 0743-7315
No coin nor oath required. For personal study only.
β¦ Synopsis
Application software development for high-performance parallel computing (HPC) is a non trivial process; its complexity can be primarily attributed to the increased degrees of freedom that have to be resolved and tuned in such an environment. Performance prediction tools enable a developer to evaluate available design alternatives and can assist in HPC application software development. In this paper we first present a novel ``interpretive'' approach for accurate and cost-effective performance prediction. The approach has been used to develop an interpretive HPFΓFortran 90D application performance prediction framework. The accuracy and usability of the performance prediction framework are experimentally validated. We then outline the stages typically encountered during application software development for HPC and highlight the significance and requirements of a performance prediction tool at relevant stages. Numerical results using benchmarking kernels and application codes are presented to demonstrate the application of the interpretive performance prediction framework at different stages of the HPC application software development process.
π SIMILAR VOLUMES
We report on practical experience using the Oxford BSP Library to parallelize a large electromagnetic code, the British Aerospace finite-difference time-domain code EMMA TFD3D. The Oxford BSP Library is one of the first realizations of the Bulk Synchronous Parallel computational model to be targeted
In dynamic, stochastic manufacturing systems, production planners and manufacturing engineers can benefit from understanding how rescheduling strategies affect system performance. This knowledge will help these experts design and operate better manufacturing planning and control systems. This paper
This paper describes a framework that employs Java and mobile objects to provide an efficient, parallel-computing environment in a heterogeneous, scalable computing cluster. The framework consists of migratable active objects performing computational tasks and static objects for managing them. The p