Title :
String Matching on a Multicore GPU Using CUDA
Author :
Kouzinopoulos, Charalampos S. ; Margaritis, Konstantinos G.
Author_Institution :
Dept. of Appl. Inf., Univ. of Macedonia, Thessaloniki, Greece
Abstract :
Graphics processing units (GPUs) have evolved over the past few years from dedicated graphics rendering devices to powerful parallel processors, outperforming traditional central processing units (CPUs) in many areas of scientific computing. The use of GPUs as processing elements was very limited until recently, when the concept of general-purpose computing on graphics processing units (GPGPU) was introduced. GPGPU made possible to exploit the processing power and the memory bandwidth of the GPUs with the use of APIs that hide the GPU hardware from programmers. This paper presents experimental results on the parallel processing for some well known on-line string matching algorithms using one such GPU abstraction API, the Compute Unified Device Architecture (CUDA).
Keywords :
application program interfaces; coprocessors; parallel architectures; rendering (computer graphics); string matching; CPU; CUDA; Compute Unified Device Architecture; GPU abstraction API; GPU hardware; central processing units; general-purpose computing; graphics processing units; multicore GPU; online string matching algorithms; parallel processing; Bandwidth; Central Processing Unit; Concurrent computing; Graphics; Hardware; Multicore processing; Parallel processing; Programming profession; Rendering (computer graphics); Scientific computing; CUDA; GPGPU; algorithms; parallel; string matching;
Conference_Titel :
Informatics, 2009. PCI '09. 13th Panhellenic Conference on
Conference_Location :
Corfu
Print_ISBN :
978-0-7695-3788-7
DOI :
10.1109/PCI.2009.47