Performance Modeling of Emerging HPC Architectures
- 1 June 2006
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
Current state-of-art HPCMP performance modeling techniques primarily rely on combining a performance profile of an application on a well-known HPC architecture, and the machine characteristics of an emerging architecture to project an application's performance on the emerging architecture. Existing profiling and tracing tools on well-known architectures are typically used to collect the necessary performance data by executing applications and benchmarks on available systems. Since the performance enhancing features of novel processing devices may be significantly different from a conventional microprocessor system, current performance modeling schemes have limited applicability on systems like the Cray X1E vector supercomputer and parallel systems with accelerator devices like Cray XD1, which contains FPGAs. We employ an application modeling paradigm that allows a user to develop not only "architecture aware" but also "application aware"performance models. We extend the modeling assertions (MA) framework that permits a user to develop multi-resolution, parameterized symbolic models. We demonstrate the application of our modeling scheme by augmenting the MA models with performance enhancing attributes of the Cray X1E Multistrearning Processors (MSPs). Using the extended MA framework, we develop symbolic performance models of critical code blocks of an HPCMP 71-06 benchmark called HYCOM - an ocean modeling code. By representing the code characteristics of the critical code blocks in terms of both unique architectural attributes and key input parameters of the HYCOM application, we manage to reduce and sustain performance prediction error rates to less than 30%Keywords
This publication has 1 reference indexed in Scilit:
- A framework to develop symbolic performance models of parallel applicationsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2006