Skip to main content
Top

2018 | OriginalPaper | Chapter

Improved Parallel Rabin-Karp Algorithm Using Compute Unified Device Architecture

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

String matching algorithms are among one of the most widely used algorithms in computer science. Traditional string matching algorithms are not enough for processing recent growth of data. Increasing efficiency of underlaying string matching algorithm will greatly increase the efficiency of any application. In recent years, Graphics processing units are emerged as highly parallel processor. They out perform best of the central processing units in scientific computation power. By combining recent advancement in graphics processing units with string matching algorithms will allows to speed up process of string matching. In this paper we proposed modified parallel version of Rabin-Karp algorithm using graphics processing unit. Based on that, result of CPU as well as parallel GPU implementations are compared for evaluating effect of varying number of threads, cores, file size as well as pattern size.

Dont have a licence yet? Then find out more about our products and how to get one now:

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!

Literature
1.
go back to reference Singla, N., Garg, D.: String matching algorithms and their applicability in various applications. Int. J. Soft Comput. Eng. I(6), 218–222 (2012) Singla, N., Garg, D.: String matching algorithms and their applicability in various applications. Int. J. Soft Comput. Eng. I(6), 218–222 (2012)
2.
go back to reference Xu, D., Zhang, H., Fan, Y.: The GPU-based high-performance pattern matching algorithm for intrusion detection. J. Comput. Inf. Syst. 9(10), 3791–3800 (2013) Xu, D., Zhang, H., Fan, Y.: The GPU-based high-performance pattern matching algorithm for intrusion detection. J. Comput. Inf. Syst. 9(10), 3791–3800 (2013)
3.
go back to reference Gongora-Blandon, M., Vargas-Lombardo, M., et al.: State of the art for string analysis and pattern search using cpu and gpu based programming. J. Inf. Secur. 3(4), 314 (2012) Gongora-Blandon, M., Vargas-Lombardo, M., et al.: State of the art for string analysis and pattern search using cpu and gpu based programming. J. Inf. Secur. 3(4), 314 (2012)
4.
go back to reference Ghorpade, J., Parande, J., Kulkarni, M., Bawaskar, A.: GPGPU processing in CUDA architecture. arXiv preprint arXiv:1202.4347 (2012) Ghorpade, J., Parande, J., Kulkarni, M., Bawaskar, A.: GPGPU processing in CUDA architecture. arXiv preprint arXiv:​1202.​4347 (2012)
5.
go back to reference Boyer, R.S., Moore, J.S.: A fast string searching algorithm. Commun. ACM 20(10), 762–772 (1977)CrossRefMATH Boyer, R.S., Moore, J.S.: A fast string searching algorithm. Commun. ACM 20(10), 762–772 (1977)CrossRefMATH
8.
go back to reference Dayarathne, N., Ragel, R.: Accelerating Rabin Karp on a graphics processing unit (GPU) using compute unified device architecture (CUDA). In: 7th International Conference on Information and Automation for Sustainability, pp. 1–6. IEEE, December 2014 Dayarathne, N., Ragel, R.: Accelerating Rabin Karp on a graphics processing unit (GPU) using compute unified device architecture (CUDA). In: 7th International Conference on Information and Automation for Sustainability, pp. 1–6. IEEE, December 2014
9.
go back to reference Chillar, R.S., Kochar, B.: RB-matcher: string matching technique. Int. J. Comput. Electr. Autom. Control Inf. Eng. 2(6), 2282–2285 (2008). World Academy of Science, Engineering and Technology Chillar, R.S., Kochar, B.: RB-matcher: string matching technique. Int. J. Comput. Electr. Autom. Control Inf. Eng. 2(6), 2282–2285 (2008). World Academy of Science, Engineering and Technology
Metadata
Title
Improved Parallel Rabin-Karp Algorithm Using Compute Unified Device Architecture
Authors
Parth Shah
Rachana Oza
Copyright Year
2018
DOI
https://doi.org/10.1007/978-3-319-63645-0_26

Premium Partner