Program your (custom) SIMD instruction set on FPGA in C++
Publikation: Beitrag in Buch/Konferenzbericht/Sammelband/Gutachten › Beitrag in Konferenzband › Beigetragen
Beitragende
Abstract
Field Programmable Gate Arrays (FPGAs) are more and more becoming a viable option for implementing data processing pipelines as their computing capacity as well as the access bandwidth between host and device memory continue to increase. Unfortunately, nowadays hardware description languages are still mainly used for programming FPGAs which implies major limitations. To tackle this issue, our paper shows that the general-purpose parallel processing architecture SIMD (Single Instruction Multiple Data) is a perfect match for FPGAs. With this specific architecture, we are able to consider an FPGA as SIMD processing unit and the necessary SIMD instruction set can now be implemented in C++. As we will present, this offers a lot of advantages if both software (SIMDified query processing) and hardware can be written consistently in C++.
Details
| Originalsprache | Englisch |
|---|---|
| Titel | 14th Annual Conference on Innovative Data Systems Research (CIDR ’24) |
| Publikationsstatus | Veröffentlicht - 17 Jan. 2024 |
| Peer-Review-Status | Nein |
Konferenz
| Titel | 2024 Conference on Innovative Data Systems Research |
|---|---|
| Kurztitel | CIDR 2024 |
| Dauer | 14 - 17 Januar 2024 |
| Webseite | |
| Ort | Chaminade Resort and Spa |
| Stadt | Santa Cruz |
| Land | USA/Vereinigte Staaten |
Externe IDs
| ORCID | /0000-0001-8107-2775/work/176342164 |
|---|