Visible to Intel only — GUID: GUID-3CFC28F9-8AB8-4E19-930A-621D410F84FA
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.