{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,11]],"date-time":"2025-12-11T20:51:09Z","timestamp":1765486269556},"reference-count":43,"publisher":"IEEE","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2018,12]]},"DOI":"10.1109\/padsw.2018.8644616","type":"proceedings-article","created":{"date-parts":[[2019,2,21]],"date-time":"2019-02-21T18:23:38Z","timestamp":1550773418000},"page":"937-945","source":"Crossref","is-referenced-by-count":3,"title":["Query Processing on OpenCL-Based FPGAs: Challenges and Opportunities"],"prefix":"10.1109","author":[{"given":"Johns","family":"Paul","sequence":"first","affiliation":[]},{"given":"Bingsheng","family":"He","sequence":"additional","affiliation":[]},{"given":"Chiew Tong","family":"Lau","sequence":"additional","affiliation":[]}],"member":"263","reference":[{"journal-title":"VLDB Endow","article-title":"Ibex: An intelligent storage engine with support for advanced sql offloading","year":"2014","key":"ref39"},{"key":"ref38","doi-asserted-by":"publisher","DOI":"10.1109\/FPL.2016.7577329"},{"key":"ref33","doi-asserted-by":"publisher","DOI":"10.1109\/NORCHIP.2017.8124981"},{"journal-title":"VLDB","article-title":"Selectivity estimation without the attribute value independence assumption","year":"1997","key":"ref32"},{"journal-title":"SIGMOD Rec","article-title":"Improved histograms for selectivity estimation of range predicates","year":"1996","key":"ref31"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.1145\/2882903.2915224"},{"key":"ref37","doi-asserted-by":"publisher","DOI":"10.1109\/FCCM.2015.34"},{"journal-title":"FPL","article-title":"Relational query processing on opencl-based fpgas","year":"2016","key":"ref36"},{"key":"ref35","doi-asserted-by":"publisher","DOI":"10.1145\/3035918.3058746"},{"key":"ref34","doi-asserted-by":"publisher","DOI":"10.1109\/ICDE.2012.39"},{"journal-title":"VLDB Endow","article-title":"A scalable, predictable join operator for highly concurrent data warehouses","year":"2009","key":"ref10"},{"journal-title":"VLDB Endow","article-title":"Omnidb: Towards portable and efficient query processing on parallel cpu\/gpu architectures","year":"2013","key":"ref40"},{"journal-title":"FPGA","article-title":"Hardware acceleration of database operations","year":"2014","key":"ref11"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2016.7783710"},{"journal-title":"ACM SIGMOD","article-title":"Parallel in-situ data processing with speculative loading","year":"2014","key":"ref13"},{"journal-title":"VLDB Endow","article-title":"Shareddb: Killing one thousand queries with one stone","year":"2012","key":"ref14"},{"journal-title":"VLDB Endow","article-title":"Hardware-oblivious parallelism for in-memory column-stores","year":"2013","key":"ref15"},{"journal-title":"ACM SIGMOD","article-title":"Histograms as a side effect of data movement for big data","year":"2014","key":"ref16"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1109\/FPL.2013.6645520"},{"journal-title":"PACT","article-title":"Analysis and approximation of optimal co-scheduling on chip multiprocessors","year":"2008","key":"ref18"},{"journal-title":"VLDB Endow","article-title":"H-store: A high-performance, distributed main memory transaction processing system","year":"2008","key":"ref19"},{"journal-title":"VLDB","article-title":"Sorting networks on fpgas","year":"2012","key":"ref28"},{"journal-title":"Query processing on opencl-based fpgas challenges and opportunities","year":"0","key":"ref4"},{"journal-title":"ACM SIGMOD","article-title":"Glacier: A query-to-hardware compiler","year":"2010","key":"ref27"},{"journal-title":"Amazon EC2 F1 instances","year":"0","key":"ref3"},{"journal-title":"Star Schema Benchmark","year":"0","key":"ref6"},{"key":"ref29","article-title":"entaur: A framework for hybrid cpu-fpga databases","author":"owaida","year":"2017","journal-title":"FCCM"},{"journal-title":"SDAccel Development Environment User Guide","year":"0","key":"ref5"},{"journal-title":"Monetdb\/xl00 Hyper-pipelining query execution In In CIDR","year":"2005","author":"boncz","key":"ref8"},{"journal-title":"TPCW Benchmark","year":"0","key":"ref7"},{"journal-title":"Altera SDK for OpenCL Programming Guide","year":"0","key":"ref2"},{"journal-title":"ACM SIGMOD","article-title":"Robust query processing in co-processor-accelerated databases","year":"2016","key":"ref9"},{"journal-title":"Altera SDK for OpenCL Getting Started Guide","year":"0","key":"ref1"},{"key":"ref20","doi-asserted-by":"publisher","DOI":"10.1109\/ICDE.2011.5767867"},{"journal-title":"ACM SIGMOD","year":"2014","key":"ref22"},{"journal-title":"FPGA","article-title":"Fpgasort: A high performance sorting architecture exploiting run-time reconfiguration on fpgas for large problem sorting","year":"2011","key":"ref21"},{"journal-title":"ACM Comput Surv","article-title":"Survey of scheduling techniques for addressing shared resources in multicore processors","year":"2012","key":"ref42"},{"journal-title":"VLDB Endow","article-title":"Mqjoin: Efficient shared execution of main-memory joins","year":"2016","key":"ref24"},{"journal-title":"SIGARCH Comput Archit News","article-title":"Addressing shared resource contention in multicore processors via scheduling","year":"2010","key":"ref41"},{"key":"ref23","article-title":"Exploiting reconfigurable fpga for parallel query processing in computation intensive data mining applications","author":"leung","year":"1999","journal-title":"UC MICRO Technical Report"},{"journal-title":"VLDB","article-title":"Data processing on fpgas","year":"2009","key":"ref26"},{"journal-title":"IEEE Data Eng Bull","article-title":"Vectorwise: Beyond Column Stores","year":"2012","key":"ref43"},{"journal-title":"Proceedings of FPGA World Conference","article-title":"High level synthesis based hardware accelerator design for processing sql queries","year":"2015","key":"ref25"}],"event":{"name":"2018 IEEE 24th International Conference on Parallel and Distributed Systems (ICPADS)","start":{"date-parts":[[2018,12,11]]},"location":"Singapore, Singapore","end":{"date-parts":[[2018,12,13]]}},"container-title":["2018 IEEE 24th International Conference on Parallel and Distributed Systems (ICPADS)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/8635632\/8644527\/08644616.pdf?arnumber=8644616","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,1,26]],"date-time":"2022-01-26T21:57:58Z","timestamp":1643234278000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/8644616\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,12]]},"references-count":43,"URL":"https:\/\/doi.org\/10.1109\/padsw.2018.8644616","relation":{},"subject":[],"published":{"date-parts":[[2018,12]]}}}