Codeplay Software, que fue adquirido por Intel en junio pasado, tiene un emocionante anuncio que hacer hoy en forma del kit de construcción oneAPI. Este proyecto de código abierto tiene como objetivo ayudar a facilitar la implementación de SYCL en las nuevas arquitecturas de procesador/acelerador, particularmente en torno a HPC e IA. El kit de construcción oneAPI también tiene una implementación de referencia para RISC-V.
El kit de construcción oneAPI es para ayudar a llevar el modelo de programación Khronos SYCL a aceleradores personalizados y otras arquitecturas actualmente no admitidas. El kit de construcción oneAPI es para ayudar a llevar el modelo de programación Khronos SYCL a aceleradores personalizados y otras arquitecturas actualmente no admitidas. Codeplay anunciado en el comunicado de prensa de hoy:
“Con el software evolucionando rápidamente, se ha vuelto cada vez más común que los proveedores de hardware creen procesadores de IA especializados que ejecutan su software de manera más eficiente de lo que sería posible con el hardware listo para usar. Si bien estos procesadores personalizados pueden ofrecer la ventaja del rendimiento, presentan desafíos para los desarrolladores. El principal de ellos es el desafío de habilitar el software más reciente en la última generación de procesadores. Esto puede implicar grandes esfuerzos de migración de software a programación propietaria y no estándar. modelos, lo que crea trabajo adicional para los clientes, que deberán trabajar en optimizaciones que consumen mucho tiempo y en la migración de sus aplicaciones.
El kit de construcción oneAPI se creó para resolver estos desafíos al llevar todos los beneficios de la programación heterogénea simplificada al hardware personalizado. Extiende oneAPI a arquitecturas personalizadas y facilita el acceso a una gran cantidad de bibliotecas SYCL compatibles. Esto tiene beneficios tangibles para sus clientes quienes, en lugar de tener que aprender un nuevo lenguaje personalizado para hardware personalizado, pueden usar SYCL para escribir aplicaciones de alto rendimiento de manera eficiente. Todo esto significa menos tiempo dedicado a los esfuerzos de portabilidad y mantenimiento de bases de código separadas para diferentes arquitecturas, y más tiempo para la innovación.
Codeplay ha demostrado previamente un entorno de programación de software completo usando oneAPI y SYCL para la próxima generación de procesadores vectoriales RISC-V usando el kit de construcción oneAPI”.
Más detalles sobre el kit de construcción oneAPI están disponibles en developer.codeplay.com.
El kit de construcción oneAPI es de código abierto bajo Apache 2.0 (con excepciones LLVM) y alojado en GitHub.
El kit de construcción oneAPI es solo uno de muchos esfuerzos de Intel para garantizar que SYCL y su pila de software oneAPI puedan ejecutarse en una amplia gama de CPU, GPU y otros aceleradores. Muchos componentes de oneAPI ya disfrutan de soporte en AMD HIP y NVIDIA CUDA. Antes de que Intel adquiriera Codeplay Software, ellos ya estaban trabajando para llevar SYCL a GPU NVIDIA y GPU Radeon. La apertura del ecosistema oneAPI ha sido excelente y es excelente ver que Intel sigue progresando en la compatibilidad entre proveedores/hardware.