🤖 AI Summary
To address the search efficiency bottleneck on ultra-large-scale graphs, this paper proposes the first parallel and external-memory-cooperative bidirectional best-first search framework. Unlike conventional single-direction external-memory (PEM) algorithms, our approach systematically integrates bidirectional search into the PEM architecture. We design a generic task-scheduling mechanism and a memory-aware bidirectional expansion strategy to jointly optimize I/O efficiency and load balancing. Experimental evaluation on billion-node graphs demonstrates near-linear parallel speedup, over 40% reduction in memory footprint, and significantly improved scalability and practicality of bidirectional search for ultra-large-scale graph processing.
📝 Abstract
Parallelization and External Memory (PEM) techniques significantly enhance the capabilities of search algorithms for solving large-scale problems. While previous research on PEM has primarily centered on unidirectional algorithms, this work presents a versatile PEM framework that integrates both uni- and bi-directional best-first search algorithms.