Installation Guide

  • 2021.4
  • 09/27/2021
  • Public Content

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>
win-x64
N/A
Intel OpenMP* Runtime Library
intelopenmp.devel.<platform>
win
N/A
Intel® oneAPI Threading Building Blocks (oneTBB)
inteltbb.devel.<platform>
win
N/A
Intel® oneAPI Data Analytics Library (oneDAL)
inteldal.devel.<platform>
win-x64
win-x86
oneTBB
Intel® Integrated Performance Primitives (Intel® IPP)
intelipp.devel.<platform>
intelipp.static.<platform>
win-x64
win-x86
N/A
Intel® Integrated Performance Primitives Cryptography
intelipp_crypto.devel.<platform>
intelipp_crypto.static.<platform>
win-x64
win-x86
N/A
Intel® oneAPI Math Kernel Library (oneMKL)
intelmkl.devel.<platform>
win-x64
win-x86
Intel® MPI Library
Intel® oneAPI Math Kernel Library (Cluster Components)
intelmkl.devel.cluster.<platform>
intelmkl.static.cluster.<platform>
win-x64
Intel OpenMP* Runtime Library
oneMKL
Intel® oneAPI Deep Neural Network Library (oneDNN)
onednn.cpu_vcomp.devel.<platform>
onednn.cpu_iomp.devel.<platform>
onednn.cpu_tbb.devel.<platform>
win-x64
Intel OpenMP* Runtime Library
oneTBB
Intel® oneAPI Video Processing Library (oneVPL)
onevpl.devel.<platform>
win-x64
N/A
All the specified dependencies will be downloaded automatically by the NuGet Package Manager.
The devel packages on Windows* also have a dependency on the runtime redist packages (see the next section).
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® MPI Library
intelmpi.redist.<platform>
win-x64
Intel OpenMP* Runtime Library
intelopenmp.redist.<platform>
win
Intel® oneAPI Threading Building Blocks (oneTBB)
inteltbb.redist.<platform>
win
Intel® oneAPI Data Analytics Library (oneDAL)
inteldal.redist.<platform>
win-x64
win-x86
Intel® Integrated Performance Primitives (Intel® IPP)
intelipp.redist.<platform>
win-x64
win-x86
Intel® Integrated Performance Primitives Cryptography
intelipp_crypto.redist.<platform>
win-x64
win-x86
Intel® oneAPI Math Kernel Library (oneMKL)
intelmkl.redist.<platform>
win-x64
win-x86
Intel® oneAPI Math Kernel Library (Cluster Components)
intelmkl.redist.cluster.<platform>
win-x64
Intel® oneAPI Deep Neural Network Library (oneDNN)
onednn.cpu_vcomp.redist.<platform>
onednn.cpu_iomp.redist.<platform>
onednn.cpu_tbb.redist.<platform>
win-x64
Intel® oneAPI Video Processing Library (oneVPL)
onevpl.runtime.<platform>
win-x64

Product and Performance Information

1

Performance varies by use, configuration and other factors. Learn more at www.Intel.com/PerformanceIndex.