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 :
بازگشت