Authors: Ashish Mishra; Nilay Khare
Addresses: Department of Computer Science and Engineering, Maulana Azad National Institute of Technology, Bhopal, M.P, India ' Department of Computer Science and Engineering, Maulana Azad National Institute of Technology, Bhopal, M.P, India
Abstract: Graphical-processing unit (GPU) handles massive data, effectively, as compared to CPU but has high power consumption which is a primary concern recently. A real-time dynamic voltage frequency scaling technique (DVFS) to save energy as well as improve performance, and to set the core and the memory frequency at a run time are proposed. Real-time DVFS is well investigated for saving energy and improving the performance by executing a breadth-first search (BFS) graph traversal algorithm from scalable heterogeneous computing (SHOC) benchmark suite. Two modes: energy saving and performance mode, can be realised by implementation of the proposed real-time DVFS algorithm. In energy saving mode, 28.2% energy can be saved with a performance improvement of 1.4%. On the other hand, 14.2% performance improvement is accomplished while maintaining the energy saving of 11.2% in performance mode. The proposed work is realised on K40c GPU received as a grant from NVidia.
Keywords: graph traversal; breadth first search; BFS; power consumption; dynamic voltage frequency scaling; DVFS; graphical-processing unit; GPU; energy; real-time; scalable heterogeneous computing; SHOC; power.
International Journal of Energy Technology and Policy, 2019 Vol.15 No.2/3, pp.254 - 279
Received: 24 Aug 2017
Accepted: 09 Jun 2018
Published online: 04 Mar 2019 *