Last Updated:12/04/2020
This page provides general installation and support notes about the Intel oneAPI Toolkits distributed via APT repository.
LEGAL NOTICE: By downloading and using these packages and the included software, you agree to the terms and conditions of the software license agreements located at the End User License Agreements page.
By proceeding you acknowledge that you have read the EULA and agree to the terms and conditions of this agreement.
Important: If you have an existing installation of Intel® oneAPI Beta, you should remove it before installing the Gold version.
Note: The APT repository is a public repository on the general Internet. If you are on a company intranet behind a firewall you may need to set environment variables https_proxy and http_proxy to your company's proxy server and port. Please contact your local network or system administrators for assistance if you are unfamiliar with using proxy servers.
The following toolkits and associated versions are available
THE REPOSITORIES ALWAYS CONTAIN THE LATEST RELEASED VERSION
|
|
|
32-bit Meta Package Name |
Intel® oneAPI Base Toolkit |
2021.1.0 |
intel-basekit |
intel-basekit-32bit |
Intel® oneAPI HPC Toolkit |
2021.1.0 |
intel-hpckit |
intel-hpckit-32bit |
Intel® oneAPI IoT Toolkit |
2021.1.0 |
intel-iotkit |
intel-iotkit-32bit |
Intel® oneAPI DL Framework Developer Toolkit |
2021.1.0 |
intel-dlfdkit |
intel-dlfdkit-32bit |
Intel® AI Analytics Toolkit |
2021.1.0 |
intel-aikit |
intel-aikit-32bit |
Intel® oneAPI Rendering Toolkit |
2021.1.0 |
intel-renderkit |
intel-renderkit-32bit |
Intel® FPGA Add-On for oneAPI Base Toolkit | 2021.1 |
|
|
The Intel® System Bring-Up Toolkit |
|||
The Intel® Distribution of OpenVINO™ toolkit for Linux* |
|
The oneAPI repository provides runtime library packages. These packages can be installed on systems that will host oneAPI applications: hosts where you do not want to install the oneAPI Development Toolkits. These are hosts where you run applications but do not do development, compilation, or runtime profiling. The following runtime library packages are available:
Installation of Intel® oneAPI Toolkits on a supported Linux system requires the following steps:
apt autoremove 'intel-*kit' 'intel-oneapi*'
# Redhat, Fedora, CentOS and related
more /etc/redhat-release
# Ubuntu, Debian, others
more /etc/lsb-release
Intel provides access to all of its oneAPI toolkits and packages through a public APT repository. The apt command is a powerful command-line tool, which works with Ubuntu*'s Advanced Packaging Tool (APT) performing such functions as installation of new software packages, upgrade of existing software packages, updating of the package list index, and even upgrading the entire Ubuntu* system. See below for instructions on how to pull the latest versions of the Intel tools. For more information, visit the official apt command page.
sudo -E apt autoremove intel-hpckit intel-basekit
# use wget to fetch the Intel repository public key
cd /tmp
wget https://apt.repos.intel.com/intel-gpg-keys/GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB
# add to your apt sources keyring so that archives signed with this key will be trusted.
sudo apt-key add GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB
# remove the public key
rm GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB
echo "deb https://apt.repos.intel.com/oneapi all main" | sudo tee /etc/apt/sources.list.d/oneAPI.list
sudo add-apt-repository "deb https://apt.repos.intel.com/oneapi all main"
sudo apt update
sudo apt install intel-basekit
#repeat 'apt install ...' for each toolkit you need
sudo apt-cache pkgnames intel | grep kit$
# Other installation options (toolkits and individual components) are available in the form of
# meta-packages.
Note: If you have applications with long-running GPU compute workloads in native environments, you must disable the hangcheck timeout period to avoid terminating workloads.
You can upgrade toolkit or component package to the latest version using the following instructions:
sudo apt install intel-basekit
sudo apt install intel-oneapi-dpcpp-debugger
If you are using a discrete Intel GPU, you will need to install the latest drivers because they are not included in oneAPI toolkit installation package.
This section applies only to applications with long-running GPU compute workloads in native environments. Not recommended for virtualizations or other standard usages of GPU, such as gaming.
A workload that takes more than four seconds for GPU hardware to execute is a long running workload. By default, individual threads that qualify as long-running workloads are considered hung and are terminated. Disabling the hangcheck timeout period avoids this problem.
NOTE: If the system is rebooted, hangcheck is automatically enabled. You must disable hangcheck again after every reboot or follow the directions below to disable hangcheck persistently (across multiple reboots).
To disable hangcheck until the next reboot:
sudo sh -c "echo N> /sys/module/i915/parameters/enable_hangcheck"
To disable hangcheck across multiple reboots:
Append i915.enable_hangcheck=0 to GRUB_CMDLINE_LINUX_DEFAULT in /etc/default/grub
Run sudo update-grub
Check out the FAQ
See our Get Help page for your support options.
Use the queries provided below to find and install specific toolkits, standalone components, standalone runtime library packages, or simply to see all available packages in oneAPI repository.
To query the APT repository for available toolkit packages, use the following command:
sudo -E apt-cache pkgnames intel | grep kit | grep -v runtime
The oneAPI repository also contains standalone components, which are packages that provide a specific tool for cases where you do not need an entire toolkit. For these packages, if there is a <component>-runtime package, make sure to get and install both the component package and its runtime package. Not all standalone components need an additional runtime package. If you do not see a runtime package for your standalone component, then you do not need one.
To query the APT repository for available standalone components and their runtime packages, use the following command:
sudo -E apt-cache pkgnames intel | grep intel-oneapi | grep -v intel-oneapi-runtime
The oneAPI repository provides standalone runtime library packages. These packages can be installed on systems that will host oneAPI applications: hosts where you do not want to install the oneAPI Development Toolkits. These are hosts where you run applications but do not do development, compilation, or runtime profiling. In this case, you only need the shared libraries dynamically linked to by executables, provided by these packages.
To query the APT repository for available component runtime libraries, use the following command:
sudo -E apt-cache pkgnames intel | grep intel-oneapi-runtime
To query all available Intel® oneAPI packages provided in the repository, use the following command:
sudo -E apt-cache pkgnames intel
Check out the FAQ
See our Get Help page for your support options.
Notices and Disclaimers
Intel technologies may require enabled hardware, software or service activation.
No product or component can be absolutely secure.
Your costs and results may vary.
© Intel Corporation. Intel, the Intel logo, and other Intel marks are trademarks of Intel Corporation or its subsidiaries. Other names and brands may be claimed as the property of others.
No license (express or implied, by estoppel or otherwise) to any intellectual property rights is granted by this document.
The products described may contain design defects or errors known as errata which may cause the product to deviate from published specifications. Current characterized errata are available on request.
Intel disclaims all express and implied warranties, including without limitation, the implied warranties of merchantability, fitness for a particular purpose, and non-infringement, as well as any warranty arising from course of performance, course of dealing, or usage in trade.
Performance varies by use, configuration and other factors. Learn more at www.Intel.com/PerformanceIndex.