2017 IEEE 25th Annual International Symposium on Field-Programmable Custom Computing Machines (FCCM) 2017
DOI: 10.1109/fccm.2017.37
|View full text |Cite
|
Sign up to set email alerts
|

Centaur: A Framework for Hybrid CPU-FPGA Databases

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
53
0
1

Year Published

2018
2018
2024
2024

Publication Types

Select...
6
2
1

Relationship

1
8

Authors

Journals

citations
Cited by 66 publications
(54 citation statements)
references
References 24 publications
0
53
0
1
Order By: Relevance
“…On the Intel Xeon+FPGA platform, we used the Intel's AAL framework for the FPGA applications development. Atop of AAL, we used Centaur [41], a framework for integrating FPGA accelerators with software applications. Centaur offers concurrent access to multiple accelerators sharing the same FPGA fabric.…”
Section: Fpga-software Integrationmentioning
confidence: 99%
“…On the Intel Xeon+FPGA platform, we used the Intel's AAL framework for the FPGA applications development. Atop of AAL, we used Centaur [41], a framework for integrating FPGA accelerators with software applications. Centaur offers concurrent access to multiple accelerators sharing the same FPGA fabric.…”
Section: Fpga-software Integrationmentioning
confidence: 99%
“…Accelerating database operations is a popular research direction that connects modern acceleration platforms and enterprise in-database analytics as shown in Figure 1. These prior FPGA-based solu-tions aim to accelerate DBMS operations (some portion of the query) [3,4,23,24,46], such as join and hash. LINQits [46] accelerates database queries but does not focus on machine learning.…”
Section: Related Workmentioning
confidence: 99%
“…LINQits [46] accelerates database queries but does not focus on machine learning. Centaur [3] dynamically decides which particular operators in a MonetDB [47] query plan can be executed on FPGA and creates a pipeline between FPGA and CPU. Another work [24] uses FPGAs to provide a robust hashing mechanism to accelerate data partitioning in database engines.…”
Section: Related Workmentioning
confidence: 99%
“…Instead, we introduce our custom system call termed vm_snapshot and integrate the concept of rewiring [19] directly into the Linux kernel. Such a co-design of underlying system components and the DBMS has been demonstrated successfully in recent publications concerning both operating system [9,13] and hardware [17,21] customizations, as it enables a whole new level of optimization opportunities. Using our call, we can essentially snapshot arbitrary virtual memory areas within a single process at any point in time.…”
Section: High-frequency Snapshottingmentioning
confidence: 99%