Python based parallel application of Knuth-Morris-Pratt algorithm

Sercan Aygun, Ece Olcay Gunes, Lida Kouhalvandi

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

4 Citations (Scopus)

Abstract

Parallel computations in multicore architectures are in big interest these days. Nearly all newly manufactured computers have multicores inside, so these architectures must be efficiently used. In this paper, we introduce the effect of parallel algorithms and multiprocessing in the Knuth-Morris-Pratt, KMP searching algorithm. Searching algorithms in computer science are used in many applications and their complexity analysis is important. More crucially, reducing the computation time heals the success of the application itself especially in the big data. Therefore, the previously proposed KMP algorithm is become parallel which runs on Python development environment in this study. Computation time and speed-up are going to be inspected at the end of the work. This work actually constructs a framework for electronics circuit design and image processing concepts in terms of parallel synthesis and multiprocessing applications for further researches. Parallel KMP is to be used in parallel image processing applications for further researches. This paper is organized by first giving the definition of the string search algorithm together with details of KMP algorithm in the sequential fashion. Then, parallelization of the algorithm is going to be presented by showing the performance details like timing and speed up.

Original languageEnglish
Title of host publication2016 IEEE 4th Workshop on Advances in Information, Electronic and Electrical Engineering, AIEEE 2016 - Proceedings
EditorsAndrejs Romanovs, Dalius Navakauskas
PublisherInstitute of Electrical and Electronics Engineers Inc.
ISBN (Electronic)9781509044733
DOIs
Publication statusPublished - 17 Jan 2017
Event4th IEEE Workshop on Advances in Information, Electronic and Electrical Engineering, AIEEE 2016 - Vilnius, Lithuania
Duration: 10 Nov 201612 Nov 2016

Publication series

Name2016 IEEE 4th Workshop on Advances in Information, Electronic and Electrical Engineering, AIEEE 2016 - Proceedings

Conference

Conference4th IEEE Workshop on Advances in Information, Electronic and Electrical Engineering, AIEEE 2016
Country/TerritoryLithuania
CityVilnius
Period10/11/1612/11/16

Bibliographical note

Publisher Copyright:
© 2016 IEEE.

Keywords

  • algorithms
  • Knuth-Morris-Pratt
  • multicore
  • parallel computation
  • task management

Fingerprint

Dive into the research topics of 'Python based parallel application of Knuth-Morris-Pratt algorithm'. Together they form a unique fingerprint.

Cite this