2014 · 15 citations · 15 references
ComputingComputer ScienceHigh-performance ComputingAlgorithmsComputer ArchitectureComputer GraphicsAlgorithm AnalysisGraphics Processing Unit ArchitectureGraphics Processing Unit ComputingGraphics Processing UnitsHardware AccelerationPattern RecognitionGpgpu ComputingGpu Performance ProfilingString Searching
String matching is an important part in today's computer applications and Aho-Corasick algorithm is one of the main string matching algorithms used to accomplish this. This paper discusses that when can the GPUs be used for string matching applications using the Aho-Corasick algorithm as a benchmark We have to identify the best unit to run our string matching algorithm according to the performance of our devices and the applications. Sometimes CPU gives better performance than GPU and sometimes GPU gives better performance than CPU. Therefore, identifying this critical point is significant task for researchers who are using GPUs to improve the performance of their string matching applications based on string matching algorithms.
15
Alfred V. Aho, Margaret J. Corasick · Communications of the ACM · 1975 · 2.9K citations · Full text
A Survey of General‐Purpose Computation on Graphics Hardware
John D. Owens, David Luebke, Naga K. Govindaraju et al. · Computer Graphics Forum · 2007 · 2K citations
John D. Owens, Michael Houston, David Luebke et al. · Proceedings of the IEEE · 2008 · 1.4K citations
John D. Owens, Michael Houston, David Luebke et al. · Proceedings of the IEEE · 2008 · 1.1K citations
David Tarditi, Sidd Puri, Jose Oglesby · 2006 · 297 citations