L'8 dicembre è stato rilasciato un insieme di strumenti software Intel, progettati per lo sviluppo di applicazioni utilizzando un'unica interfaccia di programmazione (API) per vari acceleratori di calcolo, inclusi i comandi vettoriali dei processori (CPU), gli acceleratori grafici (GPU) e le matrici a porte programmabili (FPGA) — Intel oneAPI Toolkits for XPU Software Development.
Il kit di strumenti di base «oneAPI Base Toolkit» contiene compilatori, librerie, strumenti per analisi e debug, oltre a strumenti per garantire la compatibilità, che aiutano a migrare le applicazioni che utilizzano CUDA verso il dialetto Data Parallel C++ (DPC++).
Set aggiuntivi di strumenti offrono risorse per calcoli ad alte prestazioni (HPC Toolkit), per lo sviluppo di intelligenza artificiale (AI Toolkit), per l'Internet delle cose (IoT Toolkit) e per la visualizzazione ad alte prestazioni (Rendering Toolkit).
Gli strumenti Intel oneAPI consentono di eseguire applicazioni generate dallo stesso codice sorgente su hardware di calcolo di architettura diversa.
I kit di strumenti possono essere scaricati gratuitamente. Oltre alla versione gratuita degli strumenti, esiste anche una versione a pagamento che offre accesso al supporto tecnico da parte degli ingegneri Intel. È inoltre disponibile la possibilità di utilizzare il servizio Intel® DevCloud per lo sviluppo e il test del codice, che fornisce accesso a diverse CPU, GPU e FPGA. Le future versioni di Intel® Parallel Studio XE e Intel® System Studio si baseranno su Intel oneAPI.
Link per il download: https://software.intel.com/content/www/us/en/develop/tools/oneapi/all-toolkits.html
Requisiti di sistema
Processori:
- Famiglia di processori Intel® Core™ o superiore
- Famiglia di processori Intel® Xeon®
- Famiglia di processori Intel® Xeon® Scalable
Acceleratori di calcolo:
- GPU integrate GEN9 o superiori, comprese le ultime schede grafiche Intel® Iris® Xe MAX
- Scheda di accelerazione Intel® Programmable Acceleration Card (PAC) con FPGA Intel Arria® 10 GX che include l'Intel® Acceleration Stack per CPU Intel® Xeon® con FPGA versione 1.2.1
- Scheda di accelerazione Intel® Programmable Acceleration Card (PAC) D5005 (precedentemente nota come Intel® PAC con FPGA Intel® Stratix® 10 SX) che include l'Intel® Acceleration Stack per CPU Intel® Xeon® con FPGA versione 2.0.1
- Piattaforme FPGA personalizzate (portate da piattaforme di riferimento Intel® Arria® 10 GX e Intel® Stratix® 10 GX)
- Piattaforme personalizzate Intel® con software Intel® Quartus® Prime versione 19.4
- Piattaforme personalizzate Intel® con software Intel® Quartus® Prime versione 20.2
- Piattaforme personalizzate Intel® con software Intel® Quartus® Prime versione 20.3
Sistemi operativi:
- Red Hat Enterprise Linux 7.x — supporto parziale
- Red Hat Enterprise Linux 8.x — supporto completo
- SUSE Linux Enterprise Server 15 SP1, SP2 — supporto parziale
- SUSE Linux Enterprise Server 12 — supporto parziale
- Ubuntu 18.04 LTS — supporto completo
- Ubuntu 20.04 LTS — supporto completo
- CentOS 7 — supporto parziale
- CentOS 8 — supporto completo
- Fedora 31 — supporto parziale
- Debian 9, 10 — supporto parziale
- Clear Linux — supporto parziale
- Windows 10 — supporto parziale
- Windows Server 2016 — supporto completo
- Windows Server 2019 — supporto completo
- macOS 10.15 — supporto parziale
Fonte: linux.org.ru

