Intel® Advisor Help

Introducing Intel® Advisor

Intel Advisor is used early in the process of converting parts of a serial program to a parallel (multithreaded) program. It helps you explore and locate areas in which parallelism might provide significant benefit. It also helps you predict the costs and benefits of adding parallelism to those parts of your program, allowing you to experiment with where to add parallelism. Because it lets you experiment with your serial program as you prepare it for parallelism, Intel Advisor helps you minimize debugging non-deterministic parallel (multithreaded) code.

To profile and predict (model) your program's parallel behavior, Intel Advisor tools run and watch your program as it executes. You use Intel Advisor tools in the Intel Advisor GUI environment to observe and analyze your running serial program:

Adding parallelism is typically an iterative process. After you add parallelism to one part of your program, you can repeat the Intel Advisor workflow to locate additional code regions where you might add parallelism.

After building your parallel program, you can use other parts of the Intel® Parallel Studio XE suite products to help you add code that enables parallelism, as well as check and tune your program.

In some cases, it may not be feasible to add parallelism to a legacy serial program that is not properly structured to provide suitable performance gains or contains numerous data sharing conflicts.

Note

Incompatible or proprietary instructions in non-Intel processors may cause the analysis capabilities of Intel Advisor to function incorrectly. Any attempt to analyze code not supported by Intel processors may lead to failures in this product.

See Also


Submit feedback on this help topic