El 8 de diciembre se lanzó un conjunto de herramientas de software de Intel, destinada al desarrollo de programas utilizando una interfaz de programación de aplicaciones (API) unificada para varios aceleradores computacionales, incluidos los comandos vectoriales de procesadores (CPU), aceleradores gráficos (GPU) y matrices programables de puertas (FPGA) — Intel oneAPI Toolkits for XPU Software Development.
El conjunto básico de herramientas «oneAPI Base Toolkit» contiene compiladores, bibliotecas, herramientas para análisis y depuración, así como herramientas de compatibilidad que ayudan a portar programas que utilizan CUDA al dialecto Data Parallel C++ (DPC++).
Conjuntos de herramientas adicionales proporcionan medios para cálculos de alto rendimiento (HPC Toolkit), para el desarrollo de inteligencia artificial (AI Toolkit), para el «internet de las cosas» (IoT Toolkit) y para visualización de alta rendimiento (Rendering Toolkit).
Las herramientas Intel oneAPI permiten ejecutar programas derivados del mismo código fuente en hardware computacional de diferentes arquitecturas.
Los conjuntos de herramientas se pueden descargar de forma gratuita. Además de la versión gratuita de las herramientas, hay una versión de pago que proporciona acceso a soporte técnico por parte de ingenieros de Intel. También está disponible la opción de utilizar el servicio Intel® DevCloud para el desarrollo y prueba de código, que ofrece acceso a diversas CPUs, GPUs y FPGAs. Las futuras versiones de Intel® Parallel Studio XE e Intel® System Studio se basarán en Intel oneAPI.
Enlace para descargar: https://software.intel.com/content/www/us/en/develop/tools/oneapi/all-toolkits.html
Requisitos del sistema
Procesadores:
- Familia de procesadores Intel® Core™ o superior
- Familia de procesadores Intel® Xeon®
- Familia de procesadores Intel® Xeon® Scalable
Aceleradores computacionales:
- GPUs integradas GEN9 o superiores, incluyendo los últimos gráficos Intel® Iris® Xe MAX
- Tarjeta de Aceleración Programable Intel® (PAC) con FPGA Intel Arria® 10 GX que incluye el Intel® Acceleration Stack para Intel® Xeon® CPU con FPGAs Versión 1.2.1
- Tarjeta de Aceleración Programable Intel® (PAC) D5005 (anteriormente conocida como Intel® PAC con FPGA Intel® Stratix® 10 SX) que incluye el Intel® Acceleration Stack para Intel® Xeon® CPU con FPGAs Versión 2.0.1
- Plataformas personalizadas FPGA (portadas de las plataformas de referencia Intel® Arria® 10 GX e Intel® Stratix® 10 GX)
- Plataformas personalizadas Intel® con software Intel® Quartus® Prime versión 19.4
- Plataformas personalizadas Intel® con software Intel® Quartus® Prime versión 20.2
- Plataformas personalizadas Intel® con software Intel® Quartus® Prime versión 20.3
Sistemas operativos:
- Red Hat Enterprise Linux 7.x — soporte parcial
- Red Hat Enterprise Linux 8.x — soporte completo
- SUSE Linux Enterprise Server 15 SP1, SP2 — soporte parcial
- SUSE Linux Enterprise Server 12 — soporte parcial
- Ubuntu 18.04 LTS — soporte completo
- Ubuntu 20.04 LTS — soporte completo
- CentOS 7 — soporte parcial
- CentOS 8 — soporte completo
- Fedora 31 — soporte parcial
- Debian 9, 10 — soporte parcial
- Clear Linux — soporte parcial
- Windows 10 — soporte parcial
- Windows Server 2016 — soporte completo
- Windows Server 2019 — soporte completo
- macOS 10.15 — soporte parcial
Fuente: linux.org.ru

