ACM Home Page
Please provide us with feedback. Feedback
Data parallel acceleration of decision support queries using Cell/BE and GPUs
Full text PdfPdf (868 KB)
Source
Conference On Computing Frontiers archive
Proceedings of the 6th ACM conference on Computing frontiers table of contents
Ischia, Italy
SESSION: Innovative acceleration platforms table of contents
Pages 117-126  
Year of Publication: 2009
ISBN:978-1-60558-413-3
Authors
Pedro Trancoso  University of Cyprus, Nicosia, Cyprus
Despo Othonos  University of Cyprus, Nicosia, Cyprus
Artemakis Artemiou  University of Cyprus, Nicosia, Cyprus
Sponsors
ACM: Association for Computing Machinery
SIGMICRO: ACM Special Interest Group on Microarchitectural Research and Processing
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 42,   Downloads (12 Months): 115,   Citation Count: 0
Additional Information:

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

ABSTRACT

Decision Support System (DSS) workloads are known to be one of the most time-consuming database workloads that processes large data sets. Traditionally, DSS queries have been accelerated using large-scale multiprocessor. The topic addressed in this work is to analyze the benefits of using high-performance/low-cost processors such as the GPUs and the Cell/BE to accelerate DSS query execution. In order to overcome the programming effort of developing code for different architectures, in this work we explore the use of a platform, Rapidmind, which offers the possibility of executing the same program on both Cell/BE and GPUs. To achieve this goal we propose data-parallel versions of the original database scan and join algorithms. In our experimental results we compare the execution of three queries from the standard DSS benchmark TPC-H on two systems with two different GPU models, a system with the Cell/BE processor, and a system with dual quad-core Xeon processors. The results show that parallelism can be well exploited by the GPUs. The speedup values observed were up to 21x compared to a single processor system.


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
N. Bandi, C. Sun, D. Agrawal, and A. E. Abbadi. Hardware acceleration in commercial databases: A case study of spatial operations. Technical report, Computer Science Department, University of California, Santa Barbara, 2004.
 
2
3
 
4
M. Charalambous, P. Trancoso, and A. Stamatakis. Initial Experiences Porting a Bioinformatics Application to a Graphics Processor. In Proceedings of the 10th Panhellenic Conference on Informatics(PCI 2005), pages 415--425, November 2005.
 
5
J. Cieslewicz and K. A. Ross. Database optimizations for modern hardware. Proceedings of the IEEE, 96(5):863--878, 2008.
 
6
7
8
 
9
N. K. Govindaraju, N. Raghuvanshi, M. Henson, and D. Manocha. A Cache-Efficient Sorting Algorithm for Database and Data Mining Computations using Graphics Processors. Technical report, UNC, 2005.
10
 
11
A. Greb and G. Zachmann. GPU-ABiSort: Optimal parallel sorting on stream architectures. In Proceedings of the 20th IEEE IPDPS, 2006.
 
12
 
13
J. D. Hall and J. C. Hart. GPU Acceleration of Iterative Clustering. In Proceedings of the ACM Workshop on General Purpose Computing on Graphics Processors, August 2004.
 
14
T. Jansen, B. v. Rymon-Lipinski, N. Hanssen, and E. Keeve. Fourier volume rendering on the gpu using a split-stream fft. In Proceedings of Vision, Modelling and Visualization, 2004.
 
15
16
17
 
18
 
19
NVIDIA. NVIDIA CUDA Technology. http://developer.nvidia.com/object/cuda.html.
 
20
Ordinal. Nsort: Fast parallel sorting. http://www.ordinal.com/.
21
 
22
Rapidmind. Writing Applications for the GPU Using the RapidMind Development Platform. http://www.rapidmind.net.
 
23
Rapidmind. Rapidmind Platform. http://www.rapidmind.net, 2007.
 
24
 
25
26
 
27
 
28
Transaction Processing Council. TPC Benchmark H (Decision Support) Standard Specification Revision 2.6.1. June 2006.
 
29
J. Wang, T.-T. Wong, P.-A. Heng, and C.-S. Leung. Discrete wavelet transform on gpu. http://www.cse.cuhk.edu.hk/ttwong/demo/dwtgpu/dwtgpu.htm
30

Collaborative Colleagues:
Pedro Trancoso: colleagues
Despo Othonos: colleagues
Artemakis Artemiou: colleagues