Application-level power and performance characterization and optimization on IBM Blue Gene/Q systems

ABSTRACT 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.

KEYWORDS

SHARE & LIKE

COMMENTS

ABOUT THE AUTHOR

IBM journal of research and development

0 Following 2 Fans 0 Projects 70 Articles

SIMILAR ARTICLES

ABSTRACT The IBM Blue Gene®/Q supercomputer is designed for highly efficient computing for problems dominated by floating-point computation. Its tar

阅读更多

ABSTRACT Enterprise adoption of cloud computing often requires a significant transformation of existing information technology (IT) systems and proc

阅读更多

ABSTRACT The heart of a Blue Gene®/Q system is the Blue Gene/Q Compute (BQC) chip, which combines processors, memory, and communication functions on

阅读更多

ABSTRACT The heart of a Blue Gene®/Q system is the Blue Gene/Q Compute (BQC) chip, which combines processors, memory, and communication functions on

阅读更多

ABSTRACT The IBM Blue Gene®/Q supercomputer is designed for highly efficient computing for problems dominated by floating-point computation. Its tar

阅读更多

In this paper, we explain the techniques used in IBM Blue Gene®/Q Compute chips to achieve high energy efficiency. Architectural techniques include the

阅读更多

In this paper, we explain the techniques used in IBM Blue Gene®/Q Compute chips to achieve high energy efficiency. Architectural techniques include the

阅读更多

ABSTRACT In order to understand application-level power/performance tradeoffs on current computer systems, runtime monitoring capabilities are neede

阅读更多

ABSTRACT In order to understand application-level power/performance tradeoffs on current computer systems, runtime monitoring capabilities are neede

阅读更多

ABSTRACT The principal focus areas for system software on the IBM Blue Gene®/Q include ultrascalability and high reliability while delivering the fu

阅读更多