A Component Infrastructure for Performance and Power Modeling of Parallel Scientific Applications
|Title||A Component Infrastructure for Performance and Power Modeling of Parallel Scientific Applications|
|Publication Type||Conference Paper|
|Year of Publication||2007|
|Authors||Bui, VThi, Norris, B, Huck, KA, McInnes, LCurfman, Li, L, Hernandez, O, Chapman, B|
Characterizing the performance of scientific applications is essential for effective code optimization, both by compilers and by high-level adaptive numerical algorithms. While maximizing power efficiency is becoming increasingly important in current high-performance architectures, there is little or no hardware or software support for detailed power measurements. Hardware counter-based power models are a promising method for guiding software-based techniques for reducing power. We present a component-based infrastructure for performance and power modeling of parallel scientific applications. The power model leverages on-chip performance hardware counters and is designed to model power consumption for modern multiprocessor/multicore systems. Our tool infrastructure includes application components as well as performance/power measurement and analysis components. We collect performance data using the TAU performance component and apply the power model in the performance and power analysis of a PETSc-based parallel fluid dynamics application by using the PerfExplorer component.