Intel® Advisor Help

Fixing Sharing Problems

In a serial program, the order of the operations during program execution are known. However, when code executes as multiple parallel tasks, an operation can execute before, after, or simultaneously with an operation in the other task. For example, when parallel tasks access or modify a shared memory location, data sharing problems can occur.

The Intel® Advisor Dependencies tool performs extensive analysis of your running serial program to help you predict data sharing problems. Use the Dependencies Report window and the topics introduced by this section to help you understand and decide how to fix the reported data sharing problems.

For each data sharing problem, you can either:

The following sections explain how to understand and fix sharing problems.

See Also