Intel® Advisor User Guide

ID 766448
Date 12/16/2022
Public

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

Document Table of Contents

Find Issues Using Static Rule-check Engine

The Rule-check engine in Flow Graph Analyzer includes SYCL specific analysis that can be invoked by clicking on the Rule-check button in the toolbar. Run it to check for issues.

NOTE:
In the sample code, the kernel name demangling has an issue. This is the current limitation of the demangling mechanism available in the runtime. For correct demangling of kernel names, use the open-source version of the Clang++ compiler.

The Rule-Check Engine currently identifies the following types of issues that may be present in an application:

  • Use of const reference to a host pointer to initialize a buffer

  • Use of host pointer accessor in a loop

  • Data parallel construct inefficiency