Accelerating Force-Directed Graph Drawing with RT Cores

08/25/2020
by   Stefan Zellmann, et al.
0

Graph drawing with spring embedders employs a V x V computation phase over the graph's vertex set to compute repulsive forces. Here, the efficacy of forces diminishes with distance: a vertex can effectively only influence other vertices in a certain radius around its position. Therefore, the algorithm lends itself to an implementation using search data structures to reduce the runtime complexity. NVIDIA RT cores implement hierarchical tree traversal in hardware. We show how to map the problem of finding graph layouts with force-directed methods to a ray tracing problem that can subsequently be implemented with dedicated ray tracing hardware. With that, we observe speedups of 4x to 13x over a CUDA software implementation.

READ FULL TEXT

page 1

page 4

research
03/16/2023

RT-DBSCAN: Accelerating DBSCAN using Ray Tracing Hardware

General Purpose computing on Graphical Processing Units (GPGPU) has resu...
research
01/04/2022

RTNN: Accelerating Neighbor Search Using Hardware Ray Tracing

Neighbor search is of fundamental important to many engineering and scie...
research
02/24/2022

Point Containment Queries on Ray Tracing Cores for AMR Flow Visualization

Modern GPUs come with dedicated hardware to perform ray/triangle interse...
research
11/03/2017

A Fast Successive Over-Relaxation Algorithm for Force-Directed Network Graph Drawing

Force-directed approach is one of the most widely used methods in graph ...
research
05/26/2023

RT-kNNS Unbound: Using RT Cores to Accelerate Unrestricted Neighbor Search

The problem of identifying the k-Nearest Neighbors (kNNS) of a point has...
research
03/22/2016

Graphs Drawing through Fuzzy Clustering

Many problems can be presented in an abstract form through a wide range ...
research
05/31/2023

Towards Neural Path Tracing in SRAM

We present an experimental neural path tracer designed to exploit the la...

Please sign up or login with your details

Forgot password? Click here to reset