• DocumentCode
    3377681
  • Title

    Database processing by Linear Regression on GPU using CUDA

  • Author

    Kulkarni, Jyoti B. ; Sawant, A.A. ; Inamdar, Vandana S.

  • Author_Institution
    Dept. of Comput. Eng. & Inf. Technol., Coll. of Eng., Pune, India
  • fYear
    2011
  • fDate
    21-22 July 2011
  • Firstpage
    20
  • Lastpage
    23
  • Abstract
    In today´s era, there is a great importance to parallel programming to gain high performance in terms of time required for data computation. There are some constraints to achieve parallelism on CPU (Central Processing Unit). It is possible to achieve data parallelism by SIMD (Single Instruction Multiple Data) on General Purpose Graphics Processing Unit (GPGPU) integrated with Central Processing Unit (CPU). In Database processing, most of the research is going on. In this implementation, Linear Regression Algorithm is used to achieve parallelism in database processing on images using a programming model, Compute Unified Device Architecture (CUDA) which uses multithreading technique. Most of the time is required to perform various operations on huge content-based database e.g. to read big images, datasets, etc. Linear Regression is one of the algorithm to predict, forecast, mine huge amount of data. Linear Regression using CUDA can achieve high performance. Here, Linear Regression is implemented on Graphics Processing Unit (GPU) and on CPU to process image database for prediction of data by finding Covariance matrix, Eigen values and Eigen vectors. The strongest Eigen vector is the best fit line. The time spent for computation is compared in both the implementations.
  • Keywords
    computer graphic equipment; coprocessors; covariance matrices; eigenvalues and eigenfunctions; multi-threading; regression analysis; visual databases; CPU; CUDA; Compute Unified Device Architecture; GPGPU; SIMD; central processing unit; covariance matrix; data parallelism; database processing; eigenvalues; eigenvectors; general purpose graphics processing unit; image database; linear regression; multithreading technique; parallel programming; single instruction multiple data; Central Processing Unit; Computer architecture; Covariance matrix; Databases; Graphics processing unit; Linear regression; Programming; CUDA; Central Processing Unit; DirectX; Graphics Processing Unit; LTI; Residual error; Sum of square; etc;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Signal Processing, Communication, Computing and Networking Technologies (ICSCCN), 2011 International Conference on
  • Conference_Location
    Thuckafay
  • Print_ISBN
    978-1-61284-654-5
  • Type

    conf

  • DOI
    10.1109/ICSCCN.2011.6024507
  • Filename
    6024507