Pipelined Query Processing in Coprocessor Environments

被引:41
作者
Funke, Henning [1 ]
Bress, Sebastian [2 ]
Noll, Stefan [1 ]
Markl, Volker [3 ]
Teubner, Jens [1 ]
机构
[1] TU Dortmund Univ, Dortmund, Germany
[2] DFKI GmbH, Kaiserslautern, Germany
[3] Tech Univ Berlin, Berlin, Germany
来源
SIGMOD'18: PROCEEDINGS OF THE 2018 INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA | 2018年
关键词
EFFICIENT; PERFORMANCE; WORK; GPUS;
D O I
10.1145/3183713.3183734
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Query processing on GPU-style coprocessors is severely limited by the movement of data. With teraflops of compute throughput in one device, even high-bandwidth memory cannot provision enough data for a reasonable utilization. Query compilation is a proven technique to improve memory efficiency. However, its inherent tuple-at-a-time processing style does not suit the massively parallel execution model of GPU-style coprocessors. This compromises the improvements in efficiency offered by query compilation. In this paper, we show how query compilation and GPU-style parallelism can be made to play in unison nevertheless. We describe a compiler strategy that merges multiple operations into a single GPU kernel, thereby significantly reducing bandwidth demand. Compared to operator-at-a-time, we show reductions of memory access volumes by factors of up to 7.5x resulting in shorter kernel execution times by factors of up to 9.5x.
引用
收藏
页码:1603 / 1618
页数:16
相关论文
共 37 条
[1]   Massively Parallel Sort-Merge Joins in Main Memory Multi-Core Database Systems [J].
Albutiu, Martina-Cezara ;
Kemper, Alfons ;
Neumann, Thomas .
PROCEEDINGS OF THE VLDB ENDOWMENT, 2012, 5 (10) :1064-1075
[2]  
Blelloch Guy, 1990, Technical Report
[3]  
Boncz P. A., 2013, P TPC TECHN C PERF E, P61
[4]  
BreSS S., 2016, SIGMOD
[5]  
Bress Sebastian, 2017, ABS170900700 CORR
[6]  
Egielski I, 2014, ACM SIGPLAN NOTICES, V49, P93, DOI [10.1145/2602988.2602993, 10.1145/2775049.2602993]
[7]   Relative prefix sums: An efficient approach for querying dynamic OLAP data cubes [J].
Geffner, S ;
Agrawal, D ;
El Abbadi, A ;
Smith, T .
15TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING, PROCEEDINGS, 1999, :328-335
[8]  
Gregg C, 2011, INT SYM PERFORM ANAL, P134, DOI 10.1109/ISPASS.2011.5762730
[9]  
Harris D, 2003, CONF REC ASILOMAR C, P2213
[10]   Relational Query Coprocessing on Graphics Processors [J].
He, Bingsheng ;
Lu, Mian ;
Yang, Ke ;
Fang, Rui ;
Govindaraju, Naga K. ;
Luo, Qiong ;
Sander, Pedro V. .
ACM TRANSACTIONS ON DATABASE SYSTEMS, 2009, 34 (04)