Skip to main content

2018 | OriginalPaper | Buchkapitel

Radix Tree for Binary Sequences on GPU

verfasst von : Krzysztof Kaczmarski, Albert Wolant

Erschienen in: Parallel Processing and Applied Mathematics

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

In this paper, we present radix tree index structure (R-Trie) able to perform lookup over a set of keys of arbitrary length optimized for GPU processors. We present a fully parallel SIMD organized creation and search strategies. The R-Trie supports configurable bit stride for each level and nodes statistics for optimization purposes. We evaluate the performance using two search strategies and Longest Prefix Match (LPM) problem for computer networks. Unlike dedicated LPM algorithms we do not incorporate knowledge about the data or the network masks statistics into the tree construction or algorithm behavior. Our solution may be used in general purpose indexing structures where a batch search of massive number of keys is needed. (The research was funded by National Science Center, decision DEC-2012/07/D/ST6/02483.)

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Fußnoten
1
github.com/mis-wut/lpm-tests.
 
2
Millions of Lookups per Second.
 
Literatur
2.
Zurück zum Zitat Li, Y., Zhang, D., Liu, A.X., Zheng, J.: GAMT: a fast and scalable IP lookup engine for GPU-based software routers. In: ANCS, pp. 1–12. IEEE Computer Society (2013) Li, Y., Zhang, D., Liu, A.X., Zheng, J.: GAMT: a fast and scalable IP lookup engine for GPU-based software routers. In: ANCS, pp. 1–12. IEEE Computer Society (2013)
3.
Zurück zum Zitat Karras, T.: Maximizing parallelism in the construction of BVHs, octrees, and k-d trees. In: Dachsbacher, C., Munkberg, J., Pantaleoni, J. (eds.) High Performance Graphics, pp. 33–37. Eurographics Association, Aire-la-Ville (2012) Karras, T.: Maximizing parallelism in the construction of BVHs, octrees, and k-d trees. In: Dachsbacher, C., Munkberg, J., Pantaleoni, J. (eds.) High Performance Graphics, pp. 33–37. Eurographics Association, Aire-la-Ville (2012)
4.
Zurück zum Zitat Lim, H., Lim, K., Lee, N., Park, K.-H.: On adding bloom filters to longest prefix matching algorithms. IEEE Trans. Comput. 63(2), 411–423 (2014)MathSciNetCrossRefMATH Lim, H., Lim, K., Lee, N., Park, K.-H.: On adding bloom filters to longest prefix matching algorithms. IEEE Trans. Comput. 63(2), 411–423 (2014)MathSciNetCrossRefMATH
5.
Zurück zum Zitat Lee, J., Lim, H.: Binary search on trie levels with a bloom filter for longest prefix match. In: HPSR, pp. 38–43. IEEE (2014) Lee, J., Lim, H.: Binary search on trie levels with a bloom filter for longest prefix match. In: HPSR, pp. 38–43. IEEE (2014)
6.
Zurück zum Zitat Mu, S., Zhang, X., Zhang, N., Lu, J., Deng, Y.S., Zhang, S.: IP routing processing with graphic processors. In: Micheli, G.D., Al-Hashimi, B.M., Müller, W., Macii, E. (eds.) DATE, pp. 93–98. IEEE (2010) Mu, S., Zhang, X., Zhang, N., Lu, J., Deng, Y.S., Zhang, S.: IP routing processing with graphic processors. In: Micheli, G.D., Al-Hashimi, B.M., Müller, W., Macii, E. (eds.) DATE, pp. 93–98. IEEE (2010)
7.
Zurück zum Zitat Zheng, K., Liu, B.: V6Gene: a scalable IPv6 prefix generator for route lookup algorithm benchmark. In: AINA, vol. 1, pp. 147–152. IEEE Computer Society (2006) Zheng, K., Liu, B.: V6Gene: a scalable IPv6 prefix generator for route lookup algorithm benchmark. In: AINA, vol. 1, pp. 147–152. IEEE Computer Society (2006)
8.
Zurück zum Zitat Sahni, S., Kim, K.S.: Efficient construction of multibit tries for IP lookup. IEEE/ACM Trans. Netw. 11(4), 650–662 (2003)CrossRef Sahni, S., Kim, K.S.: Efficient construction of multibit tries for IP lookup. IEEE/ACM Trans. Netw. 11(4), 650–662 (2003)CrossRef
Metadaten
Titel
Radix Tree for Binary Sequences on GPU
verfasst von
Krzysztof Kaczmarski
Albert Wolant
Copyright-Jahr
2018
DOI
https://doi.org/10.1007/978-3-319-78024-5_20