DocumentCode
614163
Title
CUDA Powered User-Defined Types and Aggregates
Author
Gorawski, M. ; Lorek, M. ; Gorawska, A.
Author_Institution
Inst. of Comput. Sci., Silesian Univ. of Technol., Gliwice, Poland
fYear
2013
fDate
25-28 March 2013
Firstpage
1423
Lastpage
1428
Abstract
This paper illustrates how CUDA can be successfully integrated into a RDBMS. It describes how heavyweight algebraic calculations can be efficiently performed by RDBMS by utilizing CUDA´s programming model. We focus on the implementationof the complex user data type which is stored and managed by the RDBMS. In addition, we examine practicality of the custom aggregate functions and their performance when applied to CUDA powered user defined data types. We demonstrate this concept by using matrices and their multiplication as an example of a mathematical operation that requires great computational power which can be delivered by CUDA. This presented solution employs Microsoft SQL Server and the .NET platform.
Keywords
matrix multiplication; parallel architectures; relational databases; .NET platform; CUDA powered user-defined data type; Microsoft SQL server; RDBMS; complex user data type; custom aggregate function; heavyweight algebraic calculation; mathematical operation; multiplication matrix; parallel processing; programming model; Aggregates; Arrays; Databases; Graphics processing units; Servers; .NET framework; CUDA; SQL Server; distributed systems; matrix multiplication; parallel processing; user defined types;
fLanguage
English
Publisher
ieee
Conference_Titel
Advanced Information Networking and Applications Workshops (WAINA), 2013 27th International Conference on
Conference_Location
Barcelona
Print_ISBN
978-1-4673-6239-9
Electronic_ISBN
978-0-7695-4952-1
Type
conf
DOI
10.1109/WAINA.2013.223
Filename
6550595
Link To Document