PoCL 3.0 ha sido formalmente lanzado hoy para esta implementación portátil de OpenCL que admite la ejecución en CPU u otros back-end a través de LLVM, como para apuntar a AMD HSA, NVIDIA GPU y otros aceleradores. Con PoCL 3.0 viene el soporte inicial de OpenCL 3.0 mientras los resultados reales de conformidad aún están pendientes.

La implementación de OpenCL basada en LLVM de PoCL ha admitido OpenCL 1.2 con algunas funciones de OpenCL 2.0, mientras que ahora tienen el nivel”mínimo”de compatibilidad necesario para OpenCL 3.0. Sin embargo, los desarrolladores de PoCL aún tienen que enviar los resultados de su conjunto de pruebas de conformidad (CTS) de OpenCL a Khronos para la certificación real.

Además de trabajar con OpenCL 3.0, PoCL 3.0 también agrega compatibilidad con API LLVM/Clang 14.0, rastreo y visualización mejorados, soporte para generar funciones especializadas para grupos de trabajo, soporte fijo para SPIR-V printf, y otras correcciones/mejoras.

Descargas y más detalles sobre PoCL 3.0 a través de PortableCL.org.

Categories: IT Info