Intel® Advisor Help

Suitability Report Evaluation Feature

The evaluation feature for Intel Xeon Phi processors provides additional modeling parameters in area below. To enable this evaluation feature, set an environment variable as described in Activating Evaluation Features.

After the Suitability tool runs your program's target executable to collect data, the Suitability Report window appears. It displays the approximate predicted performance based on its analysis of the annotated parallel sites and tasks.


Example of a Suitability Report window

The screen shown on your system may differ.

The upper-left area of the Suitability Report shows the Maximum Program Gain for All Sites in the program. Your overall goal of adding parallelism is to increase the Maximum Program Gain for All Sites so the parallel program will execute as fast as possible. The measured serial execution runtime, predicted parallel runtime, and measured paused time are displayed below Maximum Program Gain for All Sites.

If the Suitability tool detects any annotation-related errors, they appear at the top of the Suitability Report window. If you see this type of error, the displayed Suitability data may not be reliable.

Use the upper-right row of modeling parameters to model performance by choosing hardware configuration and parallel framework values from the drop-down lists.

To enable the Intel® Xeon Phi™ modeling parameters (not shown), set the environment variable described in Activating Evaluation Features.

Below this row is a grid of data that shows the estimated performance of each parallel site detected during program execution. The Site Label shows the argument to the site annotation. Examine the predicted Site Gain and Impact to Program Gain (higher values are better) to estimate how much each site contributes to the Maximum Program Gain for All Sites for all sites (described above).

To view source code for a selected parallel site, click its row to display the Suitability Source window.

To show or hide the side command toolbar, click the Show side command toolbar or Hide side command toolbar icon.

The Scalability of Maximum Site Gain graph summarizes performance for the selected site. The number of cores appears on the X axis and the program's performance gain appears on the Y axis. To change the default Target CPU Count and the Maximum CPU Count, set the Options value (see Dialog Box: Options - General).

Use the Loop Iterations (Tasks) Modeling (or Tasks Modeling) modeling parameters to experiment with different loop structures, iteration counts, and instance durations that might improve the predicted parallel performance.

If the task annotations indicate likely task parallelism, the title will appear as Task Modeling (instead of Loop Iterations (Task) Modeling for data parallelism).

Use the Runtime Modeling modeling parameters to learn which parallel overhead categories might have an impact on parallel overhead. If you agree to address a category later by using the chosen parallel framework's capabilities or by tuning the parallel code after you have implemented parallelism, check that category.

For information about the Intel Xeon Phi architecture, see this article on the Intel® Developer Zone: http://software.intel.com/en-us/articles/intel-xeon-phi-coprocessor-codename-knights-corner.

See Also


Submit feedback on this help topic