Skip to main content

nVidia CUDA Platform in Graph Visualization

  • Conference paper
  • First Online:
Knowledge, Information and Creativity Support Systems

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 416))

Abstract

Many today’s practical problems, e.g. bioinformatics, data mining or social networks can be visualized and better examined and understood in the form of a graph. Elaborating big graphs, however, requires high computing power. The performance of CPUs is not sufficient for this purpose but graphics processing unit (GPU) may serve as a suitable high performance, well optimized and low cost platform for calculations of this kind. The article deals with the Fruchterman-Reingold graph and brings solution to this problem; how its layout algorithm can be parallelized for the GPU using nVidia CUDA computing model. This article is continuation and extension of (Klapka and Slaby, The 9th international conference on knowledge, information and creativity support systems, 2014) [8] and gives some other facts and details.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. CUDA GPUs—nVidia Developer Zone. https://developer.nvidia.com/cuda-gpus

  2. Frank, D., Kumanan, Y.: Exploring the Limits of GPUs With Parallel Graph Algorithms. School of Computer Science. Carleton University, Ottawa (2010)

    Google Scholar 

  3. Fruchterman Thomas, M.J., Reingold Edward, M.: Graph Drawing by Force-Directed Placement. University of Illinois, Department of Computer Science (1991). http://pdf.aminer.org/001/074/051/graph_drawing_by_force_directed_placement.pdf

  4. Harish, P., Narayanan, P.J.: Accelerating large graph algorithms on the GPU using CUDA. In: Center for Visual Information Technology, International Institute of Information Technology Hyderabad, India. http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.102.4206&rep=rep1&type=pdf

  5. Hennessy, J.L., Patterson, D.A.: Computer Architecture: A Quantitative Approach. Morgan Kaufmann Publishers, Los Altos (2011)

    Google Scholar 

  6. Hu, Y.: Efficient and High Quality Force-Directed Graph Drawing. Wolfram Research Inc, USA. http://yifanhu.net/PUB/graph_draw_small.pdf

  7. Klapka, O.: Vizualni analyza dat: Vizualni analyza vlastnosti a vztahu dat. Hradec Králove: Univerzita Hradec Králove, Fakulta informatiky a managementu, Katedra informatiky a kvantitativnich metod (2013)

    Google Scholar 

  8. Klapka, O., Slaby, A.: Graph visualization performed by nVidia CUDA Platform. In: The 9th International Conference on Knowledge, Information and Creativity Support Systems, pp. 408–414. KICSS’2014 Proceedings, Nicosia (2014)

    Google Scholar 

  9. Kobourov, S.G.: Force-Directed Drawing Algorithms. University of Arizona. http://cs.brown.edu/~rt/gdhandbook/chapters/force-directed.pdf

  10. van der Maaten, L.: Barnes-Hut-SNE. Pattern Recognition and Bioinformatics Group, Delft University of Technology, The Netherlands (2013). http://arxiv.org/pdf/1301.3342v2.pdf

  11. Rafia, I.: An Introduction to GPGPU Programming CUDA Architecture. Mälardalen Real-Time Research Centre. http://www.diva-portal.org/smash/get/diva2:447977/FULLTEXT01.pdf

  12. Vajdik, R.: Reprezentace Grafu. Technicka Univerzita Ostrava, Fakulta elektrotechniky a informatiky, Katedra informatiky, Ostrava (2009). http://homel.vsb.cz/~vaj049/AlgoritmyII/reprezentace_grafu.pdf

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ondrej Klapka .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this paper

Cite this paper

Klapka, O., Slaby, A. (2016). nVidia CUDA Platform in Graph Visualization. In: Kunifuji, S., Papadopoulos, G., Skulimowski, A., Kacprzyk  , J. (eds) Knowledge, Information and Creativity Support Systems. Advances in Intelligent Systems and Computing, vol 416. Springer, Cham. https://doi.org/10.1007/978-3-319-27478-2_38

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-27478-2_38

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-27477-5

  • Online ISBN: 978-3-319-27478-2

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics