L'8 dicembre è stato rilasciato un insieme di strumenti software Intel, progettati per lo sviluppo di programmi utilizzando un'unica interfaccia di programmazione (API) per diversi acceleratori computazionali, inclusi i comandi vettoriali dei processori (CPU), acceleratori grafici (GPU) e matrici di porte programmabili (FPGA) — Intel oneAPI Toolkits for XPU Software Development.
L'insieme base di strumenti «oneAPI Base Toolkit» include compilatori, librerie, strumenti per l'analisi e il debug, oltre a strumenti per garantire la compatibilità, che aiutano a trasferire programmi che utilizzano CUDA al dialetto Data Parallel C++ (DPC++).
Set aggiuntivi di strumenti offrono risorse per calcoli ad alte prestazioni (HPC Toolkit), per sviluppo di intelligenza artificiale (AI Toolkit), per «internet delle cose» (IoT Toolkit) e per visualizzazione ad alte prestazioni (Rendering Toolkit).
Gli strumenti Intel oneAPI consentono di eseguire programmi derivati dallo stesso codice sorgente su hardware di calcolo di architetture diverse.
I pacchetti di strumenti possono essere scaricati gratuitamente. Oltre alla versione gratuita degli strumenti, è disponibile anche una versione a pagamento che offre accesso al supporto tecnico da parte degli ingegneri Intel. Inoltre, è possibile utilizzare il servizio Intel® DevCloud per lo sviluppo e il testing del codice, che offre 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 grafiche Intel® Iris® Xe MAX
- Scheda di accelerazione programmabile Intel® (PAC) con FPGA Intel Arria® 10 GX che include lo Stack di accelerazione Intel® per CPU Intel® Xeon® con FPGA Versione 1.2.1
- Scheda di accelerazione programmabile Intel® (PAC) D5005 (precedentemente nota come Intel® PAC con FPGA Intel® Stratix® 10 SX) che include lo Stack di accelerazione Intel® 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

