Am 8. Dezember wurde eine Suite von Intel-Softwaretools veröffentlicht, die für die Entwicklung von Programmen mit einer einheitlichen Programmierschnittstelle (API) für verschiedene Rechenbeschleuniger konzipiert ist, einschließlich Vektorkommandos von Prozessoren (CPU), grafischen Beschleunigern (GPU) und programmierbaren Logikgattern (FPGA) — Intel oneAPI Toolkits für die XPU-Softwareentwicklung.
Das Basis-Toolkit „oneAPI Base Toolkit“ enthält Compiler, Bibliotheken, Analyse- und Debugging-Tools sowie Kompatibilitätstools, die helfen, Programme, die CUDA verwenden, auf den Dialekt Data Parallel C++ (DPC++) zu portieren.
Zusätzliche Toolkits bieten Werkzeuge für Hochleistungsrechnen (HPC Toolkit), für die Entwicklung von Künstlicher Intelligenz (AI Toolkit), für das Internet der Dinge (IoT Toolkit) und für hochleistungsfähige Visualisierung (Rendering Toolkit).
Die Intel oneAPI-Tools ermöglichen die Ausführung von Programmen, die aus demselben Quellcode auf Rechenhardware unterschiedlicher Architekturen generiert wurden.
Die Toolkits können kostenlos heruntergeladen werden. Neben der kostenlosen Version der Tools gibt es auch eine kostenpflichtige Version, die Zugriff auf technischen Support von Intel-Ingenieuren bietet. Außerdem steht der Intel® DevCloud-Service zur Verfügung, der Zugriff auf verschiedene CPUs, GPUs und FPGAs bietet. Künftige Versionen von Intel® Parallel Studio XE und Intel® System Studio basieren auf Intel oneAPI.
Download-Link: https://software.intel.com/content/www/us/en/develop/tools/oneapi/all-toolkits.html
Systemanforderungen
Prozessoren:
- Intel® Core™ Prozessorfamilie oder höher
- Intel® Xeon® Prozessorfamilie
- Intel® Xeon® Scalable Prozessorfamilie
Rechenbeschleuniger:
- Integrierte GEN9 oder höher GPUs, einschließlich der neuesten Intel® Iris® Xe MAX Grafiken
- Intel® Programmable Acceleration Card (PAC) mit Intel Arria® 10 GX FPGA, die das Intel® Acceleration Stack für Intel® Xeon® CPU mit FPGAs Version 1.2.1 umfasst
- Intel® Programmable Acceleration Card (PAC) D5005 (früher bekannt als Intel® PAC mit Intel® Stratix® 10 SX FPGA), die das Intel® Acceleration Stack für Intel® Xeon® CPU mit FPGAs Version 2.0.1 umfasst
- FPGA Custom Platforms (umgesetzt von Intel® Arria® 10 GX und Intel® Stratix® 10 GX Referenzplattformen)
- Intel® Custom Platforms mit Intel® Quartus® Prime-Softwareversion 19.4
- Intel® Custom Platforms mit Intel® Quartus® Prime-Softwareversion 20.2
- Intel® Custom Platforms mit Intel® Quartus® Prime-Softwareversion 20.3
Betriebssysteme:
- Red Hat Enterprise Linux 7.x – teilweise Unterstützung
- Red Hat Enterprise Linux 8.x – vollständige Unterstützung
- SUSE Linux Enterprise Server 15 SP1, SP2 – teilweise Unterstützung
- SUSE Linux Enterprise Server 12 – teilweise Unterstützung
- Ubuntu 18.04 LTS – vollständige Unterstützung
- Ubuntu 20.04 LTS – vollständige Unterstützung
- CentOS 7 – teilweise Unterstützung
- CentOS 8 – vollständige Unterstützung
- Fedora 31 – teilweise Unterstützung
- Debian 9, 10 – teilweise Unterstützung
- Clear Linux – teilweise Unterstützung
- Windows 10 – teilweise Unterstützung
- Windows Server 2016 – vollständige Unterstützung
- Windows Server 2019 – vollständige Unterstützung
- macOS 10.15 – teilweise Unterstützung
Quelle: linux.org.ru

