Accelerating Fruchterman-Reingold with OpenCL
Universiteit van Amsterdam
Universiteit van Amsterdam, 2014
@article{krijnen2014accelerating,
title={Accelerating Fruchterman-Reingold with OpenCL},
author={Krijnen, Gerrit},
year={2014}
}
Twilight, an interactive multi-touch graph visualization research tool jointly developed by the University of Amsterdam and SURFsara, uses the Fruchterman-Reingold algorithm (amongst others) to create meaningful layouts for graphs. The required time for this algorithm to complete scales exponentially with the size of the graphs, therefore rendering large graphs quickly becomes impractical. To combat this an investigation was conducted into parallelizing this algorithm for use on Graphical Processing Units. This thesis describes the design and implementation of an OpenCL based implementation of the Fruchterman-Reingold algorithm. We show that this implementation speeds up the rendering of graphs by a factor of up to 15 times compared to the original implementation within Twilight.
August 11, 2014 by hgpu