Developer Guide
FPGA Optimization Guide for Intel® oneAPI Toolkits
A newer version of this document is available. Customers should click here to go to the newest version.
Visible to Intel only — GUID: GUID-CE2F22C5-6B04-41CF-AE8B-47BD05C18B0F
Visible to Intel only — GUID: GUID-CE2F22C5-6B04-41CF-AE8B-47BD05C18B0F
Force Ring Interconnect for Global Memory (<span class='codeph'>-Xsglobal-ring</span>)
The Intel® oneAPI DPC++/C++ Compiler attempts to choose an optimal global memory interconnect topology based on various characteristics of the design.
To override the compiler's choice and force a ring topology, use the -Xsglobal-ring option in your icpx command. This can improve your kernel fMAX. In particular, designs that target board support packages with four or more banks of global memory may see an fMAX benefit from this option.
Example
icpx -fsycl -fintelfpga -Xshardware -Xsglobal-ring <source_file>.cpp