• 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