DocumentCode :
2458938
Title :
Enhancing speed of SQL database operations using GPU
Author :
Patta, Rajendra A. ; Kurup, Anuraj R. ; Walunj, Sandip M.
Author_Institution :
Dept. of Comput. Eng., Sandip Inst. of Technol. & Res. Centre, Nashik, India
fYear :
2015
fDate :
8-10 Jan. 2015
Firstpage :
1
Lastpage :
4
Abstract :
Graphic Processing Unit (GPU), has proved to be an efficient co-processor in the field of conventional computations. Dramatic acceleration has been achieved in the earlier work on different database operations on GPUs which were not part of conventional database languages like SQL. While GPUs were designed for geometric primitive´s visualization, it can also be used to execute database operations efficiently by using inherent pipelining and parallelism, multi-threaded architecture, vector processing functionality of GPUs along with Single Instruction and Multiple Data (SIMD) capabilities to evaluate semi-linear queries based on attributes. The efforts required by database administrators to learn languages like CUDA or change modules in order to provide aid to libraries which are not present in SQL is reduced. This research work focuses mainly on developing a system to enhance the execution speed of SELECT queries and how effective it would it be in comparison to traditional methods. This work intends to provide a clear portrayal of how GPU hardware can be used for query execution in the area of relational databases in future. The algorithms were implemented on databases consisting of nearly a million records with the aid of a programmable GPU. The existing results suggests that using GPU as a co-processor can significantly improve execution of database operations over optimized CPU-based implementation.
Keywords :
SQL; graphics processing units; query processing; relational databases; CUDA language; Compute Unified Device Architecture; GPU; SELECT queries; SIMD; SQL database operation; Structured Query Language; database operation; geometric primitive visualization; graphics processing unit; inherent parallelism; inherent pipelining; multithreaded architecture; query execution; relational database; single instruction and multiple data; vector processing; Acceleration; Data structures; Data transfer; Databases; Graphics processing units; Hardware; Parallel processing; CUDA; Databases; GPU; Multi-core; Parallelism; SQL;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Pervasive Computing (ICPC), 2015 International Conference on
Conference_Location :
Pune
Type :
conf
DOI :
10.1109/PERVASIVE.2015.7087144
Filename :
7087144
Link To Document :
بازگشت