ACM Home Page
Please provide us with feedback. Feedback
In-memory grid files on graphics processors
Full text PdfPdf (1.18 MB)
Source Data Management On New Hardware archive
Proceedings of the 3rd international workshop on Data management on new hardware table of contents
Beijing, China
SESSION: Query processing on unconventional processors table of contents
Article No. 5  
Year of Publication: 2007
ISBN:978-1-59593-772-8
Authors
Ke Yang  HKUST, China
Bingsheng He  HKUST, China
Rui Fang  HKUST, China
Mian Lu  HKUST, China
Naga Govindaraju  Microsoft Corporation
Qiong Luo  HKUST, China
Pedro Sander  HKUST, China
Jiaoying Shi  Zhejiang University
Sponsor
SIGMOD: ACM Special Interest Group on Management of Data
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 84,   Citation Count: 0
Additional Information:

abstract   references   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/1363189.1363196
What is a DOI?

ABSTRACT

Recently, graphics processing units, or GPUs, have become a viable alternative as commodity, parallel hardware for general-purpose computing, due to their massive data-parallelism, high memory bandwidth, and improved general-purpose programming interface. In this paper, we explore the use of GPU on the grid file, a traditional multidimensional access method. Considering the hardware characteristics of GPUs, we design a massively multi-threaded GPU-based grid file for static, memory-resident multidimensional point data. Moreover, we propose a hierarchical grid file variant to handle data skews efficiently. Our implementations on the NVIDIA G80 GTX graphics card are able to achieve two to eight times' higher performance than their CPU counterparts on a single PC.


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
NVIDIA CUDA (Compute Unified Device Architecture), http://developer.nvidia.com/object/cuda.html.
 
2
 
3
4
 
5
Finkel, R. and Bentley, J. L., Quad trees: A data structure for retrieval of composite keys. Acta Informatica 4(1), 1--9. 1974.
6
7
8
9
10
 
11
He, B., Yang, K., Fang, R., Lu, M., Govindaraju, N., Luo, Q. and Sander, P., Relational Joins on Graphics Processors. Technical report, Department of Computer Science and Engineering, HKUST, March 2007.
 
12
 
13
 
14
15
16
 
17
18
 
19
Owens, J. D., Luebke, D., Govindaraju, N., Harris, M., Krüger, J., A. E. Lefohn and T. J. Purcell. A survey of general-purpose computation on graphics hardware. Computer Graphics Forum, Volume 26, 2007.
 
20
 
21
22
 
23
Sagan, H., Space-Filling Curves. Berlin/Heidelberg/New York: Springer-Verlag, 1994.
 
24
 
25
26
 
27
Tamminen, M. The extendible cell method for closest point problems. BIT 22, 27--41. 1982.
 
28
Whang, K.-Y. and Krishnamurthy, R., Multilevel grid files. Yorktown Heights, NY: IBM Research Laboratory. 1985.
Collaborative Colleagues:
Ke Yang: colleagues
Bingsheng He: colleagues
Rui Fang: colleagues
Mian Lu: colleagues
Naga Govindaraju: colleagues
Qiong Luo: colleagues
Pedro Sander: colleagues
Jiaoying Shi: colleagues