Skip to main content

Massively Parallel Construction of the Cell Graph

  • Conference paper
  • First Online:
Parallel Processing and Applied Mathematics (PPAM 2015)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 9573))

Abstract

Motion planning is an important and well-studied field of robotics. A typical approach to finding a route is to construct a cell graph representing a scene and then to find a path in such a graph. In this paper we present and analyze parallel algorithms for constructing the cell graph on a SIMD-like GPU processor.

Additionally, we present a new implementation of the dictionary data type on a GPU device. In the contrary to hash tables, which are common in GPU algorithms, it uses a radix search tree in which all values are kept in leaves. With such a structure we can effectively perform dictionary operations on a set of long vectors over a limited alphabet.

The research was funded by National Science Center, decision DEC-2012/07/D/ST6/02483.

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 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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. Chen, P.C., Hwang, Y.K.: SANDROS: a dynamic graph search algorithm for motion planning. ICRA 14, 390 (1998)

    Google Scholar 

  2. Canny, J.: A new algebraic method for robot motion planning and real geometry. In: Proceedings of SFCS 1987, pp. 39–48 (1987)

    Google Scholar 

  3. Dobrowolski, P.: An efficient method of constructing cell graph in arrangement of quadrics in 3-dimensional space of rotations. In: Proceedings of SII, pp. 671–676. IEEE (2013)

    Google Scholar 

  4. Grabowski, S., Fredriksson, K.: Bit-parallel string matching under hamming distance in worst case time. Inf. Process. Lett. 105, 182–187 (2008)

    Article  MathSciNet  Google Scholar 

  5. Hwang, Y.K., Ahuja, N.: Gross motion planning - a survey. ACM Comput. Surv. 24, 219–291 (1992)

    Article  Google Scholar 

  6. Kaczmarski, K., Przymus, P., Rzążewski, P.: Improving high-performance GPU graph traversal with compression. In: Bassiliades, N., Ivanovic, M., Kon-Popovska, M., Manolopoulos, Y., Palpanas, T., Trajcevski, G., Vakali, A. (eds.) New Trends in Database and Information Systems II. AISC, vol. 312, pp. 201–214. Springer, Heidelberg (2015)

    Chapter  Google Scholar 

  7. Kirk, D.B., Wen-mei, W.H.: Programming Massively Parallel Processors: A Hands-on Approach. Newnes, Boston (2012)

    Google Scholar 

  8. Liu, Y., Guo, L., Li, J., Ren, M., Li, K.: Parallel algorithms for approximate string matching with \(k\) mismatches on CUDA. In: IPDPS 2012, pp. 2414–2422 (2012)

    Google Scholar 

  9. Merrill, D., Garland, M., Grimshaw, A.S.: Scalable GPU graph traversal. In: PPOPP, pp. 117–128. ACM (2012)

    Article  Google Scholar 

  10. NVIDIA Corporation. NVIDIA CUDA C Best Practices Guide 6.5 (2014). docs.nvidia.com/cuda/cuda-c-best-practices-guide

  11. Pan, J., Lauterbach, C., Manocha, D.: Efficient nearest-neighbor computation for GPU-based motion planning. In: IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 2243–2248 (2010)

    Google Scholar 

  12. Shoemake, K.: Uniform Random Rotations. In: Kirk, D. (ed.) Graphics Gems III, pp. 124–132. Academic Press Professional Inc., San Diego (1992)

    Google Scholar 

Download references

Acknowledgement

The authors are sincerely grateful to Joanna Porter-Sobieraj and Przemysław Dobrowolski for introducing us to the problem and useful advice on possible applications in motion planning. We acknowledge the support of National Science Center, decision DEC-2012/07/D/ST6/02483.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Paweł Rzążewski .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this paper

Cite this paper

Kaczmarski, K., Rzążewski, P., Wolant, A. (2016). Massively Parallel Construction of the Cell Graph. In: Wyrzykowski, R., Deelman, E., Dongarra, J., Karczewski, K., Kitowski, J., Wiatr, K. (eds) Parallel Processing and Applied Mathematics. PPAM 2015. Lecture Notes in Computer Science(), vol 9573. Springer, Cham. https://doi.org/10.1007/978-3-319-32149-3_52

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-32149-3_52

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-32148-6

  • Online ISBN: 978-3-319-32149-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics