Efficient Parallelization of Global Graph Measures on Multicore Shared Memory Systems

Exploring the structural and functional properties of real-world large graphs, such as detecting community structure in social networks and assessing the connectivity of different brain regions in brain graphs, is an increasingly prominent research area. Quantitative graph theory has been developed to quantify both structural and functional aspects of graphs. Typically, nodal and global graph measures are employed to estimate the information content of a graph. There is currently a pronounced interest in parallel graph processing, driven by the imperative to quickly analyze the large graphs available today. Modern desktop and laptop computers are equipped with multicore processors featuring shared memory architecture. The utilization of the OpenMP API offers numerous advantages for shared memory systems. In this study, parallel algorithms for four global graph measures have been designed and implemented on multicore shared memory systems using both task-centric and data-centric parallel techniques. We assess performance across varying numbers of cores and for different sizes of random graphs, as well as numerous real brain graphs, comparing the results against serial algorithms within the same hardware environment. Experimental results demonstrate a significant enhancement in the parallel algorithms across multiple cores, effectively meeting the demand for accelerated computation of graph measures.

Authors

Institutions

Publication Details

Published
2024-08-08
DOI
https://doi.org/10.1109/mercon63886.2024.10689108
Primary Topic
Graph Theory and Algorithms
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Efficient Parallelization of Global Graph Measures on Multicore Shared Memory Systems

Nagulan Ratnarajah, Jenusiya Jeyaseelan, Sangeetha Mahendran
Graph Theory and Algorithms
article

Efficient Parallelization of Global Graph Measures on Multicore Shared Memory Systems

Nagulan Ratnarajah, Jenusiya Jeyaseelan, Sangeetha Mahendran
article en

Abstract

Exploring the structural and functional properties of real-world large graphs, such as detecting community structure in social networks and assessing the connectivity of different brain regions in brain graphs, is an increasingly prominent research area. Quantitative graph theory has been developed to quantify both structural and functional aspects of graphs. Typically, nodal and global graph measures are employed to estimate the information content of a graph. There is currently a pronounced interest in parallel graph processing, driven by the imperative to quickly analyze the large graphs available today. Modern desktop and laptop computers are equipped with multicore processors featuring shared memory architecture. The utilization of the OpenMP API offers numerous advantages for shared memory systems. In this study, parallel algorithms for four global graph measures have been designed and implemented on multicore shared memory systems using both task-centric and data-centric parallel techniques. We assess performance across varying numbers of cores and for different sizes of random graphs, as well as numerous real brain graphs, comparing the results against serial algorithms within the same hardware environment. Experimental results demonstrate a significant enhancement in the parallel algorithms across multiple cores, effectively meeting the demand for accelerated computation of graph measures.

Vavuniya General Hospital (LK), University of Vavuniya
Openalex Percentile: Top 84%
Graph Theory and Algorithms
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.