Graphical processor-based graph computing node vector load balancing method and device
A graphics processor and load balancing technology, applied in computing, multi-programming devices, electrical digital data processing, etc., can solve the problems of increased atomic operation overhead, increased computing overhead, unbalanced topology structure distribution, etc., to simplify programming, Simple hardware, the effect of reducing overhead
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0027] like figure 1 As shown, the vector load balancing method for graph computing nodes based on the graphics processor in this embodiment includes a scheduling step for the control processor of the graphics processor to perform load balancing, and the scheduling step includes:
[0028] 1) The control processor of the graphics processor periodically finds the longest and shortest node vector lengths among all SM cores and calculates the difference;
[0029] 2) The control processor of the graphics processor determines whether the calculated difference exceeds the preset threshold, and if it has not exceeded the preset threshold, it will end and exit; otherwise, it will jump to the next step;
[0030] 3) The control processor of the graphics processor selects two SM cores that need to be load balanced, sets the states of the two SM cores to the state of waiting for donation load and the state of receiving load donation respectively, and calculates the number of nodes that nee...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 


