Developer Guide

FPGA Optimization Guide for Intel® oneAPI Toolkits

ID 767853
Date 7/13/2023
Public

A newer version of this document is available. Customers should click here to go to the newest version.

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