Please use this identifier to cite or link to this item:
https://hdl.handle.net/10356/142858
Title: | Query processing on OpenCL-based FPGAs : challenges and opportunities | Authors: | Paul, Johns He, Bingsheng Lau, Chiew Tong |
Keywords: | Engineering::Computer science and engineering | Issue Date: | 2018 | Source: | Paul, J., He, B., & Lau, C. T. (2018). Query processing on OpenCL-based FPGAs : challenges and opportunities. Proceedings of the 2018 IEEE 24th International Conference on Parallel and Distributed Systems (ICPADS), 937-945. doi:10.1109/padsw.2018.8644616 | Conference: | 2018 IEEE 24th International Conference on Parallel and Distributed Systems (ICPADS) | Abstract: | Traditionally, FPGAs were programmed using low-level Hardware Description Languages (HDLs) like Verilog or VHDL, which made it extremely difficult to design, build and maintain systems for FPGAs. However, the recent release of OpenCL SDKs by FPGA vendors like Xilinx and Altera have significantly improved the programmability of FPGAs and have brought new research opportunities for query processing systems on FPGAs. It remains an open question whether and how we can optimize OpenCL based database engines for FPGAs. There is a gap on optimizations and tuning between OpenCL and FPGA, since OpenCL is mainly designed for parallel multi-/many-core architectures. In this paper, we attempt to answer this question under the context of pipelined query execution. For this, we first perform a detailed study of database engines on the latest generation of FPGAs. We then design an FPGA based shared pipeline query execution system (FADE) which exploits the hardware features of FPGAs and minimizes inefficiencies like the high communication reconfiguration overhead. Our experiments show that our design achieves significant performance speedup over existing approaches for pipelined query executions on FPGA. Finally, we also present the challenges and opportunities for query processing on the latest generation FPGAs. | URI: | https://hdl.handle.net/10356/142858 | ISBN: | 9781538673089 | DOI: | 10.1109/PADSW.2018.8644616 | Schools: | School of Computer Science and Engineering | Organisations: | Centre for Professional and Continuing Education | Rights: | © 2018 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works. The published version is available at: https://doi.org/10.1109/PADSW.2018.8644616. | Fulltext Permission: | open | Fulltext Availability: | With Fulltext |
Appears in Collections: | SCSE Conference Papers |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
Query Processing on OpenCL-based FPGAs Challenges and Opportunities.pdf | 1.71 MB | Adobe PDF | View/Open |
SCOPUSTM
Citations
50
1
Updated on Mar 17, 2024
Page view(s)
261
Updated on Mar 19, 2024
Download(s) 50
110
Updated on Mar 19, 2024
Google ScholarTM
Check
Altmetric
Items in DR-NTU are protected by copyright, with all rights reserved, unless otherwise indicated.