Intel® Advisor Help

Problem: Broken Call Tree

Symptoms

After executing the Offload Modeling perspective, in the Accelerated Regions tab, you see one of the following:

Any of these symptoms mean that the Intel® Advisor detected the application call tree incorrectly during Survey.

Details

A broken call tree often happens if you use a program model with Data Parallel C++ (DPC++) or Intel® oneAPI Threading Building Blocks. These program models run code in many threads using a complicated scheduler, and the Intel Advisor sometimes cannot correctly detect their call stacks. As a result, some code instances might have no metrics or incorrect metrics in a report and a call tree is broken.

Cause

This can happen due to the following reasons:

Possible Solution

Note

This is not an issue if all hotspots and code you are interested in are outside of the broken part of the call tree. You can ignore it in this case.

To fix a broken call tree, do the following:

See Also