Before You Add Parallelism: Choose a Parallel Framework
After you decide on parallel sites and tasks, select a parallel framework so you can replace
Intel® Advisor
annotations with parallel framework code.
The available high-level parallel frameworks depend on the language whose code you will add parallelism to:
- For C/C++ native code, there are several choices as explained in Parallel Frameworks
- For Fortran native code, use OpenMP.
- For managed code such as C#, use the Microsoft Task Parallel Library* (TPL).C# and .NET support is deprecated startingIntel® Advisor2021.1.
If you are not familiar with high-level parallel frameworks, read
Parallel Frameworks
To use a different framework, read
Other Parallel Frameworks.