User Guide


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
    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
    Intel Advisor [version] Project Properties...
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
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 .

Product and Performance Information


Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice.

Notice revision #20110804