journal article·2024-01-16Open access

Renewable-Aware Frequency Scaling Approach for Energy-Efficient Deep Learning Clusters

Hyuk-Gyu Park, Dong-Ki Kang

Applied Sciences· Volume 14· Issue 2

Abstract

Recently, renewable energy has emerged as an attractive means to reduce energy consumption costs for deep learning (DL) job processing in modern GPU-based clusters. In this paper, we propose a novel Renewable-Aware Frequency Scaling (RA-FS) approach for energy-efficient DL clusters. We have developed a real-time GPU core and memory frequency scaling method that finely tunes the training performance of DL jobs while maximizing renewable energy utilization. We introduce quantitative metrics: Deep Learning Job Requirement (DJR) and Deep Learning Job Completion per Slot (DJCS) to accurately evaluate the service quality of DL job processing. Additionally, we present a log-transformation technique to convert our non-convex optimization problem into a solvable one, ensuring the rigorous optimality of the derived solution. Through experiments involving deep neural network (DNN) model training jobs such as SqueezeNet, PreActResNet, and SEResNet on NVIDIA GPU devices like RTX3060, RTX3090, and RTX4090, we validate the superiority of our RA-FS approach. The experimental results show that our approach significantly improves performance requirement satisfaction by about 71% and renewable energy utilization by about 31% on average, compared to recent competitors.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Advanced Neural Network Applications · IoT and Edge/Fog Computing · Age of Information Optimization

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

Department of Computer and Software Engineering, Wonkwang University, Iksan 54538, Republic of Korea

Division of Electronic and Information, Department of Computer Engineering, Jeonbuk National University, Jeonju 54896, Republic of Korea

Funding

Wonkwang University

References (32)

Show source-provided references
1. Silvano, C., Daniele, I., Fabrizio, F., Leandro, F., Serena, C., Luca, B., and Francesco, C. (2023). A survey on deep learning hardware accelerators for heterogeneous hpc platforms. arXiv.
2. (2023, November 21). NVIDIA. Available online: https://www.nvidia.com/.
3. (2023, November 21). AMD. Available online: https://www.amd.com/.
4. (2023, November 21). NVIDIA DGX Platform. Available online: https://www.nvidia.com/en-us/data-center/dgx-platform/.
5. You, J., Jae, W.C., and Mosharaf, C. (2023, January 17–19). Zeus: Understanding and Optimizing GPU Energy Consumption of DNN Training. Proceedings of the 20th USENIX Symposium on Networked Systems Design and Implementation (NSDI 23), Boston, MA, USA.
6. Kang, D.K., Lee, K.B., and Kim, Y.C. (2022). Cost efficient gpu cluster management for training and inference of deep learning. Energies, 15.10.3390/en15020474 ↗
7. Exploiting renewable energy and UPS systems to reduce power consumption in data centers10.1016/j.bdr.2021.100306 ↗
8. Toward a systematic survey for carbon neutral data centers10.1109/COMST.2022.3161275 ↗
9. Towards efficient and effective renewable energy prediction via deep learning10.1016/j.egyr.2022.08.009 ↗
10. A multimodal approach to chaotic renewable energy prediction using meteorological and historical information10.1016/j.asoc.2022.108487 ↗
11. Short-term power prediction for renewable energy using hybrid graph convolutional network and long short-term memory approach10.1016/j.epsr.2022.108614 ↗
12. EAIS: Energy-aware adaptive scheduling for CNN inference on high-performance GPUs10.1016/j.future.2022.01.004 ↗
13. Liu, D., Ma, Z., Zhang, A., and Zheng, K. (2023, January 25–27). Efficient GPU Resource Management under Latency and Power Constraints for Deep Learning Inference. Proceedings of the 2023 IEEE 20th International Conference on Mobile Ad Hoc and Smart Systems (MASS), Toronto, ON, Canada.10.1109/MASS58611.2023.00074 ↗
14. Nabavinejad, S.M., and Guo, T. (2023). Opportunities of Renewable Energy Powered DNN Inference. arXiv.
15. Cho, K., Van Merriënboer, B., Gulcehre, C., Bahdanau, D., Bougares, F., Schwenk, H., and Bengio, Y. (2014, January 25–29). Learning Phrase Representations using RNN Encoder–Decoder for Statistical Machine Translation. Proceedings of the 2014 Conference on Empirical Methods in Natural Language Processing (EMNLP), Doha, Qatar.10.3115/v1/D14-1179 ↗
16. Bao, Y., Peng, Y., Wu, C., and Li, Z. (2018, January 15–19). Online job scheduling in distributed machine learning clusters. Proceedings of the IEEE INFOCOM 2018-IEEE Conference on Computer Communications (INFOCOM), Honolulu, HI, USA.10.1109/INFOCOM.2018.8486422 ↗
17. Cooperative Distributed GPU Power Capping for Deep Learning Clusters10.1109/TIE.2021.3095790 ↗
18. Abe, Y., Sasaki, H., Kato, S., Inoue, K., Edahiro, M., and Peres, M. (2014, January 19–23). Power and performance characterization and modeling of GPU-accelerated systems. Proceedings of the 2014 IEEE 28th International Parallel and Distributed Processing Symposium (IPDPS), Phoenix, AZ, USA.10.1109/IPDPS.2014.23 ↗
19. Mixed-integer nonlinear optimization10.1017/S0962492913000032 ↗
20. Dynamic right-sizing for power-proportional data centers10.1109/TNET.2012.2226216 ↗
21. (2023, November 21). NVIDIA-SMI. Available online: https://developer.nvidia.com/nvidia-system-management-interface.
22. Iandola, F.N., Han, S., Moskewicz, M.W., Ashraf, K., Dally, W.J., and Keutzer, K. (2021). SqueezeNet: AlexNet-level accuracy with 50x fewer parameters and <0.5 MB model size. arXiv.
23. He, K., Zhang, X., Ren, S., and Sun, J. (2016, January 11–14). Identity mappings in deep residual networks. Proceedings of the Computer Vision–ECCV 2016: 14th European Conference, Amsterdam, The Netherlands.10.1007/978-3-319-46493-0_38 ↗
24. Hu, J., Li, S., and Gang, S. (2018, January 18–22). Squeeze-and-excitation networks. Proceedings of the IEEE conference on computer vision and pattern recognition (CVPR), Salt Lke City, UT, USA.10.1109/CVPR.2018.00745 ↗
25. (2023, November 21). Pytorch-cifar100. Available online: https://github.com/weiaicunzai/pytorch-cifar100.
26. (2023, November 21). PyTorch. Available online: https://pytorch.org/get-started/locally/.
27. (2023, November 21). CUDA. Available online: https://developer.nvidia.com/cuda-toolkit-archive.
28. (2023, November 21). cuDNN. Available online: https://developer.nvidia.com/rdp/cudnn-download.
29. Real-time control for power cost efficient deep learning processing with renewable generation10.1109/ACCESS.2019.2935389 ↗
30. Gu, D., Xie, X., Huang, G., Jin, X., and Liu, X. (2023). Energy-Efficient GPU Clusters Scheduling for Deep Learning. arXiv.
31. (2023, November 21). Measurement and Instrumentation Data Center (MIDC), Available online: https://midcdmz.nrel.gov/.
32. Deep learning-based sustainable data center energy cost minimization with temporal MACRO/MICRO scale management10.1109/ACCESS.2018.2888839 ↗