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
Link To Document