DocumentCode
3588675
Title
pbitMCE: A bit-based approach for maximal clique enumeration on multicore processors
Author
Dasari, Naga Shailaja ; Desh, Ranjan ; Zubair, M.
Author_Institution
Dept. of Comput. Sci., Old Dominion Univ., Norfolk, VA, USA
fYear
2014
Firstpage
478
Lastpage
485
Abstract
Maximal clique enumeration (MCE) is a fundamental problem in graph theory. It plays a vital role in many network analysis applications and in computational biology. MCE is an extensively studied problem. Recently, Eppstein et al. proposed a state-of-the-art sequential algorithm that uses degeneracy based ordering of vertices to improve the efficiency. In this paper, we propose a new parallel implementation of the algorithm of Eppstein et al. using a new bit-based data structure. The new data structure not only reduces the working set size significantly but also by enabling the use of bit-parallelism improves the performance of the algorithm. We illustrate the significance of degeneracy ordering in load balancing and experimentally evaluate the impact of scheduling on the performance of the algorithm. We present experimental results on several types of synthetic and real-world graphs with up to 50 million vertices and 100 million edges. We show that our approach outperforms Eppstein et al.´s approach by up to 4 times and also scales up to 29 times when run on a multicore machine with 32 cores.
Keywords
data structures; graph theory; multiprocessing systems; parallel processing; processor scheduling; resource allocation; bit-based approach; bit-based data structure; bit-parallelism; computational biology; degeneracy based ordering; graph theory; load balancing; maximal clique enumeration; multicore machine; multicore processors; network analysis applications; parallel implementation; pbitMCE; scheduling; sequential algorithm; vertices; Algorithm design and analysis; Data structures; Heuristic algorithms; Memory management; Multicore processing; Sockets; bit-parallel; degeneracy; maximal clique; multicore; parallel algorithm;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Systems (ICPADS), 2014 20th IEEE International Conference on
Type
conf
DOI
10.1109/PADSW.2014.7097844
Filename
7097844
Link To Document