On December 8, Intel released a set of software tools designed for developing programs using a unified application programming interface (API) for various computing accelerators, including CPU vector instructions, GPU graphics accelerators, and FPGA programmable gate arrays ā Intel oneAPI Toolkits for XPU Software Development.
The basic toolkit, 'oneAPI Base Toolkit', includes compilers, libraries, analysis and debugging tools, as well as compatibility tools that help migrate programs using CUDA to the Data Parallel C++ (DPC++) dialect.
Additional toolkits provide resources for high-performance computing (HPC Toolkit), artificial intelligence development (AI Toolkit), Internet of Things applications (IoT Toolkit), and high-performance visualization (Rendering Toolkit).
Intel oneAPI tools enable executing programs derived from the same source code on different architecture computing hardware.
Toolkits can be downloaded for free. In addition to the free version of the tools, there is a paid version that provides access to technical support from Intel engineers. There is also the option to use the IntelĀ® DevCloud service for code development and testing, which provides access to various CPUs, GPUs, and FPGAs. Future versions of IntelĀ® Parallel Studio XE and IntelĀ® System Studio will be based on Intel oneAPI.
Download link: https://software.intel.com/content/www/us/en/develop/tools/oneapi/all-toolkits.html
System requirements
Processors:
- Intel® Core⢠processor family or higher
- IntelĀ® XeonĀ® processor family
- IntelĀ® XeonĀ® Scalable processor family
Computing accelerators:
- Integrated GEN9 or higher GPUs including latest IntelĀ® IrisĀ® Xe MAX graphics
- IntelĀ® Programmable Acceleration Card (PAC) with Intel ArriaĀ® 10 GX FPGA that includes the IntelĀ® Acceleration Stack for IntelĀ® XeonĀ® CPU with FPGAs Version 1.2.1
- IntelĀ® Programmable Acceleration Card (PAC) D5005 (previously known as IntelĀ® PAC with IntelĀ® StratixĀ® 10 SX FPGA) that includes the IntelĀ® Acceleration Stack for IntelĀ® XeonĀ® CPU with FPGAs Version 2.0.1
- FPGA Custom Platforms (ported from IntelĀ® ArriaĀ® 10 GX and IntelĀ® StratixĀ® 10 GX reference platforms)
- IntelĀ® Custom Platforms with IntelĀ® QuartusĀ® Prime software version 19.4
- IntelĀ® Custom Platforms with IntelĀ® QuartusĀ® Prime software version 20.2
- IntelĀ® Custom Platforms with IntelĀ® QuartusĀ® Prime software version 20.3
Operating Systems:
- Red Hat Enterprise Linux 7.x ā partial support
- Red Hat Enterprise Linux 8.x ā full support
- SUSE Linux Enterprise Server 15 SP1, SP2 ā partial support
- SUSE Linux Enterprise Server 12 ā partial support
- Ubuntu 18.04 LTS ā full support
- Ubuntu 20.04 LTS ā full support
- CentOS 7 ā partial support
- CentOS 8 ā full support
- Fedora 31 ā partial support
- Debian 9, 10 ā partial support
- Clear Linux ā partial support
- Windows 10 ā partial support
- Windows Server 2016 ā full support
- Windows Server 2019 ā full support
- macOS 10.15 ā partial support
Source: linux.org.ru

