arrow
Return

Improving Energy Efficiency of Graph Processing on Shared-Memory Systems

delete2025-11-13
delete0
PRE
AI
T
Tao Jiang
L
Le Luo
李超 cover
李超 (Chao Li)
J
Jinyang Guo
S
Sheng Xu
DOI:10.1109/TSUSC.2025.3632842delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
With the number of cores increasing in shared-memory systems, the energy consumption of parallel computing on them is becoming increasingly prominent. Currently, researchers concern with the performance optimization, while ignoring the energy efficiency of graph processing. Meanwhile, existing works that optimize energy efficiency involve mainly the general benchmarks by using dynamic voltage and frequency scaling and thread throttling methods. However, these methods cannot be directly transplanted to graph processing, because most graph algorithms converge in fewer iterations and traditional energy efficiency optimization methods are not applicable to them and will produce much overhead, resulting in the fact that the loss outweighs the gain. And some energy-saving methods estimate the subsequent CPU frequency based on the run-time system state, which leads to an inaccurate prediction of the optimal energy-saving CPU frequency. In view of the above issues, we propose a pre-allocated thread throttling method and a static frequency scaling method. The former achieves thread throttling by establishing a pre-allocated scheduling method, which calculates the optimal energy-saving number of threads promptly when the graph is loaded; On this basis, in order to reduce the cost of dynamic frequency setting at runtime and improve the energy efficiency further, the latter introduces the static frequency scaling method to reduce the execution speed of some tasks by relaxing thread execution time. The experimental results show that the pre-allocated thread throttling method improves the energy efficiency by about 10% compared to the original framework, and the static frequency scaling method further improves it by about 20% with trivial performance loss.
Keywords:
Shared-memory systems
graph processing
thread throttling
frequency scaling
energy consumption optimization

Journal

I
IEEE Transactions on Sustainable Computing
IF:
3.9
Papers:
73
Citations:
0

Organization

S
shanghai jiao tong university
Scholars:
15.6W
Papers: 11.6W
Citations: 159
A
Anhui Normal University
Scholars:
7.0K
Papers: 4.6K
Citations: 6.8K