Energy efficiency of load balancing for data-parallel applications in heterogeneous systems

被引:17
作者
Perez, Borja [1 ]
Stafford, Esteban [1 ]
Luis Bosque, Jose [1 ]
Beivide, Ramon [1 ]
机构
[1] Univ Cantabria, Comp Engn & Elect Dept, Santander, Spain
关键词
Heterogeneous systems; Load balancing; Energy efficiency; OpenCL; CPU;
D O I
10.1007/s11227-016-1864-y
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The use of heterogeneous systems in supercomputing is on the rise as they improve both performance and energy efficiency. However, the programming of these machines requires considerable effort to get the best results in massively data-parallel applications. Maat is a library that enables OpenCL programmers to efficiently execute single data-parallel kernels using all the available devices on a heterogeneous system. It offers a set of load balancing methods, which perform the data partitioning and distribution among the devices, exploiting more of the performance of the system and consequently reducing execution time. Until now, however, a study of the implications of these on the energy consumption has not been made. Therefore, this paper analyses the energy efficiency of the different load balancing methods compared to a baseline system that uses just a single GPU. To evaluate the impact of the heterogeneity of the system, the GPUs were set to different frequencies. The obtained results show that in all the studied cases there is at least one load balancing method that improves energy efficiency.
引用
收藏
页码:330 / 342
页数:13
相关论文
共 23 条
[1]   Power and Performance Characterization and Modeling of GPU-Accelerated Systems [J].
Abe, Yuki ;
Inoue, Koji ;
Sasaki, Hiroshi ;
Edahiro, Masato ;
Kato, Shinpei ;
Peres, Martin .
2014 IEEE 28TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM, 2014,
[2]  
[Anonymous], P 9 WORKSH GEN PURP
[3]  
[Anonymous], 2010, P IPDPS
[4]  
[Anonymous], IEEE INT HOT CHIPS S
[5]  
[Anonymous], P WORKSH GPGPU 7
[6]  
[Anonymous], 2013, PICTURING PLACE PHOT
[7]   A proposal for a heterogeneous cluster ScaLAPACK (dense linear solvers) [J].
Beaumont, O ;
Boudet, V ;
Petitet, A ;
Rastello, F ;
Robert, Y .
IEEE TRANSACTIONS ON COMPUTERS, 2001, 50 (10) :1052-1070
[8]   Extending LYAPACK for the solution of band Lyapunov equations on hybrid CPU-GPU platforms [J].
Benner, Peter ;
Remon, Alfredo ;
Dufrechou, Ernesto ;
Ezzatti, Pablo ;
Quintana-Orti, Enrique S. .
JOURNAL OF SUPERCOMPUTING, 2015, 71 (02) :740-750
[9]   Forecasting large scale conditional volatility and covariance using neural network on GPU [J].
Cai, Xianggao ;
Lai, Guoming ;
Lin, Xiaola .
JOURNAL OF SUPERCOMPUTING, 2013, 63 (02) :490-507
[10]   Financial applications on multi-CPU and multi-GPU architectures [J].
Castillo, Emilio ;
Camarero, Cristobal ;
Borrego, Ana ;
Luis Bosque, Jose .
JOURNAL OF SUPERCOMPUTING, 2015, 71 (02) :729-739