8 grudnia wydano zestaw narzędzi programowych Intel, przeznaczonych do tworzenia aplikacji z wykorzystaniem jednolitego interfejsu programistycznego (API) dla różnych akceleratorów obliczeniowych, w tym poleceń wektorowych procesorów (CPU), akceleratorów graficznych (GPU) oraz programowalnych macierzy bramek (FPGA) — Intel oneAPI Toolkits for XPU Software Development.
Podstawowy zestaw narzędzi „oneAPI Base Toolkit” zawiera kompilatory, biblioteki, narzędzia do analizy i debugowania, a także narzędzia zapewniające zgodność, które pomagają przenieść programy wykorzystujące CUDA na dialekt Data Parallel C++ (DPC++).
Dodatkowe zestawy narzędzi oferują środki do obliczeń wysokowydajnych (HPC Toolkit), do rozwoju sztucznej inteligencji (AI Toolkit), do „internet rzeczy” (IoT Toolkit) oraz do wysokowydajnej wizualizacji (Rendering Toolkit).
Narzędzia Intel oneAPI umożliwiają uruchamianie programów stworzonych z tego samego kodu źródłowego na sprzęcie obliczeniowym o różnej architekturze.
Zestawy narzędzi można pobrać za darmo. Oprócz darmowej wersji narzędzi istnieje również wersja płatna, która zapewnia dostęp do wsparcia technicznego od inżynierów Intel. Dostępna jest także możliwość korzystania z serwisu Intel® DevCloud do tworzenia i testowania kodu, który zapewnia dostęp do różnych CPU, GPU i FPGA. Przyszłe wersje Intel® Parallel Studio XE i Intel® System Studio będą oparte na Intel oneAPI.
Link do pobrania: https://software.intel.com/content/www/us/en/develop/tools/oneapi/all-toolkits.html
Wymagania systemowe
Procesory:
- Rodzina procesorów Intel® Core™ lub wyższa
- Rodzina procesorów Intel® Xeon®
- Rodzina procesorów Intel® Xeon® Scalable
Akceleratory obliczeniowe:
- Zintegrowane GPU GEN9 lub wyższe, w tym najnowsze akceleratory graficzne Intel® Iris® Xe MAX
- Karta programowalna Intel® Acceleration Card (PAC) z FPGA Intel Arria® 10 GX, która zawiera stos akceleracji Intel® dla procesorów Intel® Xeon® CPU z FPGA, wersja 1.2.1
- Karta programowalna Intel® Acceleration Card (PAC) D5005 (wcześniej znana jako Intel® PAC z FPGA Intel® Stratix® 10 SX), która zawiera stos akceleracji Intel® dla procesorów Intel® Xeon® CPU z FPGA, wersja 2.0.1
- Platformy FPGA (przeniesione z referencyjnych platform Intel® Arria® 10 GX i Intel® Stratix® 10 GX)
- Platformy Intel® Custom z oprogramowaniem Intel® Quartus® Prime w wersji 19.4
- Platformy Intel® Custom z oprogramowaniem Intel® Quartus® Prime w wersji 20.2
- Platformy Intel® Custom z oprogramowaniem Intel® Quartus® Prime w wersji 20.3
Systemy operacyjne:
- Red Hat Enterprise Linux 7.x — wsparcie częściowe
- Red Hat Enterprise Linux 8.x — wsparcie pełne
- SUSE Linux Enterprise Server 15 SP1, SP2 — wsparcie częściowe
- SUSE Linux Enterprise Server 12 — wsparcie częściowe
- Ubuntu 18.04 LTS — wsparcie pełne
- Ubuntu 20.04 LTS — wsparcie pełne
- CentOS 7 — wsparcie częściowe
- CentOS 8 — wsparcie pełne
- Fedora 31 — częściowe wsparcie
- Debian 9, 10 — częściowe wsparcie
- Clear Linux — częściowe wsparcie
- Windows 10 — częściowe wsparcie
- Windows Server 2016 — pełne wsparcie
- Windows Server 2019 — pełne wsparcie
- macOS 10.15 — częściowe wsparcie
Źródło: linux.org.ru

