Le 8 décembre, un ensemble d'outils logiciels Intel a été lancé, destiné au développement de programmes utilisant une interface de programmation unique (API) pour divers accélérateurs de calcul, y compris les instructions vectorielles des processeurs (CPU), les accélérateurs graphiques (GPU) et les matrices logiques programmables (FPGA) — Intel oneAPI Toolkits for XPU Software Development.
L'ensemble d'outils de base « oneAPI Base Toolkit » comprend des compilateurs, des bibliothèques, des outils d'analyse et de débogage, ainsi que des moyens d'assurer la compatibilité, qui aident à transférer des programmes utilisant CUDA vers le dialecte Data Parallel C++ (DPC++).
Des ensembles d'outils supplémentaires fournissent des ressources pour les calculs haute performance (HPC Toolkit), pour le développement de l'intelligence artificielle (AI Toolkit), pour l'internet des objets (IoT Toolkit) et pour la visualisation haute performance (Rendering Toolkit).
Les outils Intel oneAPI permettent d'exécuter des programmes générés à partir du même code source sur du matériel de calcul de différentes architectures.
Les outils peuvent être téléchargés gratuitement. En plus de la version gratuite des outils, une version payante est disponible, offrant un accès à une assistance technique de la part des ingénieurs Intel. Il est également possible d'utiliser le service Intel® DevCloud pour le développement et le test de code, qui donne accès à différents CPUs, GPU et FPGA. Les futures versions d'Intel® Parallel Studio XE et d'Intel® System Studio seront basées sur Intel oneAPI.
Lien de téléchargement : https://software.intel.com/content/www/us/en/develop/tools/oneapi/all-toolkits.html
Exigences système
Processeurs :
- Famille de processeurs Intel® Core™ ou supérieure
- Famille de processeurs Intel® Xeon®
- Famille de processeurs Intel® Xeon® Scalable
Accélérateurs de calcul :
- GPU intégrés GEN9 ou supérieurs, y compris les derniers graphiques Intel® Iris® Xe MAX
- Carte d'accélération programmable Intel® (PAC) avec FPGA Intel Arria® 10 GX incluant la pile d'accélération Intel® pour CPU Intel® Xeon® avec FPGAs Version 1.2.1
- Carte d'accélération programmable Intel® (PAC) D5005 (anciennement connue sous le nom de PAC Intel® avec FPGA Intel® Stratix® 10 SX) incluant la pile d'accélération Intel® pour CPU Intel® Xeon® avec FPGAs Version 2.0.1
- Plateformes FPGA personnalisées (portées des plateformes de référence Intel® Arria® 10 GX et Intel® Stratix® 10 GX)
- Plateformes personnalisées Intel® avec le logiciel Intel® Quartus® Prime version 19.4
- Plateformes personnalisées Intel® avec le logiciel Intel® Quartus® Prime version 20.2
- Plateformes personnalisées Intel® avec le logiciel Intel® Quartus® Prime version 20.3
Systèmes d'exploitation :
- Red Hat Enterprise Linux 7.x — support partiel
- Red Hat Enterprise Linux 8.x — support complet
- SUSE Linux Enterprise Server 15 SP1, SP2 — support partiel
- SUSE Linux Enterprise Server 12 — support partiel
- Ubuntu 18.04 LTS — support complet
- Ubuntu 20.04 LTS — support complet
- CentOS 7 — support partiel
- CentOS 8 — support complet
- Fedora 31 — support partiel
- Debian 9, 10 — support partiel
- Clear Linux — support partiel
- Windows 10 — support partiel
- Windows Server 2016 — support complet
- Windows Server 2019 — support complet
- macOS 10.15 — support partiel
Source : linux.org.ru

