2008

High Performance Pattern Recognition on GPU

S. Lahabar, P. Agrawal, P. J. Narayanan

citations

Cite Score

2

AI summary

This paper introduces high-performance pattern recognition algorithms using a commodity Graphics Processing Unit (GPU), achieving over 300x speedup for Parzen windows and 100x speedup for ANN, using NVIDIA 8800 GTX GPU on NIST data set. These methods are compared to CPU implementations.

Main Contributions

  • Introduces high-performance pattern recognition algorithms using commodity GPUs.
  • Achieves over 300x speedup for Parzen windows using NVIDIA 8800 GTX GPU.
  • Achieves over 100x speedup for ANN using NVIDIA 8800 GTX GPU.
  • Presents fast implementations of Parzen windows and ANN on NVIDIA 8800 GTX GPU.
  • Demonstrates results on the NIST data set.

Abstract

The pattern recognition (PR) process uses a large number of labelled patterns and compute intensive algorithms. Several components of a PR process are compute and data intensive. Some algorithms compute the parameters required for classification directly for each test pattern using a large training set. Most algorithms have a training step, the results of which are used by a computationally cheap classification step. In this paper, we present high-performance pattern recognition algorithms using a commodity Graphics Processing Unit (GPU). Our algorithms exploit the high-performance SIMD architecture of GPU. We specifically study the Parzen windows scheme for density estimation and the Artificial Neural Network (ANN) scheme for training and classification in this paper. We present fast implementations of these on a NVIDIA 8800 GTX GPU. Our implementation of Parzen windows can simultaneously estimate probability values for 1K test patterns in about 14ms based on an input data set of 16K patterns. Our ANN can run an epoch of batch-training on the NIST data set with 56K 484-dimensional patterns and 10 output categories in less than 200 milliseconds. The speedup is more than 300 times for Parzen windows and 100 times for ANN over the CPU implementations using a commodity GPU that costs about $400.

Citation Graph

Loading graph...

References [16]

Sort:
Filter:

S. Haykin - 1999

4 papers in library cite

Nvidia - 2009

3 papers in library cite

Missing author listMissing year

1 paper in library cites

Missing year

J. D. Hall, N. Carr, J. Hart

1 paper in library cites

D. H. Reiter, M. Houston, P. Hanrahan - 2005

1 paper in library cites

A. Moravanszky - 2003

1 paper in library cites

E. S. Larsen, D. Mcallister - 2001

1 paper in library cites

Missing year

N. K. Govindaraju, D. Manocha, N. Raghuvanshi, D. Tuft

1 paper in library cites

C. E. Davis - 2001

1 paper in library cites

Nvidia - 2007

1 paper in library cites

E. Parzen - 1962

1 paper in library cites

R. O. Duda, P. E. Hart, D. G. Stork - 2001

1 paper in library cites

F. Cao, A. K. H. Tung, A. Zhou - 2006

1 paper in library cites

D. Blythe - 2006

1 paper in library cites

K. Moreland, E. Angel - 2003

1 paper in library cites

K. Fatahlian, J. Sugerman, P. Hanrahan - 2004

1 paper in library cites

Cited by

1

papers in your library

Cites

0

papers in your library

Read

on August 3, 2025

Your review

Tags

Paper Aliases

No aliases