The following tutorials provide a quick path to help you get started using the Threading Advisor design and prototyping tool of the Intel® Advisor. They demonstrate an end-to-end workflow you can ultimately apply to your own applications:

  1. Survey the target executable to locate the loops and functions where your application spends the most time.
  2. In the target sources, add Intel Advisor annotations to mark possible parallel tasks and their enclosing parallel sites.
  3. Check Suitability to predict the maximum parallel performance speedup of the target based on these annotations.
  4. Check Dependencies to predict parallel data sharing problems in the target based on these annotations.
  5. If the predicted maximum speedup benefit is worth the effort to fix the predicted parallel data sharing problems, fix the problems.
  6. Recheck Suitability to see how your fixes impact the predicted maximum speedup.
  7. If the predicted maximum speedup benefit is still worth the effort to add parallelism to the target, replace the annotations with parallel framework code that enables parallel execution.
Take This Tutorial Learn To Do This

Find Where to Add Parallelism with Intel Advisor

C++ Tutorial
Sample code: nqueens_Advisor

Get started with the Threading Advisor, using a C++ sample application.

Find Where to Add Parallelism with Intel Advisor

Fortran Tutorial
Sample code: nqueens

Get started with the Threading Advisor, using a Fortran sample application.

Legal Information

Intel, and the Intel logo are trademarks of Intel Corporation in the U.S. and/or other countries.

*Other names and brands may be claimed as the property of others.

© 2015 Intel Corporation.