Title :
SERA-IO: Integrating Energy Consciousness into Parallel I/O Middleware
Author :
Ge, Rong ; Feng, Xizhou ; Sun, Xian-He
Author_Institution :
Dept. of Math., Stat. & Comput. Sci., Stat. & Comput. Sci. Marquette Univ., Milwaukee, WI, USA
Abstract :
Improving energy efficiency is a primary concern in high performance computing system design. Because I/O accesses account for a large portion of the execution time for data intensive applications, energy-aware parallel I/O subsystems are critical for addressing challenges related to HPC energy efficiency. In this paper, we present an energy-conscious parallel I/O middleware approach that combines runtime I/O access interception and Dynamic Voltage and Frequency Scaling capability available on modern processors to intelligently schedule the system´s power-performance mode for energy savings. We implement this approach into SERA-IO, an MPI-IO based middleware to enable energy consciousness for I/O intensive applications. Experimental evaluations conducted on real systems using multiple parallel I/O benchmarks show that SERA-IO can reduce system energy by 9% to 28% without decreasing application performance. With the emerging of large-scale data intensive applications and ever larger and more complex parallel computing systems, intelligent, energy conscious software and runtime systems such as SERA-IO are critical for the success of future high-end computing.
Keywords :
application program interfaces; input-output programs; message passing; middleware; parallel processing; power aware computing; MPI-IO based middleware; SERA-IO; data intensive applications; dynamic voltage-and-frequency scaling capability; energy consciousness integration; energy efficiency improvement; energy-aware parallel I/O subsystems; energy-conscious parallel I/O middleware; execution time; high performance computing system design; intelligent energy conscious software; parallel computing systems; runtime I/O access interception; runtime systems; Benchmark testing; Energy consumption; Engines; Middleware; Processor scheduling; Program processors; energy-aware computing; parallel I/O; power management;
Conference_Titel :
Cluster, Cloud and Grid Computing (CCGrid), 2012 12th IEEE/ACM International Symposium on
Conference_Location :
Ottawa, ON
Print_ISBN :
978-1-4673-1395-7
DOI :
10.1109/CCGrid.2012.39