A novel approach toward parallel implementation of BFS algorithm using graphic processor unit

Graph related algorithms are significant to many of the research areas and disciplines. A very big graph with millions of vertices is common in scientific research works and in the implementations of engineering tasks. Many researcher have tried to implement graph algorithms in parallel architectures, where in this paper, authors have tried to accelerate this implementation in an efficient way. In this paper, a GPU implementation of breadth-first search (BFS) is introduced to accelerate graph algorithm implementation. First, a BFS algorithm is implemented in a sequential environment and then on GPU. Experimental results show that the GPU-based approach of BFS outperforms the same as sequential.

[1]  Jong-Myon Kim,et al.  High Performance Computing for Large Graphs of Internet Applications using GPU , 2014 .

[2]  Yinglong Xia TOPOLOGICALLY ADAPTIVE PARALLEL BREADTH-FIRST SEARCH ON MULTICORE PROCESSORS , 2010 .

[3]  Jianlong Zhong,et al.  Medusa: A Parallel Graph Processing System on Graphics Processors , 2014, SGMD.

[4]  Myeongsu Kang,et al.  Accelerating the formant synthesis of haegeum sounds using a general-purpose graphics processing unit , 2014, Multimedia Tools and Applications.

[5]  Kamesh Madduri,et al.  Parallel breadth-first search on distributed memory systems , 2011, 2011 International Conference for High Performance Computing, Networking, Storage and Analysis (SC).

[6]  Mukesh Sharma,et al.  Design and Implementation of Cover Tree Algorithm on CUDA-Compatible GPU , 2010 .

[7]  Edmond Chow,et al.  A Scalable Distributed Parallel Breadth-First Search Algorithm on BlueGene/L , 2005, ACM/IEEE SC 2005 Conference (SC'05).

[8]  David A. Bader,et al.  Scalable Graph Exploration on Multicore Processors , 2010, 2010 ACM/IEEE International Conference for High Performance Computing, Networking, Storage and Analysis.

[9]  Jong-Myon Kim,et al.  An efficient scheduling scheme using estimated execution time for heterogeneous computing systems , 2013, The Journal of Supercomputing.

[10]  Jong-Myon Kim,et al.  Accelerating Extended Hamming Code Decoders on Graphic Processing Units for High Speed Communication , 2014, IEICE Trans. Commun..

[11]  Clark Taylor,et al.  GPU Acceleration of Real-time Feature Based Algorithms , 2007, 2007 IEEE Workshop on Motion and Video Computing (WMVC'07).

[12]  P. J. Narayanan,et al.  Accelerating Large Graph Algorithms on the GPU Using CUDA , 2007, HiPC.