Intel OneApi Developer Tools 2021.1 | 15.0 Gb
Intel released production of Intel oneAPI toolkits for developing high-performance, cross-architecture applications for Intel CPUs, GPUs and FPGAs, collectively described as XPUs. The version 2021.1 toolkits deliver oneAPI, an open, standards-based, unified cross-architecture programming model that provides developers the freedom to choose the best hardware for accelerated computing.
Components included in this release
linux
Intel oneAPI HPC Toolkit for Linux (OneApi2021_HPC_1.0.2684.sh):
Intel oneAPI DPC++/C++ Compiler
Intel oneAPI Fortran Compiler
Intel Trace Analyzer and Collector
Intel Inspector
Intel MPI Library
Intel Cluster Checker
Intel oneAPI Base Toolkit for Linux (OneApi2021_Base_1.0.2659.sh):
Intel oneAPI DPC++/C++ Compiler
Intel oneAPI DPC++ Library
Intel DPC++ Compatibility Tool
Intel Integrated Performance Primitives
Intel oneAPI Math Kernel Library
Intel oneAPI Threading Building Blocks
Intel oneAPI Video Processing Library
Intel oneAPI Deep Neural Network Library
Intel oneAPI Data Analytics Library
Intel oneAPI Collective Communications Library
Intel VTune Profiler
Intel Advisor
Intel Distribution for GDB
Intel Distribution for Python
Intel oneAPI IoT Toolkit for Linux (OneApi2021_IoT_1.0.2658.sh):
Intel oneAPI DPC++/C++ Compiler
Intel Classic C++ Compiler
Intel Inspector
Eclipse IDE
Linux Kernel Build Tools
IoT Connection Tools
Intel oneAPI Rendering Toolkit for Linux (OneApi2021_Rendering_1.0.627.sh):
Intel Embree
Intel Open Image Denoise
Intel Open Volume Kernel Library
Intel OpenSWR
Intel OSPRay
Intel OSPRay for Hydra
Intel OSPRay Studio
Intel AI Analytics Toolkit Powered by oneAPI (OneApi2021_AI_1.0.935.sh):
Intel Low Precision Optimization Tool
Intel Optimization for PyTorch
Intel Optimization for TensorFlow
Intel Distribution of Modin (via Anaconda distribution of the toolkit using the Conda package manager)
Intel Distribution for Python
Model Zoo for Intel Architecture
Intel Distribution of OpenVINO Toolkit (OneApi2021_OpenVino_2.185_RelUbuntu20.tgz or OneApi2021_OpenVino_2.185_DevUbuntu18.tgz):
Inference Engine
Intel Math Kernel Library for Deep Neural Networks (Intel MKL-DNN)
Compute Library for Deep Neural Networks (clDNN)
Model Optimizer
Deep learning accelerator for field-programmable gate arrays (FPGA)
Deep Learning Streamer
Code samples, documentation, and models
OpenCV libraries
Runtime (OneApi2021_OpenVino_2.185_RelUbuntu20Runtime.tgz or OneApi2021_OpenVino_2.185_DevUbuntu18Runtime.tgz)
macOs
Intel oneAPI HPC Toolkit for macOS (OneApi2021_HPC_1.0.2681.dmg):
Intel oneAPI DPC++/C++ Compiler
Intel oneAPI Fortran Compiler
Intel oneAPI Base Toolkit for macOS (OneApi2021_Base_1.0.2427.dmg):
Intel VTune Profiler
Intel Advisor
Intel Integrated Performance Primitives
Intel oneAPI Math Kernel Library
Intel oneAPI Threading Building Blocks
Intel oneAPI Data Analytics Library
Intel oneAPI Deep Neural Network Library
Intel Distribution for Python
Intel oneAPI Rendering Toolkit for macOS (OneApi2021_Rendering_1.0.626.dmg):
Intel Embree
Intel Open Image Denoise
Intel Open Volume Kernel Library
Intel OpenSWR
Intel OSPRay
Intel OSPRay for Hydra
Intel OSPRay Studio
Intel Distribution of OpenVINO Toolkit (OneApi2021_OpenVino_2.185.dmg):
Inference Engine
Intel Math Kernel Library for Deep Neural Networks (Intel MKL-DNN)
Model Optimizer
Code samples, documentation, and models
OpenCV libraries
windows
Setup_Base.cmd (oneAPI Base Toolkit for Windows, OneApi2021_Base_1.0.2664):
Intel oneAPI DPC++/C++ Compiler
Intel oneAPI DPC++ Library
Intel DPC++ Compatibility Tool
Intel Integrated Performance Primitives
Intel oneAPI Math Kernel Library
Intel oneAPI Threading Building Blocks
Intel oneAPI Video Processing Library
Intel oneAPI Data Analytics Library
Intel oneAPI Deep Neural Network Library
Intel VTune Profiler
Intel Advisor
Intel Distribution for GDB
Intel Distribution for Python
Setup_Compute.cmd (Intel oneAPI HPC Toolkit for Windows, OneApi2021_HPC_1.0.2682)
Intel oneAPI DPC++/C++ Compiler
Intel oneAPI Fortran Compiler
Intel Inspector
Intel MPI Library
Intel Trace Analyzer and Collector
Setup_IoT.cmd (Intel oneAPI IoT Toolkit for Windows, OneApi2021_IoT_1.0.1220):
Intel oneAPI DPC++/C++ Compiler
Intel Inspector
Setup_Rendering.cmd (Intel oneAPI Rendering Toolkit for Windows, OneApi2021_Rendering_1.0.626):
Intel Embree
Intel Open Image Denoise
Intel Open Volume Kernel Library
Intel OpenSWR
Intel OSPRay
Intel OSPRay for Hydra
Intel OSPRay Studio
Setup_OpenVino.cmd (Intel Distribution of OpenVINO Toolkit, OneApi2021_OpenVino_2.185):
Inference Engine
Intel Deep Neural Network Library (Intel DNNL)
Compute Library for Deep Neural Networks (clDNN)
Model Optimizer
Code samples, documentation, and models
OpenCV libraries
Runtime (in OpenVino\_runtime\OneApi2021_OpenVino_2.185_runtime.7z)
oneAPI is Intel's developer software project, which will provide developers with a unified environment that allows them to build applications across different compute architectures in a single tool. Intel can enable an experience like oneAPI primarily because of its learnings while developing and operating OpenVINO. The gold release of the toolkits includes a set of tools and libraries for building specific applications. Also, oneAPI allows developers to reuse code across different hardware like CPUs, GPUs, FPGAs, or ML accelerators. The toolkits use new hardware capabilities and instructions like Intel AVX-512 and Intel DL Boost on CPUs.
The oneAPI project has gained the support and endorsements from industry giants like Microsoft Azure and Tensorflow. The software project is going well to date, but there is a lot more work to be done to continue building out the tools and libraries of oneAPI.
Intel's oneAPI is the company’s most ambitious software project currently, and it also has tremendous competitive advantage potential if Intel can pull it off. With oneAPI, a developer can use a single API instead of writing on four or five different ones. That allows the developer to choose the best architecture for their problem and use it for the development duration. It also makes it a lot easier for customers and developers to go ‘all-in” on Intel compute. oneAPI doesn’t remove the need or ability for developers to drill into underlying code and make optimizations to get the absolute best performance and efficiency- they can, but oneAPI enables an abstraction layer that makes it easier for a developer to arbitrate between different compute units.
Intel released version 2021.1 of its oneAPI Toolkits to simplify development of high-performance applications across Intel CPUs, GPUs, and FPGAs. The toolkits combine Intel’s rich heritage of proven developer tools with oneAPI, an open, standards-based, unified cross-architecture programming model, to enable developers to break free of the economic and technical burdens of proprietary programming models with the freedom to choose the best hardware for their specific workloads. The Intel oneAPI Base Toolkit includes compilers, performance libraries, analysis and debug tools, and a compatibility tool that aids in migrating code written in CUDA to Data Parallel C++ (DPC++). Additional toolkits for HPC, AI, IoT, and rendering provide tools and components to accelerate specialized workloads. The toolkits are free to download and use locally, or access in the Intel DevCloud where developers can develop and test workloads on a variety of Intel CPUs, GPUs and FPGAs. Access options include web download, repositories, and containers.
Intel oneAPI Base Toolkit
Intel is a world leader in computing innovation. The company designs and builds the essential technologies that serve as the foundation for the world's computing devices. As a leader in corporate responsibility and sustainability, Intel also manufactures the world's first commercially available "conflict-free" microprocessors.
Product: Intel OneApi Developer Tools
Version: 2021.1 build 20201113 with Documentation
Supported Architectures: x64
Website Home Page : https://software.intel.com/
Language: english
System Requirements: PC / macOs / linux *
Size: 15.0 Gb
* System Requirements:
Common Hardware Requirements
CPU Processor Requirements
Systems based on Intel 64 architectures below are supported both as host and target platforms.
- Intel Core processor family or higher
- Intel Xeon processor family
- Intel Xeon Scalable processor family
Requirements for Accelerators
- Integrated GEN9 or higher GPUs including latest Intel Iris Xe MAX graphics (DG1)
- FPGA Card: see Intel(R) DPC++ Compiler System Requirements.
Disk Space Requirements
- 3 GB of disk space (minimum) if only installing compiler and its libraries: Intel oneAPI DPC++/C++ Compiler, Intel DPC++ Compatibility Tool, Intel oneAPI DPC++ Library and Intel Threading Building Block
- Maximum of ~24 GB diskspace if installing all components
NOTE: During the installation process, the installer may need up to 6 GB of additional temporary disk storage to manage the download and intermediate installation files.
Memory Requirements
- 8 GB RAM recommended
- For FPGA development, see Intel(R) DPC++ Compiler System Requirements.
Common Software Requirements
Operating System Requirements
The operating systems listed below are supported on Intel® 64 Architecture. Individual tools may support additional operating systems and architecture configurations. For developing applications for offloading to accelerators like GPU or FPGA, a specific version of GPU driver is required for the supported operating system.