IEEE Transactions on Multi-Scale Computing Systems, volume 4, issue 3, pages 190-203
Scalable and Performant Graph Processing on GPUs Using Approximate Computing
Somesh Singh
1
,
Rupesh Nasre
1
Publication type: Journal Article
Publication date: 2018-07-01
SJR: —
CiteScore: —
Impact factor: —
ISSN: 23327766
Hardware and Architecture
Information Systems
Control and Systems Engineering
Abstract
Graph algorithms are being widely used in several application domains. It has been established that parallelizing graph algorithms is challenging. The parallelization issues get exacerbated when graphics processing units (GPUs) are used to execute graph algorithms. While the prior art has shown effective parallelization of several graph algorithms on GPUs, a few algorithms are still expensive. In this work, we address the scalability issues in graph parallelization. In particular, we aim to improve the execution time by tolerating a little approximation in the computation. We study the effects of four heuristic approximations on six graph algorithms with five graphs and show that if an application allows for small inaccuracy, this can be leveraged to achieve considerable performance benefits. We also study the effects of the approximations on GPU-based processing and provide interesting takeaways.
Found
Are you a researcher?
Create a profile to get free access to personal recommendations for colleagues and new articles.