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.

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 (see the help topic About Discovering Parallel Opportunities). If you recently used a different profiling tool to measure your program's hotspots, this step is optional.

  • Insert 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, as described in About Choosing and Building a Target. For best results, the target must include debug information.

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

  • Click the Start the Survey toolCollect Suitability Data or the Start Paused button on the side command toolbar. To hide or show the command toolbar, click the Hide side command toolbar or Show side command toolbar button in the upper-right of the Suitability Report. The Start 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 Resume button (see the help topic While Running the Suitability Tool).

  • Click the Start the Survey toolCollect Suitability Data button in the Advisor XE Workflow tab.

  • Click the icon in the Intel Advisor toolbar or the Tools > Intel Advisor XE 2013 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 Correctness tool, run the Suitability tool again to revise the predicted parallel performance.

You can set the default value for the Target 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 Target CPU Count in the Suitability Report window (see the help topic Dialog Box: Options - General under See Also below).

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