Title :
Low Power Optimization for MPI Collective Operations
Author :
Dong, Yong ; Chen, Juan ; Yang, Xuejun ; Yang, Canqun ; Peng, Lin
Author_Institution :
Sch. of Comput., Nat. Univ. of Defense Technol., Changsha
Abstract :
DVFS-available (Dynamic Voltage/Frequency Scaling) processors make it possible for a system to reduce the energy consumption by scaling down the frequency/voltage of the processors in high performance computing. For MPI collective operations, network communication time occupies the most of the whole time. Scaling down CPU voltage/frequency in non-critical path can effectively reduce energy consumption. This paper proposes Low-Power MPI_Gather algorithm (LPMG) and Low-Power MPI_Scatter algorithm (LPMS) and extend them to almost all the MPI collective operations. We evaluate the effectiveness of our low-power MPI collective operation algorithm using Intel MPI benchmark IMB on 128-processor cluster system connected by a 1000 Mbps Ethernet. Experimental results show that different MPI collective operations can achieve different energy saving. With 128 processes, average 45.9% and 55.7% energy savings can be reached through LPMG and LPMS, respectively. But MPI_Alltoall only gets 2.2% energy saving.
Keywords :
application program interfaces; message passing; power aware computing; MPI collective operation; dynamic voltage-frequency scaling processor; energy consumption; high performance computing; low power optimization; low-power MPI_gather algorithm; low-power MPI_scatter algorithm; noncritical path; Algorithm design and analysis; Clustering algorithms; Dynamic voltage scaling; Earth; Energy consumption; Ethernet networks; Frequency synchronization; High performance computing; Low voltage; Performance loss; MPI; collective operation; dynamic voltage/frequency scaling; low power;
Conference_Titel :
Young Computer Scientists, 2008. ICYCS 2008. The 9th International Conference for
Conference_Location :
Hunan
Print_ISBN :
978-0-7695-3398-8
Electronic_ISBN :
978-0-7695-3398-8
DOI :
10.1109/ICYCS.2008.500