2013 Workshops of 27th International Conference on Advanced Information Networking and Applications (WAINA) (2013)
March 25, 2013 to March 28, 2013
M. Gorawski , Inst. of Comput. Sci., Silesian Univ. of Technol., Gliwice, Poland
M. Lorek , Software Eng., Gala Coral Group, Nottingham, UK
A. Gorawska , Inst. of Comput. Sci., Silesian Univ. of Technol., Gliwice, Poland
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.
Graphics processing units, Servers, Databases, Aggregates, Arrays,user defined types, distributed systems, parallel processing, CUDA, SQL Server, .NET framework, matrix multiplication
M. Gorawski, M. Lorek, A. Gorawska, "CUDA Powered User-Defined Types and Aggregates", 2013 Workshops of 27th International Conference on Advanced Information Networking and Applications (WAINA), vol. 00, no. , pp. 1423-1428, 2013, doi:10.1109/WAINA.2013.223