By working with the serial version of your program, you quickly locate areas in which parallelism might provide significant performance benefit, as well as fix many data sharing problems before you add parallelism to your program. Thus, you can greatly minimize the work needed when data sharing problems - such as data races - occur in a parallel version of your program. Such problems in a parallel program are often non-deterministic and very difficult to reproduce, locate, and correct without using specialized parallel tools.
Intel® Advisor guides you through this sequence of steps (workflow) to help you decide where to add parallelism to your application program.
Parent topic: Intel® Advisor
- About Workflows
- How to Use the Workflow
- Full Workflow Diagram
- Full Workflow Step Descriptions
- Advisor Workflow Tab Steps
- Workflow Location: Choose and Build a Target
- Workflow Location: Discovering Parallel Opportunities
- Workflow Location: Choose and Mark the Best Opportunities
- Workflow Location: Check Performance Implications
- Workflow Location: Examine Potential Correctness Problems
- Workflow Location: Decide on Proposed Tasks
- Workflow Location: Fix Sharing Problems
- Workflow Location: Check Program Correctness
- Workflow Location: Add Parallelism
- Workflow Location: Next Steps for Parallel Program
Inglese