Difference between revisions of "SQL Database"

From Rodinia
Jump to: navigation, search
(Created page with 'Prior work has shown dramatic acceleration for various data-base operations on GPUs, but only using primitives that are not part of conventional database languages such as SQL. T...')
 
m
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
 +
The name of this benchmark has changed from SQL Database to SQLite Select.
 +
 
Prior work has shown dramatic acceleration for various data-base operations on GPUs, but only using primitives that are not part of conventional database languages such as SQL. This work implements a subset of the SQLite virtual machine directly on the GPU, accelerating SQL queries by executing in parallel on GPU hardware. This dramatically reduces the effort required to achieve GPU acceleration by avoiding the need for database programmers to use new programming languages such as CUDA or modify their programs to use non-SQL libraries.  
 
Prior work has shown dramatic acceleration for various data-base operations on GPUs, but only using primitives that are not part of conventional database languages such as SQL. This work implements a subset of the SQLite virtual machine directly on the GPU, accelerating SQL queries by executing in parallel on GPU hardware. This dramatically reduces the effort required to achieve GPU acceleration by avoiding the need for database programmers to use new programming languages such as CUDA or modify their programs to use non-SQL libraries.  
 
This implementation focuses on accelerating SELECT queries. Results on an NVIDIA Tesla C1060 achieve speedups of 20-70x depending on the size of the result set.  
 
This implementation focuses on accelerating SELECT queries. Results on an NVIDIA Tesla C1060 achieve speedups of 20-70x depending on the size of the result set.  
  
 
Project Website [http://pbbakkum.com/db/ Link]
 
Project Website [http://pbbakkum.com/db/ Link]

Latest revision as of 18:06, 10 November 2011

The name of this benchmark has changed from SQL Database to SQLite Select.

Prior work has shown dramatic acceleration for various data-base operations on GPUs, but only using primitives that are not part of conventional database languages such as SQL. This work implements a subset of the SQLite virtual machine directly on the GPU, accelerating SQL queries by executing in parallel on GPU hardware. This dramatically reduces the effort required to achieve GPU acceleration by avoiding the need for database programmers to use new programming languages such as CUDA or modify their programs to use non-SQL libraries. This implementation focuses on accelerating SELECT queries. Results on an NVIDIA Tesla C1060 achieve speedups of 20-70x depending on the size of the result set.

Project Website Link