An Efficient Parallel Ordered Depth‐First Search Strategy for Directed Acyclic Graphs

ABSTRACT With the advent of the big data era, accelerating the parallelization of Depth‐First Search (DFS) has become pivotal for addressing the challenges posed by large‐scale datasets and complex problems in contemporary applications. To improve the parallel processing performance of DFS on Directed Acyclic Graphs (DAGs) while maintaining the orderliness of traversal outcomes, this paper introduces an efficient Parallel Ordered Depth‐First Search (PODFS). By leveraging the novel concepts of Clue Path, ParallelList, and the node attributes Level and Dis, PODFS achieves precise subgraph partitioning while preserving the ordered nature of parallel search results. After performing a one‐time preprocessing on a specific graph, the proposed algorithm enables more efficient global traversals, achieving a speedup ranging from 6× to 12× on various real‐world graph datasets while maintaining the orderedness of traversal results. These performance improvements are crucial for applications that require frequent, in‐depth graph searches with a strict need to preserve traversal order.

Authors

Institutions

Publication Details

Journal
Concurrency and Computation Practice and Experience
Published
2025-02-13
DOI
https://doi.org/10.1002/cpe.70013
Primary Topic
Advanced Graph Theory Research
Type
article
Field-Weighted Citation Impact
0.00

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

An Efficient Parallel Ordered Depth‐First Search Strategy for Directed Acyclic Graphs

Jianqiang Huang, Chun Yan Yan
Concurrency and Computation Practice and Experience
Advanced Graph Theory Research
article

An Efficient Parallel Ordered Depth‐First Search Strategy for Directed Acyclic Graphs

Jianqiang Huang, Chun Yan Yan
article en

Abstract

ABSTRACT With the advent of the big data era, accelerating the parallelization of Depth‐First Search (DFS) has become pivotal for addressing the challenges posed by large‐scale datasets and complex problems in contemporary applications. To improve the parallel processing performance of DFS on Directed Acyclic Graphs (DAGs) while maintaining the orderliness of traversal outcomes, this paper introduces an efficient Parallel Ordered Depth‐First Search (PODFS). By leveraging the novel concepts of Clue Path, ParallelList, and the node attributes Level and Dis, PODFS achieves precise subgraph partitioning while preserving the ordered nature of parallel search results. After performing a one‐time preprocessing on a specific graph, the proposed algorithm enables more efficient global traversals, achieving a speedup ranging from 6× to 12× on various real‐world graph datasets while maintaining the orderedness of traversal results. These performance improvements are crucial for applications that require frequent, in‐depth graph searches with a strict need to preserve traversal order.

Concurrency and Computation Practice and ExperienceVol. 37(4-5)
Qinghai University (CN)
National Natural Science Foundation of China
Openalex Percentile: Top 96%
Advanced Graph Theory Research
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.

An Efficient Parallel Ordered Depth‐First Search Strategy for Directed Acyclic Graphs — Jianqiang Huang, Chun Yan Yan · Concurrency and Computation Practice and Experience (2025) | TGRS Research Map | TGRS