Towards a Hybrid Design for Fast Query Processing in DB2 with BLU Acceleration Using Graphical Processing Units: A Technology Demonstration

作者: Sina Meraji , Berni Schiefer , Lan Pham , Lee Chu , Peter Kokosielis

DOI: 10.1145/2882903.2903735

关键词:

摘要: In this paper, we show how use Nvidia GPUs and host CPU cores for faster query processing in a DB2 database using BLU Acceleration (DB2's column store technology). Moreover, the benefits problems of hardware accelerators (more specifically GPUs) real commercial Relational Database Management System(RDBMS).We investigate effect off-loading specific operations to GPU, doing so results significant performance improvement. We then demonstrate that some queries, just perform entire operation is more beneficial. While Nvidia's fast kernels like sort, have also developed our own high such as group by aggregation. Finally, dynamic design can make optimizer metadata intelligently choose GPU kernel run. For first time literature, benchmarks representative customer environments gauge prototype, which get speed increase upwards 2x, realistic set queries.

参考文章(23)
Ren Wu, Bin Zhang, Meichun Hsu, Qiming Chen, GPU-accelerated predicate evaluation on column store web age information management. pp. 570- 581 ,(2010) , 10.1007/978-3-642-14246-8_56
Luke J. Gosink, Kenneth I. Joy, John D. Owens, Kesheng Wu, Edward Wes Bethel, Edward W Bethel, Bin-Hash Indexing: A Parallel Method for Fast Query Processing international conference on data engineering. ,(2008)
Vijayshankar Raman, Gopi Attaluri, Ronald Barber, Naresh Chainani, David Kalmuk, Vincent KulandaiSamy, Jens Leenstra, Sam Lightstone, Shaorong Liu, Guy M. Lohman, Tim Malkemus, Rene Mueller, Ippokratis Pandis, Berni Schiefer, David Sharpe, Richard Sidle, Adam Storm, Liping Zhang, DB2 with BLU acceleration Proceedings of the VLDB Endowment. ,vol. 6, pp. 1080- 1091 ,(2013) , 10.14778/2536222.2536233
Yi-Cheng Tu, Anand Kumar, Di Yu, Ran Rui, Ryan Wheeler, Data management systems on GPUs: promises and challenges statistical and scientific database management. pp. 33- ,(2013) , 10.1145/2484838.2484871
Tomas Karnagel, Matthias Hille, Mario Ludwig, Dirk Habich, Wolfgang Lehner, Max Heimel, Volker Markl, Demonstrating efficient query processing in heterogeneous environments international conference on management of data. pp. 693- 696 ,(2014) , 10.1145/2588555.2594526
Orestis Polychroniou, Kenneth A. Ross, High throughput heavy hitter aggregation for modern SIMD processors data management on new hardware. pp. 6- ,(2013) , 10.1145/2485278.2485284
Tim Kaldewey, Guy Lohman, Rene Mueller, Peter Volk, GPU join processing revisited data management on new hardware. pp. 55- 62 ,(2012) , 10.1145/2236584.2236592
Bingsheng He, Ke Yang, Rui Fang, Mian Lu, Naga Govindaraju, Qiong Luo, Pedro Sander, Relational joins on graphics processors Proceedings of the 2008 ACM SIGMOD international conference on Management of data - SIGMOD '08. pp. 511- 524 ,(2008) , 10.1145/1376616.1376670
Naga K. Govindaraju, Brandon Lloyd, Wei Wang, Ming Lin, Dinesh Manocha, Fast computation of database operations using graphics processors international conference on management of data. pp. 215- 226 ,(2004) , 10.1145/1007568.1007594
Christopher Dennl, Daniel Ziener, Jurgen Teich, Acceleration of SQL Restrictions and Aggregations through FPGA-Based Dynamic Partial Reconfiguration field-programmable custom computing machines. pp. 25- 28 ,(2013) , 10.1109/FCCM.2013.38