Finding Connected Components in Graphs (1996)
BibTeX
@MISC{HSU96findingconnected,
author = {TSAN-SHENG HSU and VIJAYA RAMACHANDRAN and Nathaniel Dean},
title = {Finding Connected Components in Graphs },
year = {1996}
}
OpenURL
Abstract
In this paper, we describe our implementation of several parallel graph algorithms for finding connected components. Our implementation, with virtual processing, is on a 16,384-processor MasPar MP-1 using the language MPL. We present extensive test data on our code. In our previous projects [21, 22, 23], we reported the implementation of an extensible parallel graph algorithms library. We developed general implementation and ne-tuning techniques without expending too much e ort on optimizing each individual routine. We also handled the issue of implementing virtual processing. In this paper, we describe several algorithms and fine-tuning techniques that we developed for the problem of finding connected components in parallel; many of the fine-tuning techniques are of general interest, and should be applicable to code for other problems. We present data on the execution time and memory usage of our various implementations.







