TY - GEN
T1 - Rapid multipole graph drawing on the GPU
AU - Godiyal, Apeksha
AU - Hoberock, Jared
AU - Garland, Michael
AU - Hart, John C.
PY - 2009
Y1 - 2009
N2 - As graphics processors become powerful, ubiquitous and easier to program, they have also become more amenable to general purpose high-performance computing, including the computationally expensive task of drawing large graphs. This paper describes a new parallel analysis of the multipole method of graph drawing to support its efficient GPU implementation. We use a variation of the Fast Multipole Method to estimate the long distance repulsive forces in force directed layout. We support these multipole computations efficiently with a k-d tree constructed and traversed on the GPU. The algorithm achieves impressive speedup over previous CPU and GPU methods, drawing graphs with hundreds of thousands of vertices within a few seconds via CUDA on an NVIDIA GeForce 8800 GTX.
AB - As graphics processors become powerful, ubiquitous and easier to program, they have also become more amenable to general purpose high-performance computing, including the computationally expensive task of drawing large graphs. This paper describes a new parallel analysis of the multipole method of graph drawing to support its efficient GPU implementation. We use a variation of the Fast Multipole Method to estimate the long distance repulsive forces in force directed layout. We support these multipole computations efficiently with a k-d tree constructed and traversed on the GPU. The algorithm achieves impressive speedup over previous CPU and GPU methods, drawing graphs with hundreds of thousands of vertices within a few seconds via CUDA on an NVIDIA GeForce 8800 GTX.
UR - http://www.scopus.com/inward/record.url?scp=68749114440&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=68749114440&partnerID=8YFLogxK
U2 - 10.1007/978-3-642-00219-9_10
DO - 10.1007/978-3-642-00219-9_10
M3 - Conference contribution
AN - SCOPUS:68749114440
SN - 3642002188
SN - 9783642002182
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 90
EP - 101
BT - Graph Drawing - 16th International Symposium, GD 2008, Revised Papers
PB - Springer
T2 - 16th International Symposium on Graph Drawing, GD 2008
Y2 - 21 September 2008 through 24 September 2008
ER -