TY - GEN
T1 - Dynamic load balancing on multi-GPUs system for big data processing
AU - Zhang, Chaolong
AU - Xu, Yuanping
AU - Zhou, Jiliu
AU - Xu, Zhijie
AU - Lu, Li
AU - Lu, Jun
N1 - Publisher Copyright:
© 2017 Chinese Automation and Computing Society in the UK - CACSUK.
PY - 2017/10/23
Y1 - 2017/10/23
N2 - The powerful parallel computing capability of modern GPU (Graphics Processing Unit) processors has attracted increasing attentions of researchers and engineers who had conducted a large number of GPU-based acceleration research projects. However, current single GPU based solutions are still incapable of fulfilling the real-time computational requirements from the latest big data applications. Thus, the multi-GPU solution has become a trend for many real-time application attempts. In those cases, the computational load balancing over the multiple GPU nodes is often the key bottleneck that needs to be further studied to ensure the best possible performance. The existing load balancing approaches are mainly based on the assumption that all GPUs in the same system provide equal computational performance, and had fallen short to address the situations from heterogeneous multi-GPU systems. This paper presents a novel dynamic load balancing model for heterogeneous multi-GPU systems based on the fuzzy neural network (FNN) framework. The devised model has been implemented and demonstrated in a case study for improving the computational performance of a two dimensional (2D) discrete wavelet transform (DWT). Experiment results show that this dynamic load balancing model has enabled a high computational throughput that can satisfy the real-time and accuracy requirements from many big data processing applications.
AB - The powerful parallel computing capability of modern GPU (Graphics Processing Unit) processors has attracted increasing attentions of researchers and engineers who had conducted a large number of GPU-based acceleration research projects. However, current single GPU based solutions are still incapable of fulfilling the real-time computational requirements from the latest big data applications. Thus, the multi-GPU solution has become a trend for many real-time application attempts. In those cases, the computational load balancing over the multiple GPU nodes is often the key bottleneck that needs to be further studied to ensure the best possible performance. The existing load balancing approaches are mainly based on the assumption that all GPUs in the same system provide equal computational performance, and had fallen short to address the situations from heterogeneous multi-GPU systems. This paper presents a novel dynamic load balancing model for heterogeneous multi-GPU systems based on the fuzzy neural network (FNN) framework. The devised model has been implemented and demonstrated in a case study for improving the computational performance of a two dimensional (2D) discrete wavelet transform (DWT). Experiment results show that this dynamic load balancing model has enabled a high computational throughput that can satisfy the real-time and accuracy requirements from many big data processing applications.
KW - DWT
KW - Fuzzy Neural Network
KW - Load Balancing
KW - Multi-GPU
UR - http://www.scopus.com/inward/record.url?scp=85040023689&partnerID=8YFLogxK
U2 - 10.23919/IConAC.2017.8082085
DO - 10.23919/IConAC.2017.8082085
M3 - Conference Proceeding
AN - SCOPUS:85040023689
T3 - ICAC 2017 - 2017 23rd IEEE International Conference on Automation and Computing: Addressing Global Challenges through Automation and Computing
BT - ICAC 2017 - 2017 23rd IEEE International Conference on Automation and Computing
A2 - Zhang, Jie
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 23rd IEEE International Conference on Automation and Computing, ICAC 2017
Y2 - 7 September 2017 through 8 September 2017
ER -