Use Intel® Libraries with Microsoft Visual Studio*
You can use the compiler with the following Intel® Libraries, which may be included as a part of the product:
- Intel® oneAPI Data Analytics Library(oneDAL)
- Intel® Integrated Performance Primitives (Intel® IPP)
- Intel® oneAPI Threading Building Blocks(oneTBB)
- Intel® oneAPI Math Kernel Library(oneMKL)
Use the property pages to specify Intel Libraries to use with the selected project configuration.
The functionality supports Intel® C++
, Intel® oneAPI DPC++,
and Microsoft Visual C++* project types.
To specify Intel Libraries, select
. In
Configuration Properties
, select
Intel Libraries for oneAPI
, then do the following:
- To usechange theoneDALUse oneDALsettings as follows:
- No: Disable Use ofoneDAL.
- Default Linking Method: Use parallel dynamiconeDALlibraries.
- Multi-threaded Static Library: Use parallel staticoneDALlibraries.
- Single-threaded Static Library: Use sequential staticoneDALlibraries.
- Multi-threaded DLL: Use parallel dynamiconeDALlibraries.
- Single-threaded DLL: Use sequential dynamiconeDALlibraries.
- To useIntel® Integrated Performance Primitives, change theUse Intel® IPPsettings as follows:
- No: Disable use of Intel® IPP libraries.
- Default Linking Method: Use dynamic Intel® IPP libraries.
- Static Library: Use static Intel® IPP libraries.
- Dynamic Library: Use dynamic Intel® IPP libraries.
- To usein your project, change theoneTBBUse oneTBBsettings as follows:
- No: Disable use ofoneTBBlibraries.
- Use oneTBB: Set toYesto useoneTBBin the application.
- Instrument for use with Analysis Tools: Set toYesto analyze your release mode application (not required for debug mode).
- To usein your project, change theoneMKLUse oneMKLproperty settings as follows:
- No: Disable use ofoneMKLlibraries.
- Parallel: Use paralleloneMKLlibraries.
- Sequential: Use sequentialoneMKLlibraries.
- Cluster: Use cluster libraries.
The target platform of an Intel® oneAPI DCP++ project is set tox64, so a final selection appears:Use interface. If selected, the corresponding ilponeMKLlibraries are added to the linker command line. Additionally, the MKL_ILP64 preprocessor definition is added to the compiler command line. If you do not make this selection, the IponeMKLlibraries are used.
Additional settings for use with the Microsoft Visual C++* Platform Toolset are available on the
Intel Libraries for oneAPI
category, found at
.
Change the Selected
Intel Libraries for oneAPI
Intel Libraries for oneAPI
If you have installed multiple versions of the
Intel Libraries for oneAPI
, you can specify which version to use with the Microsoft Visual C++* compiler. To do this:
- Select.
- In the left pane, select.
- Select the desired library version from the drop-down boxes in the right pane.
For more information, see the Intel® oneAPI Data Analytics Library (oneDAL), Intel® Integrated Performance Primitives (Intel® IPP), Intel® oneAPI Threading Building Blocks (oneTBB), and Intel® oneAPI Math Kernel Library (oneMKL) documentation.
Product and Performance Information
|
---|
Performance varies by use, configuration and other factors. Learn more at
www.Intel.com/PerformanceIndex.
Notice revision #20201201
|