skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Parallel Asynchronous Distributed-Memory Maximal Independent Set Algorithm with Work Ordering

Conference ·
OSTI ID:1511592

The maximal independent set (MIS) graph problem arises in many applications such as computer vision, information theory, molecular biology, and process scheduling. The growing scale of graph data suggests the use of distributed memory hardware as a cost-effective approach to providing necessary compute and memory resources. Existing distributed memory parallel MIS algorithms rely on synchronous communication and use techniques such as subgraph computations. In this paper, we present an asynchronous distributed-memory parallel graph algorithm that relies on a virtual directed acyclic graph (DAG) that is created during the algorithm execution. We introduce two additional algorithms that save computations by ordering generated work. The first algorithm applies ordering globally to reduce computations, and the second algorithm applies ordering locally at the level of threads to minimize the synchronization overhead. We use two different implementations of Luby’s algorithm variants as baseline to compare the performance of the presented algorithms: (1) vertex-centric Luby A and Luby B implementations, and (2) the CombBLAS linear-algebra Luby A implementation. Results show that proposed algorithms outperform both implementations of Luby algorithms, especially in distributed execution. Furthermore, we show that for low-diameter graphs the algorithm that applies global ordering scales better than other algorithms and for high diameter graphs the original asynchronous algorithm and thread-level ordering algorithm show better performance.

Research Organization:
Pacific Northwest National Lab. (PNNL), Richland, WA (United States)
Sponsoring Organization:
USDOE
DOE Contract Number:
AC05-76RL01830
OSTI ID:
1511592
Report Number(s):
PNNL-SA-129803
Resource Relation:
Conference: IEEE 24th International Conference on High Performance Computing (HiPC 2017 ), December 28-21, 2017, Jaipur, Inda
Country of Publication:
United States
Language:
English

Similar Records

The APRAM: A model for asynchronous parallel computation
Miscellaneous · Mon Jan 01 00:00:00 EST 1990 · OSTI ID:1511592

An asynchronous traversal engine for graph-based rich metadata management
Journal Article · Thu Jun 23 00:00:00 EDT 2016 · Parallel Computing · OSTI ID:1511592

ASC-ATDM Performance Portability Requirements for 2015-2019
Technical Report · Sun Mar 01 00:00:00 EST 2015 · OSTI ID:1511592