Parallel Algorithms for Maximal-Clique Problems on Multi-Core Shared Memory Systems

Show simple item record

dc.contributor.author Thuvaajini, A.
dc.contributor.author Sangeetha, M.
dc.date.accessioned 2026-03-07T08:05:54Z
dc.date.available 2026-03-07T08:05:54Z
dc.date.issued 2025
dc.identifier.uri http://drr.vau.ac.lk/handle/123456789/1955
dc.description.abstract Maximal clique enumeration is combinatorial graph problem, which identifies the largest fully connected subgroups within a graph, uncovering tightly-knit communities and critical relationships essential for analyzing complex networks in social science, biology, and computer science. However, due to its exponen tial complexity, this combinatorial problem is computationally intensive. The Bron–Kerbosch algorithm is a popular method for finding maximal cliques, but its sequential execution limits performance on large-scale graphs. Previous methods mostly focused on GPU-based parallelization (using SIMD and data parallelism) and distributed memory systems. With the advent of multi-core processors in mainstream devices such as laptops, tablets, and mobiles, these machines now have the capability to leverage shared-memory par allelization. Utilizing the parallelism of multi-core hardware offers a promising way to improve execution efficiency on common platforms. However, prior shared-memory parallelization approaches often involving SIMD instruction sets and cloud resources, have not sufficiently simplified the parallelization process for mainstream machines. This study presents parallel implementations of the Bron–Kerbosch algorithm and its pivot variant using OpenMP, optimized for multi-core shared-memory systems. The parallel algorithms employ recursive decomposition and load balancing techniques while avoiding race conditions and duplicate results. Performance was evaluated by varying thread counts and input graph sizes, spanning sparse to dense graphs. Comparisons between parallel and serial versions on identical hardware demonstrate signifi cant speedups, with the pivot-based parallel variant showing superior load balancing and reduced redundant computations. These results confirm that shared-memory parallelism substantially improves scalability and execution time for maximal clique enumeration, making it a practical approach for large-scale combinatorial graph problems in mainstream machines. en_US
dc.language.iso en en_US
dc.publisher Faculty of Applied Science University of Vavuniya Sri Lanka en_US
dc.subject Mainstream machines en_US
dc.subject Maximal clique enumeration en_US
dc.subject Parallel algorithms en_US
dc.subject Recursive decomposition en_US
dc.subject Shared memory multi-core en_US
dc.title Parallel Algorithms for Maximal-Clique Problems on Multi-Core Shared Memory Systems en_US
dc.type Conference abstract en_US
dc.identifier.proceedings 1st International Conference on Applied Sciences- 2025 en_US


Files in this item

This item appears in the following Collection(s)

  • ICAS - 2025 [59]
    International Conference on Applied Sciences - 2025

Show simple item record

Search


Browse

My Account