An Adaptive Load Balancer For Graph Analytical Applications on GPUs

11/20/2019
by   Vishwesh Jatala, et al.
0

Load balancing graph analytics workloads on GPUs is difficult because of the irregular nature of graph applications and the high variability in vertex degrees, particularly in power-law graphs. In this paper, we describe a novel load balancing scheme that aims to address this problem. Our scheme is implemented in the IrGL compiler to allow users to generate efficient load-balanced code for GPUs from high-level sequential programs. We evaluated several IrGL-generated load-balanced programs on up to 16 GPUs. Our experiments show that this scheme can achieve an average speed-up of 1.5x on inputs that suffer from severe load imbalance problems when previous state-of-the-art load-balancing schemes are used.

READ FULL TEXT

page 8

page 9

page 10

research
11/01/2017

Dynamic Load Balancing Strategies for Graph Applications on GPUs

Acceleration of graph applications on GPUs has found large interest due ...
research
10/06/2020

Local Deal-Agreement Based Monotonic Distributed Algorithms for Load Balancing in General Graphs

In computer networks, participants may cooperate in processing tasks, so...
research
12/14/2020

Compilation Techniques for Graph Algorithms on GPUs

The performance of graph programs depends highly on the algorithm, the s...
research
07/15/2020

Auto Adaptive Irregular OpenMP Loops

OpenMP is a standard for the parallelization due to the ease in programm...
research
04/21/2022

Parallel Vertex Cover Algorithms on GPUs

Finding small vertex covers in a graph has applications in numerous doma...
research
12/23/2019

SSR: A Stall Scheme Reducing Bubbles in Load-Use Hazard of RISC-V Pipeline

Modern processors usually adopt pipeline structure and often load data f...
research
08/04/2019

GraphBLAST: A High-Performance Linear Algebra-based Graph Framework on the GPU

High-performance implementations of graph algorithms are challenging to ...

Please sign up or login with your details

Forgot password? Click here to reset