Generating Performance Analysis of GPU compared to Single-core and Multi-core CPU for Natural Language Applications

  • Gupta S
  • Babu M
N/ACitations
Citations of this article
21Readers
Mendeley users who have this article in their library.

Abstract

In Natural Language Processing (NLP) applications, the main time-consuming process is string matching due to the large size of lexicon. In string matching processes, data dependence is minimal and hence it is ideal for parallelization. A dedicated system with memory interleaving and parallel processing techniques for string matching can reduce this burden of host CPU, thereby making the system more suitable for real-time applications. Now it is possible to apply parallelism using multi-cores on CPU, though they need to be used explicitly to achieve high performance. Recent GPUs hold a large number of cores, and have a potential for high performance in many general purpose applications. Programming tools for multi-cores on CPU and a large number of cores on GPU have been formulated, but it is still difficult to achieve high performance on these platforms. In this paper, we compare the performance of single-core, multi-core CPU and GPU using such a Natural Language Processing application.

Cite

CITATION STYLE

APA

Gupta, S., & Babu, M. R. (2011). Generating Performance Analysis of GPU compared to Single-core and Multi-core CPU for Natural Language Applications. International Journal of Advanced Computer Science and Applications, 2(5). https://doi.org/10.14569/ijacsa.2011.020508

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free