Development Reference Guides

Contents

fsycl-instrument-device-code

Enables or disables linking of the Instrumentation and Tracing Technology (ITT) device libraries for VTune™.

Syntax

Linux:
-fsycl-instrument-device-code-split
-fno-sycl-instrument-device-code-split
Windows:
-fsycl-instrument-device-code-split
-fno-sycl-instrument-device-code-split
Arguments
None
Default
ON
The device libraries needed for Instrumentation and Tracing Technology (ITT) are enabled.
Description
This option enables or disables linking of the Instrumentation and Tracing Technology (ITT) device libraries for VTune™. This provides annotations to intercept various events inside kernels generated by Just in Time (JIT) compilation.
If you specify
-fno-sycl-instrument-device-code-split
, no linking occurs to the Instrumentation and Tracing Technology (ITT) device libraries.
When using the icx/icpx compiler driver for option
-fsycl-instrument-device-code-split
, you must also specify option
-fsycl
.
When using the dpcpp compiler driver, option
-fsycl
is implied by default.
When SYCL offloading is enabled, this option only applies to device-specific compilation.
IDE Equivalent
None
Alternate Options
None

Product and Performance Information

1

Performance varies by use, configuration and other factors. Learn more at www.Intel.com/PerformanceIndex.