{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,8,24]],"date-time":"2025-08-24T01:25:02Z","timestamp":1755998702835},"reference-count":36,"publisher":"Springer Science and Business Media LLC","issue":"4","license":[{"start":{"date-parts":[[2020,7,31]],"date-time":"2020-07-31T00:00:00Z","timestamp":1596153600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2020,7,31]],"date-time":"2020-07-31T00:00:00Z","timestamp":1596153600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Distrib Parallel Databases"],"published-print":{"date-parts":[[2020,12]]},"DOI":"10.1007\/s10619-020-07304-z","type":"journal-article","created":{"date-parts":[[2020,7,31]],"date-time":"2020-07-31T06:08:22Z","timestamp":1596175702000},"page":"995-1037","update-policy":"http:\/\/dx.doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":5,"title":["One size does not fit all: accelerating OLAP workloads with GPUs"],"prefix":"10.1007","volume":"38","author":[{"given":"Yansong","family":"Zhang","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yu","family":"Zhang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jiaheng","family":"Lu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Shan","family":"Wang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Zhuan","family":"Liu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ruichen","family":"Han","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2020,7,31]]},"reference":[{"issue":"1","key":"7304_CR1","first-page":"3","volume":"37","author":"T Neumann","year":"2014","unstructured":"Neumann, T., Leis, V.: Compiling database queries into machine code. IEEE Data Eng. Bull. 37(1), 3\u201311 (2014)","journal-title":"IEEE Data Eng. Bull."},{"key":"7304_CR2","unstructured":"Open Source Analytical Database & SQL Engine. (2019). https:\/\/www.omnisci.com\/platform\/omniscidb"},{"key":"7304_CR3","unstructured":"HGX-2 Fuses HPC and AI Computing Architectures. (2018). https:\/\/devblogs.nvidia.com\/hgx-2-fuses-ai-computing\/"},{"key":"7304_CR4","unstructured":"Kinetica is the insight engine for the Extreme Data Economy. (2018). https:\/\/www.kinetica.com\/"},{"key":"7304_CR5","unstructured":"SQream DB is the GPU Data Warehouse for massive data. (2018). https:\/\/sqream.com\/"},{"key":"7304_CR6","unstructured":"FASTEST, SMARTEST-AI-Oriented Data Processing Platform. (2018). https:\/\/zilliz.com\/"},{"key":"7304_CR7","unstructured":"PG-Strom - Master development repository. (2017). https:\/\/github.com\/heterodb\/pg-strom"},{"key":"7304_CR8","first-page":"362","volume":"2013","author":"C Balkesen","year":"2013","unstructured":"Balkesen, C., Teubner, J., Alonso, G., Tamer \u00d6zsu, M.: Main-memory hash joins on multi-core CPUs: tuning to the underlying hardware. ICDE 2013, 362\u2013373 (2013)","journal-title":"ICDE"},{"issue":"1","key":"7304_CR9","first-page":"85","volume":"7","author":"C Balkesen","year":"2013","unstructured":"Balkesen, C., Alonso, G., Teubner, J., Tamer \u00d6zsu, M.: Multi-core, main-memory joins: sort vs hash revisited. PVLDB 7(1), 85\u201396 (2013)","journal-title":"PVLDB"},{"issue":"3","key":"7304_CR10","first-page":"96","volume":"9","author":"S Richter","year":"2015","unstructured":"Richter, S., Alvarez, V., Dittrich, J.: A seven-dimensional analysis of hashing methods and its implications on query processing. PVLDB 9(3), 96\u2013107 (2015)","journal-title":"PVLDB"},{"key":"7304_CR11","doi-asserted-by":"crossref","unstructured":"Schuh, S., Chen, X., Dittrich, J.: An experimental comparison of thirteen relational equi-joins in main memory. SIGMOD Conference 2016, pp. 1961\u20131976 (2016)","DOI":"10.1145\/2882903.2882917"},{"key":"7304_CR12","doi-asserted-by":"crossref","unstructured":"Cheng, X., He, B., Lu, M., Lau, C.T., Huynh, H.P., Goh, R.S.M.: Efficient query processing on many-core architectures: a case study with intel Xeon Phi Processor. SIGMOD Conference 2016, pp. 2081\u20132084 (2016)","DOI":"10.1145\/2882903.2899407"},{"key":"7304_CR13","doi-asserted-by":"crossref","unstructured":"Cheng, X., He, B., Du, X., Lau, C.T.: A study of main-memory hash joins on many-core processor: a case with Intel knights landing architecture. CIKM 2017, pp. 657\u2013666 (2017)","DOI":"10.1145\/3132847.3132916"},{"key":"7304_CR14","doi-asserted-by":"crossref","unstructured":"He, B., Yang, K., Fang, R., Lu, M., Govindaraju, N.K., Luo, Q., Sander, P.V.: Relational joins on graphics processors. SIGMOD Conference 2008, pp. 511\u2013524 (2008)","DOI":"10.1145\/1376616.1376670"},{"key":"7304_CR15","first-page":"2541","volume":"2015","author":"R Rui","year":"2015","unstructured":"Rui, R., Li, H., Tu, Y.-C.: Join algorithms on GPUs: a revisit after seven years. Big Data 2015, 2541\u20132550 (2015)","journal-title":"Big Data"},{"issue":"10","key":"7304_CR16","first-page":"889","volume":"6","author":"J He","year":"2013","unstructured":"He, J., Mian, Lu, He, B.: Revisiting co-processing for hash joins on the coupled CPU-GPU architecture. PVLDB 6(10), 889\u2013900 (2013)","journal-title":"PVLDB"},{"key":"7304_CR17","unstructured":"Halstead, R.J., Absalyamov, I., Najjar, W.A., Tsotras, V.J.: FPGA-based Multithreading for In-Memory Hash Joins. CIDR (2015)"},{"key":"7304_CR18","doi-asserted-by":"crossref","unstructured":"Kara, K., Giceva, J., Alonso, G.: FPGA-based Data Partitioning. SIGMOD Conference 2017, pp. 433\u2013445 (2017)","DOI":"10.1145\/3035918.3035946"},{"key":"7304_CR19","unstructured":"MapD Technical Whitepaper. The world\u2019s fastest platform for data exploration. (2018). https:\/\/go3.mapd.com\/resources\/whitepapers\/mapd\/lp"},{"key":"7304_CR20","doi-asserted-by":"crossref","unstructured":"Sompolski, J., Zukowski, M., Boncz, P.A.: Vectorization vs. compilation in query execution. DaMoN 2011, pp. 33\u201340 (2011)","DOI":"10.1145\/1995441.1995446"},{"issue":"1\u20133","key":"7304_CR21","first-page":"6","volume":"3","author":"E Furst","year":"2017","unstructured":"Furst, E., Oskin, M., Howe, B.: Profiling a GPU database implementation: a holistic view of GPU resource utilization on TPC-H queries. DaMoN 3(1\u20133), 6 (2017)","journal-title":"DaMoN"},{"issue":"12","key":"7304_CR22","doi-asserted-by":"publisher","first-page":"77","DOI":"10.1145\/1409360.1409380","volume":"51","author":"PA Boncz","year":"2008","unstructured":"Boncz, P.A., Kersten, M.L., Manegold, S.: Breaking the memory wall in MonetDB. Commun. ACM 51(12), 77\u201385 (2008)","journal-title":"Commun. ACM"},{"key":"7304_CR23","first-page":"1","volume":"15","author":"S Bre\u00df","year":"2014","unstructured":"Bre\u00df, S., Heimel, M., Siegmund, N., Bellatreche, L., Saake, G.: GPU-accelerated database systems: survey and open challenges. Trans. Large-Scale Data Knowl. Cent. Syst. 15, 1\u201335 (2014)","journal-title":"Trans. Large-Scale Data Knowl. Cent. Syst."},{"issue":"2","key":"7304_CR24","first-page":"17","volume":"28","author":"M Zukowski","year":"2005","unstructured":"Zukowski, M., Boncz, P.A., Nes, N., H\u00e9man, S.: MonetDB\/X100: a DBMS in the CPU cache. IEEE Data Eng. Bull. 28(2), 17\u201322 (2005)","journal-title":"IEEE Data Eng. Bull."},{"issue":"4","key":"7304_CR25","doi-asserted-by":"publisher","first-page":"1061","DOI":"10.1109\/TKDE.2015.2499199","volume":"28","author":"Y Zhang","year":"2016","unstructured":"Zhang, Y., Zhou, X., Ying Zhang, Yu, Zhang, M.S., Wang, S.: Virtual denormalization via array index reference for main memory OLAP. IEEE Trans. Knowl. Data Eng. 28(4), 1061\u20131074 (2016)","journal-title":"IEEE Trans. Knowl. Data Eng."},{"key":"7304_CR26","doi-asserted-by":"publisher","unstructured":"Zhang, Y., Zhang, Y., Wang, S., Lu, J.: Fusion OLAP: fusing the pros of MOLAP and ROLAP together for in-memory OLAP. https:\/\/doi.org\/10.1109\/TKDE.2018.2867522. https:\/\/ieeexplore.ieee.org\/document\/8449096","DOI":"10.1109\/TKDE.2018.2867522"},{"key":"7304_CR27","unstructured":"HyPer\u2014a hybrid OLTP&OLAP high performance DBMS. (2015). https:\/\/hyper-db.com\/"},{"key":"7304_CR28","unstructured":"https:\/\/docs.omnisci.com\/latest\/4_centos7-yum-gpu-os-recipe.html (2019)"},{"key":"7304_CR29","unstructured":"https:\/\/github.com\/heterodb\/pg-strom (2016)"},{"key":"7304_CR30","unstructured":"https:\/\/zilliz.com\/docs\/analytics_overview (2019)"},{"key":"7304_CR31","unstructured":"https:\/\/www.top500.org\/lists\/2018\/06\/ (2018)"},{"key":"7304_CR32","unstructured":"https:\/\/www.top500.org\/green500\/lists\/2019\/11\/ (2019)"},{"key":"7304_CR33","unstructured":"GPU-Accelerated Analytics on your Data Lake. (2018). https:\/\/blazingdb.com\/"},{"key":"7304_CR34","doi-asserted-by":"crossref","unstructured":"Paul, J., He, J., He, B: GPL: a GPU-based pipelined query processing engine. Proceedings of the 2016 International Conference on Management of Data. ACM (2016)","DOI":"10.1145\/2882903.2915224"},{"key":"7304_CR35","doi-asserted-by":"crossref","unstructured":"Funke, H., Bre\u00df, S., Noll, S., Markl, V., Teubner, J.: Pipelined query processing in coprocessor environments. SIGMOD Conference 2018, pp. 1603\u20131618 (2018)","DOI":"10.1145\/3183713.3183734"},{"issue":"5","key":"7304_CR36","doi-asserted-by":"publisher","first-page":"544","DOI":"10.14778\/3303753.3303760","volume":"12","author":"P Chrysogelos","year":"2019","unstructured":"Chrysogelos, P., et al.: HetExchange: encapsulating heterogeneous CPU-GPU parallelism in JIT compiled engines. Proc. VLDB Endow 12(5), 544\u2013556 (2019)","journal-title":"Proc. VLDB Endow"}],"container-title":["Distributed and Parallel Databases"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10619-020-07304-z.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10619-020-07304-z\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10619-020-07304-z.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,7,30]],"date-time":"2021-07-30T23:59:02Z","timestamp":1627689542000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10619-020-07304-z"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,7,31]]},"references-count":36,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2020,12]]}},"alternative-id":["7304"],"URL":"https:\/\/doi.org\/10.1007\/s10619-020-07304-z","relation":{},"ISSN":["0926-8782","1573-7578"],"issn-type":[{"value":"0926-8782","type":"print"},{"value":"1573-7578","type":"electronic"}],"subject":[],"published":{"date-parts":[[2020,7,31]]},"assertion":[{"value":"31 July 2020","order":1,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}