NuGet
This page provides general notes on how to install Intel® oneAPI components distributed via the NuGet channel. NuGet is a Microsoft-supported mechanism for sharing compiled code. It also defines how the packages are created, hosted and consumed, and it provides the tools for each of those roles. For more details on the installation process, please refer to the Microsoft* documentation.
Intel® oneAPI components distributed via NuGet include both development and runtime options.
For your convenience, the components are divided to devel and static packages corresponding to the different linking types (dynamic and static). Certain component packages are also split into x64 and x86 versions to reduce the overall package size.
Development Packages
The following table provides the full list of available packages:
Component Name |
Package Name |
Platform |
Dependencies |
---|---|---|---|
Intel® MPI Library |
intelmpi.devel.<platform> |
linux-x64 |
N/A |
Intel OpenMP* Runtime Library |
intelopenmp.devel.<platform> intelopenmp.static.<platform> |
linux |
N/A |
Intel® oneAPI Data Analytics Library (oneDAL) |
inteldal.devel.<platform> inteldal.static.<platform> |
linux-x64 |
N/A |
Intel® oneAPI Threading Building Blocks (oneTBB) |
inteltbb.devel.<platform> |
linux |
N/A |
Intel® Integrated Performance Primitives |
intelipp.devel.<platform> intelipp.static.<platform> intelipp.nonpic.<platform> |
linux-x64 linux-x86 |
N/A |
Intel® Integrated Performance Primitives Cryptography |
intelipp_crypto.devel.<platform> intelipp_crypto.static.<platform> intelipp_crypto.nonpic.<platform> |
linux-x64 linux-x86 |
N/A |
Intel® oneAPI Math Kernel Library |
intelmkl.devel.<platform> intelmkl.static.<platform> |
linux-x64 linux-x86 |
N/A |
Intel® oneAPI Math Kernel Library (Cluster Components) |
intelmkl.devel.cluster.<platform> intelmkl.static.cluster.<platform> |
linux-x64 |
Intel OpenMP* Runtime Library oneMKL |
All the specified dependencies will be downloaded automatically by the NuGet Package Manager.
Runtime Packages
The runtime packages are runtime redistributable libraries that will automatically load optimizations specific to your Intel hardware (including, but not limited to, vectorization). They can be used by another NuGet package that depends on these runtimes.
Component Name |
Package Name |
Platform Availability |
---|---|---|
Intel® oneAPI Video Processing Library (oneVPL) |
onevpl.runtime.<platform> |
linux-x64 |