HackerPapers

arXiv:1002.4482cs.DC

Exploring the Limits of GPUs With Parallel Graph Algorithms

Frank Dehne, Kumanan Yogaratnam

Early discovery. Linked by one identifiable commenter. This paper is outside the main ranking; a mention is not an endorsement.

Abstract

In this paper, we explore the limits of graphics processors (GPUs) for general purpose parallel computing by studying problems that require highly irregular data access patterns: parallel graph algorithms for list ranking and connected components. Such graph problems represent a worst case scenario for coalescing parallel memory accesses on GPUs which is critical for good GPU performance. Our experimental study indicates that PRAM algorithms are a good starting point for developing efficient parallel GPU methods but require non-trivial modifications to ensure good GPU performance. We present a set of guidelines that help algorithm designers adapt PRAM graph algorithms for parallel GPU computation. We point out that the study of parallel graph algorithms for GPUs is of wider interest for discrete and combinatorial problems in general because many of these problems require similar irregular data access patterns.

arXiv comments
Journal reference
DOI
Subjects
cs.DCDistributed, Parallel, and Cluster Computing cs.CCComputational Complexity cs.DSData Structures and Algorithms

On Hacker News

Linked by 1 identifiable commenter in 1 comment across 1 thread, from Dec 2013 to Dec 2013. Found in 1 HN submission from Feb 2010 to Feb 2010. Open submission discussions.

Comments linking this paper, per year.

Discussed in comments1 thread

    • GPUs have been used effectively in implementing graph algorithms. Graph algorithms are tremendously useful and show up all over computing. http://arxiv.org/abs/1002.4482 http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.220...

      chasView on HNParent context

Submitted to Hacker News

Connected through shared HN threads, not inferred similarity or a recommendation.