ACM Home Page
Please provide us with feedback. Feedback
GPUQP: query co-processing using graphics processors
Full text PdfPdf (260 KB)
Source
International Conference on Management of Data archive
Proceedings of the 2007 ACM SIGMOD international conference on Management of data table of contents
Beijing, China
SESSION: Group 1 table of contents
Pages: 1061 - 1063  
Year of Publication: 2007
ISBN:978-1-59593-686-8
Authors
Rui Fang  HKUST, Hong Kong, China
Bingsheng He  HKUST, Hong Kong, China
Mian Lu  HKUST, Hong Kong, China
Ke Yang  HKUST, Hong Kong, China
Naga K. Govindaraju  Microsoft Corporation, Redmond, WA
Qiong Luo  HKUST, Hong Kong, China
Pedro V. Sander  HKUST, Hong Kong, China
Sponsors
ACM: Association for Computing Machinery
SIGMOD: ACM Special Interest Group on Management of Data
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 27,   Downloads (12 Months): 159,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1247480.1247606
What is a DOI?

ABSTRACT

We present GPUQP, a relational query engine that employs both CPUs and GPUs (Graphics Processing Units) for in-memory query co-processing. GPUs are commodity processors traditionally designed for graphics applications. Recent research has shown that they can accelerate some database operations orders of magnitude over CPUs. So far, there has been little work on how GPUs can be programmed for heavy-duty database constructs, such as tree indexes and joins, and how well a full-fledged GPU query co-processor performs in comparison with their CPU counterparts. In this work, we explore the design decisions in using GPUs for query co-processing using both a graphics API and a general purpose programming model. We then demonstrate the processing flows as well as the performance results of our methods.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Microsoft DirectX, http://www.microsoft.com/windows/directx/default.mspx.
 
2
NVIDIA CUDA (Compute Unified Device Architecture), http://developer.nvidia.com/object/cuda.html.
 
3
Anastassia Ailamaki, Naga K. Govindaraju, Stavros Harizopoulos, and Dinesh Manocha. Query Co-Processing on Commodity Processors. Tutorial. VLDB 2006: 1267.
 
4
Bingsheng He, Ke Yang, Rui Fang, Mian Lu, Naga K. Govindaraju, Qiong Luo and Pedro V. Sander. Relational Joins on Graphics Processors. Technical Report, Department of Computer Science and Engineering, HKUST, March 2007.
5
6
7
 
8
9


Collaborative Colleagues:
Rui Fang: colleagues
Bingsheng He: colleagues
Mian Lu: colleagues
Ke Yang: colleagues
Naga K. Govindaraju: colleagues
Qiong Luo: colleagues
Pedro V. Sander: colleagues