IBM Journal of Research and Development · 2013 · 22 citations · 9 references
EngineeringComputer ScienceHigh-performance ComputingComputer ArchitectureLow-power DesignParallel ComputingPerformance ModelingPerformance OptimizationPerformance TuningPower ManagementPower OptimizationPower-aware DesignApplication-level PerformanceEnergy ProfilingEnergy-performance TradeoffsMonitoring CapabilitiesNetwork ResourcesPerformance CharacterizationPower Measurement And BenchmarkingPower-aware Microarchitecture
In order to understand application-level power/performance tradeoffs on current computer systems, runtime monitoring capabilities are needed. Specifically, very fine-grained monitoring capabilities are needed to gain detailed insights on power and performance behavior. Performing fine-grained application-level characterizations not only helps fine-tune application code, but it also increases the chances to detect optimization opportunities for improving next-generation systems. In this paper, we describe a new experimental technique to perform automatic fine-grained power and performance characterization of applications on the IBM Blue Gene®/Q platform. We use it to perform high-resolution measurements and attendant characterizations of key benchmarks for high-performance computing systems: the Tier-1 Sequoia suite and Linpack. The characterization shows that these benchmarks exhibit large time periods in which the memory and network resources are underutilized. We quantify these periods to predict the performance gains of shifting power from the underutilized resources (the network and the memory) to the processor. We explore potential improvements in energy efficiency if power-saving and shifting mechanisms are implemented in future generation systems.
9
PAPI: A Portable Interface to Hardware Performance Counters
Shirley Browne, Christine Deane, G.T.S. Ho et al. · HPCMP Users Group Conference · 1999 · 427 citations
The IBM Blue Gene/Q Compute Chip
R.A. Haring, Martin Ohmacht, Thomas Fox et al. · IEEE Micro · 2011 · 280 citations
Engineering, Computer Engineering, High-performance Computing +17