Multi-level graph layout on the GPU

被引:67
作者
Frishman, Yaniv [1 ]
Tal, Ayellet [1 ]
机构
[1] Technion Israel Inst Technol, IL-32000 Haifa, Israel
关键词
graph layout; GPU; graph partitioning;
D O I
10.1109/TVCG.2007.70580
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper presents a new algorithm for force directed graph layout on the GPU. The algorithm, whose goal is to compute layouts accurately and quickly, has two contributions. The first contribution is proposing a general multi-level scheme, which is based on spectral partitioning. The second contribution is computing the layout on the GPU. Since the GPU requires a data parallel programming model, the challenge is devising a mapping of a naturally unstructured graph into a well-partitioned structured one. This is done by computing a balanced partitioning of a general graph. This algorithm provides a general multi-level scheme, which has the potential to be used not only for computation on the GPU, but also on emerging multi-core architectures. The algorithm manages to compute high quality layouts of large graphs in a fraction of the time required by existing algorithms of similar quality. An application for visualization of the topologies of ISP (Internet Service Provider) networks is presented.
引用
收藏
页码:1310 / 1317
页数:8
相关论文
共 39 条
[1]  
[Anonymous], 2004, GPU GEMS PROGRAMMING
[2]  
[Anonymous], P ACM SIGGRAPH EUROG
[3]   A HIERARCHICAL O(N-LOG-N) FORCE-CALCULATION ALGORITHM [J].
BARNES, J ;
HUT, P .
NATURE, 1986, 324 (6096) :446-449
[4]   Brook for GPUs: Stream computing on graphics hardware [J].
Buck, I ;
Foley, T ;
Horn, D ;
Sugerman, J ;
Fatahalian, K ;
Houston, M ;
Hanrahan, P .
ACM TRANSACTIONS ON GRAPHICS, 2004, 23 (03) :777-786
[5]  
Chung FR., 1997, Spectral graph theory
[6]  
FIEDLER M, 1975, CZECH MATH J, V25, P607
[7]  
FRISHMAN Y, 2007, EUROVIS, P75
[8]   GRAPH DRAWING BY FORCE-DIRECTED PLACEMENT [J].
FRUCHTERMAN, TMJ ;
REINGOLD, EM .
SOFTWARE-PRACTICE & EXPERIENCE, 1991, 21 (11) :1129-1164
[9]   A multi-dimensional approach to force-directed layouts of large graphs [J].
Gajer, P ;
Goodrich, MT ;
Kobourov, SG .
COMPUTATIONAL GEOMETRY-THEORY AND APPLICATIONS, 2004, 29 (01) :3-18
[10]  
GALOPPO N, 2005, ACM IEEE SUPERCOMPUT