Force Ring Interconnect for Global Memory (-Xsglobal-ring)
-Xsglobal-ring
)The
Intel® oneAPI
attempts to choose an optimal global memory interconnect topology based on various characteristics of the design.
DPC++/C++
CompilerTo override the compiler's choice and force a ring topology, use the
-Xsglobal-ring
option in your
dpcpp
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
dpcpp -fintelfpga -Xshardware -Xsglobal-ring <source_file>.cpp