Am 8. Dezember wurde das Set von Softwarewerkzeugen von Intel veröffentlicht, das für die Entwicklung von Programmen mit einer einheitlichen Programmierschnittstelle (API) für verschiedene Recheneinheiten, einschließlich vektorisierter CPU-Befehle, Grafikbeschleuniger (GPU) und programmierbarer Logikbausteine (FPGA), gedacht ist – die Intel oneAPI Toolkits für die XPU-Softwareentwicklung.
Das Basis-Toolkit „oneAPI Base Toolkit“ enthält Compiler, Bibliotheken, Werkzeuge zur Analyse und Fehlersuche sowie Kompatibilitätswerkzeuge, die dabei helfen, Programme, die CUDA nutzen, auf den Dialekt Data Parallel C++ (DPC++) zu migrieren.
Zusätzliche Toolkits bieten Werkzeuge für High-Performance Computing (HPC Toolkit), zur Entwicklung von Künstlicher Intelligenz (AI Toolkit), für das Internet der Dinge (IoT Toolkit) sowie für hochleistungsfähige Visualisierungen (Rendering Toolkit).
Mit den Intel oneAPI-Tools können Programme, die aus demselben Quellcode stammen, auf Rechenhardware unterschiedlicher Architekturen ausgeführt werden.
Die Werkzeugpakete können kostenlos heruntergeladen werden. Neben der kostenlosen Version der Tools gibt es auch eine kostenpflichtige, die Zugang zu technischem Support von Intel-Ingenieuren bietet. Außerdem steht die Möglichkeit zur Verfügung, den Intel® DevCloud-Service für die Entwicklung und das Testen von Code zu nutzen, der Zugang zu verschiedenen CPUs, GPUs und FPGAs bietet. Zukünftige Versionen von Intel® Parallel Studio XE und Intel® System Studio werden auf Intel oneAPI basieren.
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öhere GPUs einschließlich der neuesten Intel® Iris® Xe MAX Grafikkarten
- Intel® Programmable Acceleration Card (PAC) mit Intel Arria® 10 GX FPGA, das den 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 den Intel® Acceleration Stack für Intel® Xeon® CPU mit FPGAs Version 2.0.1 umfasst
- FPGA- benutzerdefinierte Plattformen (portiert von den Intel® Arria® 10 GX und Intel® Stratix® 10 GX Referenzplattformen)
- Intel® benutzerdefinierte Plattformen mit Intel® Quartus® Prime Softwareversion 19.4
- Intel® benutzerdefinierte Plattformen mit Intel® Quartus® Prime Softwareversion 20.2
- Intel® benutzerdefinierte Plattformen mit Intel® Quartus® Prime Softwareversion 20.3
Betriebssysteme:
- Red Hat Enterprise Linux 7.x – teilweise Unterstützung
- Red Hat Enterprise Linux 8.x – volle Unterstützung
- SUSE Linux Enterprise Server 15 SP1, SP2 – teilweise Unterstützung
- SUSE Linux Enterprise Server 12 — eingeschränkte Unterstützung
- Ubuntu 18.04 LTS — vollständige Unterstützung
- Ubuntu 20.04 LTS — vollständige Unterstützung
- CentOS 7 — eingeschränkte Unterstützung
- CentOS 8 — vollständige Unterstützung
- Fedora 31 — eingeschränkte Unterstützung
- Debian 9, 10 — eingeschränkte Unterstützung
- Clear Linux — eingeschränkte Unterstützung
- Windows 10 — eingeschränkte Unterstützung
- Windows Server 2016 — vollständige Unterstützung
- Windows Server 2019 — vollständige Unterstützung
- macOS 10.15 — eingeschränkte Unterstützung
Quelle: linux.org.ru

