Efficient Parallel Algorithm for BFS on Large Graphs

Gollepally, Yamini and Peri, Sathya (2017) Efficient Parallel Algorithm for BFS on Large Graphs. Masters thesis, Indian Institute of Technology Hyderabad.

[img] Text
CS15MTECH11003.pdf - Submitted Version
Restricted to Registered users only until 2 July 2020.

Download (1MB) | Request a copy


Breadth First Search Traversal algorithm is an important kernel for many real - time scientific and engineering applications. However, the scalability is limited in parallel shared sy stems due to memory latencies and synchronization problems. To alleviate these demerits it is proposed to develop an efficient implementation of parallelized BFS approach BFS, on shared memory systems by improving synchronization aiming fine grained parall elism using optimistic concurrency control mechanisms and devise a mechanism to prove the correctness of a parallel algorithm which is a challenging task. In this project, we present a multithreaded parallel breadth first traversal algorithm on shared memo ry architecture by applying two techniques Hand - over - Hand(HoH) locking method , which achieves coarse grained parallelism and List - of - List(LoL) optimistic algorithm which achieves fine - grained parallelism. Using real - world graph datasets, we compared and evaluate the performance of both the algorithms on Intel architecture with 8 cores. Obtained results shown that the speed of both the proposed methods in terms of time taken to traverse all the nodes of a graph is less compared to sequential breadth firs t search algorithm, also List - of - List(LoL) optimistic algorithm results better when compared to Hand - over - Hand locking(HoH) method

[error in script]
IITH Creators:
IITH CreatorsORCiD
Item Type: Thesis (Masters)
Uncontrolled Keywords: PBFS, BFS, Lazy list, TD
Subjects: Computer science > Algorithm Analysis
Divisions: Department of Computer Science & Engineering
Depositing User: Team Library
Date Deposited: 03 Jul 2017 07:22
Last Modified: 04 Jul 2019 04:32
URI: http://raiith.iith.ac.in/id/eprint/3324
Publisher URL:
Related URLs:

Actions (login required)

View Item View Item
Statistics for RAIITH ePrint 3324 Statistics for this ePrint Item