Wydano zestawy narzędzi Intel oneAPI Toolkit


Wydano zestawy narzędzi Intel oneAPI Toolkit

8 grudnia firma Intel wypuściła zestaw narzędzi programowych przeznaczonych do tworzenia programów przy użyciu pojedynczego interfejsu programistycznego (API) dla różnych akceleratorów obliczeniowych, w tym procesorów procesorów wektorowych (CPU), akceleratorów graficznych (GPU) i tablic z programowalnymi bramkami (FPGA). Zestawy narzędzi Intel oneAPI do tworzenia oprogramowania XPU.

Zestaw narzędzi oneAPI Base Toolkit zawiera kompilatory, biblioteki, narzędzia do analizy i debugowania oraz narzędzia do sprawdzania zgodności, które pomagają przenosić programy CUDA do dialektu Data Parallel C++ (DPC++).

Dodatkowe zestawy narzędzi zapewniają narzędzia do obliczeń o wysokiej wydajności (HPC Toolkit), do rozwoju sztucznej inteligencji (AI Toolkit), do Internetu rzeczy (IoT Toolkit) i do wysokowydajnej wizualizacji (Rendering Toolkit).

Narzędzia Intel oneAPI umożliwiają uruchamianie programów pochodzących z tego samego kodu źródłowego na różnych architekturach sprzętu komputerowego.

Zestawy narzędzi można pobrać bezpłatnie. Oprócz darmowej wersji narzędzi istnieje również wersja płatna, która daje dostęp do wsparcia technicznego inżynierów Intela. Możliwe jest również wykorzystanie usługi Intel® DevCloud do tworzenia i testowania kodu, która zapewnia dostęp do różnych procesorów, procesorów graficznych i układów 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 nowsza
  • Rodzina procesorów Intel® Xeon®
  • Rodzina skalowalnych procesorów Intel® Xeon®

Akceleratory obliczeniowe:

  • Zintegrowane procesory graficzne GEN9 lub nowsze, w tym najnowsza grafika Intel® Iris® Xe MAX
  • Programowalna karta akceleracyjna Intel® (PAC) z procesorem Intel Arria® 10 GX FPGA, która zawiera stos Intel® Acceleration Stack dla procesora Intel® Xeon® z układami FPGA w wersji 1.2.1
  • Karta programowalnej akceleracji Intel® (PAC) D5005 (wcześniej znana jako Intel® PAC z Intel® Stratix® 10 SX FPGA), która zawiera stos Intel® Acceleration Stack dla procesora Intel® Xeon® z układami FPGA w wersji 2.0.1
  • Platformy niestandardowe FPGA (przeniesione z platform referencyjnych Intel® Arria® 10 GX i Intel® Stratix® 10 GX)
  • Platformy niestandardowe Intel® z oprogramowaniem Intel® Quartus® Prime w wersji 19.4
  • Platformy niestandardowe Intel® z oprogramowaniem Intel® Quartus® Prime w wersji 20.2
  • Platformy niestandardowe Intel® z oprogramowaniem Intel® Quartus® Prime w wersji 20.3

System operacyjny:

  • Red Hat Enterprise Linux 7.x — częściowe wsparcie
  • Red Hat Enterprise Linux 8.x — pełne wsparcie
  • SUSE Linux Enterprise Server 15 SP1, SP2 - częściowe wsparcie
  • SUSE Linux Enterprise Server 12 — częściowe wsparcie
  • Ubuntu 18.04 LTS – Pełne wsparcie
  • Ubuntu 20.04 LTS – Pełne wsparcie
  • CentOS 7 – częściowe wsparcie
  • CentOS 8 — pełne wsparcie
  • Fedora 31 — częściowe wsparcie
  • Debian 9, 10 - częściowe wsparcie
  • Wyczyść Linuksa - 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