Heterogeneous Parallel String Matching Algorithm Based on Mobile Platform

刘磊,李广力,徐玥,张桐搏,吕帅
DOI: https://doi.org/10.13413/j.cnki.jdxblxb.2017.01.15
2017-01-01
Abstract:For common string matching problem in information processing,we analyzed the classical algorithms as Brute Force and Knuth-Morris-Pratt.According to the distribution characteristics of GPU heterogeneous parallel computing task,we designed a parallel scheme for data overlapping partition based on Knuth-Morris-Pratt algorithm, and proposed a heterogeneous parallel string matching algorithm KMP_MOP based on mobile platform.We tested the algorithm performance in PowerVR mobile platform by using strings with lengths of tens of millions.Also we compared execution of algorithm running on other platforms,verifying the portability of the parallel algorithm. The experimental result indicates that the KMP_MOP algorithm can make full use of the GPU performance in mobile platform,and effectively improve the string matching efficiency of mobile platform devices with GPU.
What problem does this paper attempt to address?