Visible to Intel only — GUID: GUID-3245E39B-2C21-4A1D-B1BB-B0BA08060048
FPGA Flow
Field-programmable gate arrays (FPGAs) are configurable integrated circuits that you can program to implement arbitrary circuit topologies. Classified as spatial compute architectures, FPGAs differ significantly from fixed Instruction Set Architecture (ISA) devices such as CPUs and GPUs. FPGAs offer a different set of optimization trade-offs from these traditional accelerator devices.
While you can compile SYCL* code for CPU, GPU or FPGA, the compiling process for FPGA development is somewhat different than that for CPU or GPU development.
For full details about the FPGA flow, refer to the Intel® oneAPI DPC++/C++ Compiler Handbook for Intel® FPGAs
You can also learn about programming for FPGA devices in detail from the Data Parallel C++ book available at https://link.springer.com/chapter/10.1007/978-1-4842-5574-2_17.