Application-level power and performance characterization and optimization on IBM Blue Gene/Q systems
Application-level power and performance characterization and optimization on IBM Blue Gene/Q systems
复制标题
IBM Blue Gene/Q 系统上的应用程序级功耗和性能表征及优化
DOI:
10.1147/jrd.2012.2227580
复制
发表时间:
2013
期刊:
影响因子:
--
通讯作者:
P. Bose
中科院分区:
文献类型:
--
作者:
Ramon Bertran Monfort;Yutaka Sugawara;H. Jacobson;A. Buyuktosunoglu;P. Bose
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.