TY - GEN
T1 - Fast random graph generation
AU - Nobari, Sadegh
AU - Lu, Xuesong
AU - Karras, Panagiotis
AU - Bressan, Stéphane
PY - 2011
Y1 - 2011
N2 - Today, several database applications call for the generation of random graphs. A fundamental, versatile random graph model adopted for that purpose is the Erdos-Rényi Γv,p model. This model can be used for directed, undirected, and multipartite graphs, with and without self-loops; it induces algorithms for both graph generation and sampling, hence is useful not only in applications necessitating the generation of random structures but also for simulation, sampling and in randomized algorithms. However, the commonly advocated algorithm for random graph generation under this model performs poorly when generating large graphs, and fails to make use of the parallel processing capabilities of modern hardware. In this paper, we propose PPreZER, an alternative, data parallel algorithm for random graph generation under the Erdos-Rényi model, designed and implemented in a graphics processing unit (GPU). We are led to this chief contribution of ours via a succession of seven intermediary algorithms, both sequential and parallel. Our extensive experimental study shows an average speedup of 19 for PPreZER with respect to the baseline algorithm.
AB - Today, several database applications call for the generation of random graphs. A fundamental, versatile random graph model adopted for that purpose is the Erdos-Rényi Γv,p model. This model can be used for directed, undirected, and multipartite graphs, with and without self-loops; it induces algorithms for both graph generation and sampling, hence is useful not only in applications necessitating the generation of random structures but also for simulation, sampling and in randomized algorithms. However, the commonly advocated algorithm for random graph generation under this model performs poorly when generating large graphs, and fails to make use of the parallel processing capabilities of modern hardware. In this paper, we propose PPreZER, an alternative, data parallel algorithm for random graph generation under the Erdos-Rényi model, designed and implemented in a graphics processing unit (GPU). We are led to this chief contribution of ours via a succession of seven intermediary algorithms, both sequential and parallel. Our extensive experimental study shows an average speedup of 19 for PPreZER with respect to the baseline algorithm.
KW - Erdos-Rényi
KW - Gilbert
KW - Parallel algorithm
KW - Random graphs
UR - https://www.scopus.com/pages/publications/79953866374
U2 - 10.1145/1951365.1951406
DO - 10.1145/1951365.1951406
M3 - 会议稿件
AN - SCOPUS:79953866374
SN - 9781450305280
T3 - ACM International Conference Proceeding Series
SP - 331
EP - 342
BT - Advances in Database Technology - EDBT 2011
PB - Association for Computing Machinery
T2 - 14th International Conference on Extending Database Technology: Advances in Database Technology, EDBT 2011
Y2 - 22 March 2011 through 24 March 2011
ER -