Intel® Advisor Tutorials

Intel® Advisor provides two design tools to help ensure your Fortran, C and C++ native/managed applications realize full performance potential on modern processors, such as Intel® Xeon Phi™ processors:

  • Threading Advisor is a threading design and prototyping tool that lets you analyze, design, tune, and check threading design options without disrupting your normal development.
  • Vectorization Advisor is a vectorization design tool that lets you identify loops that will benefit most from vectorization, identify what is blocking vectorization, forecast the benefit of alternative data reorganizations, and increase the confidence that vectorization is safe.

The following tutorials show how to use the Vectorization Advisor analysis tool to:

  • Identify loops that will benefit most from vectorization.
  • Identify what is blocking effective vectorization.
  • Increase the confidence that vectorization is safe.
  • Explore the benefit of alternative data reorganizations.
Learn To Do This Take This Tutorial

Add efficient SIMD parallelism to code using the Vectorization Advisor
Duration: 20 minutes

C++ Tutorial
Windows* OS: HTML
Linux* OS: HTML
Sample code: vec_samples

The following tutorials show how to use the Threading Advisor analysis tool to find where to add parallelism. It demonstrates an end-to-end workflow you can ultimately apply to your own applications.

Learn To Do This Take This Tutorial

Find where to add parallelism to code using the Threading Advisor
Duration: 20 minutes

C++ Tutorial
Windows* OS: HTML
Linux* OS: HTML
Sample code: nqueens_Advisor

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