Developer Guide

Intel oneAPI DPC++/C++ Compiler Handbook for Intel FPGAs

ID 785441
Date 5/08/2024
Public
Document Table of Contents

Force Ring Interconnect for Global Memory (-Xsglobal-ring)

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