Optimization of Data-Parallel Applications on Heterogeneous HPC Platforms for Dynamic Energy Through Workload Distribution

被引:0
作者
Khaleghzadeh, Hamidreza [1 ]
Fahad, Muhammad [1 ]
Manumachu, Ravi Reddy [1 ]
Lastovetsky, Alexey [1 ]
机构
[1] Univ Coll Dublin, Sch Comp Sci, Dublin 4, Ireland
来源
EURO-PAR 2019: PARALLEL PROCESSING WORKSHOPS | 2020年 / 11997卷
基金
爱尔兰科学基金会;
关键词
High performance computing; Heterogeneous platforms; Energy of computation; Multicore CPU; GPU; Xeon Phi; PERFORMANCE; MULTICORE; MODEL;
D O I
10.1007/978-3-030-48340-1_25
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Energy is one of the most important objectives for optimization on modern heterogeneous high performance computing (HPC) platforms. The tight integration of multicore CPUs with accelerators in these platforms present several challenges to optimization of multithreaded data-parallel applications for dynamic energy. In this work, we formulate the optimization problem of data-parallel applications on heterogeneous HPC platforms for dynamic energy through workload distribution. We propose a solution method to solve the problem. It consists of a data-partitioning algorithm that employs load imbalancing technique to determine the workload distribution minimizing the dynamic energy consumption of the parallel execution of an application. The inputs to the algorithm are discrete dynamic energy profiles of individual computing devices. We experimentally analyse the proposed algorithm using two multithreaded data-parallel applications, matrix multiplication and 2D fast Fourier transform. The load-imbalanced solutions provided by the algorithm achieve significant dynamic energy reductions (on the average 130% and 44%) compared to the load-balanced ones for the applications.
引用
收藏
页码:320 / 332
页数:13
相关论文
共 21 条
[1]  
Basmadjian R., 2011, P 2 INT C ENERGY EFF, P1, DOI [10.1145/2318716.2318718, DOI 10.1145/2318716.2318718]
[2]   A Pareto Framework for Data Analytics on Heterogeneous Systems: Implications for Green Energy Usage and Performance [J].
Chakrabarti, Aniket ;
Parthasarathy, Srinivasan ;
Stewart, Christopher .
2017 46TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING (ICPP), 2017, :533-542
[3]   Algorithmic time, energy, and power on candidate HPC compute building blocks [J].
Choi, Jee ;
Dukhan, Marat ;
Liu, Xing ;
Vuduc, Richard .
2014 IEEE 28TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM, 2014,
[4]  
Devices A.M, 2012, BIOS KERN DEV GUID B
[5]   Energy trade-offs analysis using equal-energy maps [J].
Drozdowski, Maciej ;
Marszalkowski, Jedrzej M. ;
Marszalkowski, Jakub .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2014, 36 :311-321
[6]   A Comparative Study of Methods for Measurement of Energy of Computing [J].
Fahad, Muhammad ;
Shahid, Arsalan ;
Manumachu, Ravi Reddy ;
Lastovetsky, Alexey .
ENERGIES, 2019, 12 (11)
[7]  
Gough Corey, 2015, Energy Efficient Servers
[8]  
HCL, 2016, HCLWATTSUP API POW E
[10]  
Khaleghzadeh H., 2019, HEOPTA HETEROGENEOUS