Before Running the Suitability Tool

The Suitability tool runs your annotated serial program's executable and measures it to predict its approximate parallel performance. Use the Suitability data to help you choose the best places to add parallelism.


The Suitability tool is available in the Threading Workflow only. Use the button to switch to the Threading Workflow.

Before you run the Suitability tool, do the following:

  • Use the Survey tool (previous workflow step) to locate several areas where your program spends it time. If you recently used a different profiling tool to measure your program's hotspots, this step is optional.

  • Add Intel Advisor annotations into your sources to mark at least one parallel site and its associated task(s) (previous workflow step). This tool recognizes site, task, and lock annotations as it executes your serial program to predict its parallel behavior.

  • Build a target executable using a Release build. For best results, the target must include debug information.

To run the Suitability tool, do one of the following:

  • In the Threading Workflow tab below Check Suitability click the button or Start analysis with data collection paused. The Start analysis with data collection paused button starts executing your target with data collection disabled. Data collection can be enabled either by a Resume Collection annotation or by clicking the button (see the help topic While Running the Suitability Tool).

  • Click the icon in the Intel Advisor toolbar or the Tools > Intel Advisor 201n menu.

The Suitability tool needs to collect and analyze data about your running program's annotated parallel sites and tasks, so running the Suitability tool will take longer than running your program.

After you change annotations or fix data sharing problems reported by the Dependencies tool, run the Suitability tool again to revise the predicted parallel performance.

You can set the default value for the CPU Count in the Options > General dialog box. Use this dialog box to also choose the Maximum CPU Count, which specifies the X axis values in the scalability graph and limits the maximum value allowed for the CPU Count in the Suitability Report window.


For the most current information on optimal C/C++ and Fortran build settings, see Getting Started with Intel® Advisor.

For more complete information about compiler optimizations, see our Optimization Notice.