La gente de Intel volvió a moverse esta noche. Sobre las 8:47 PM EST, Michael Larabel informó del lanzamiento de Intel Compute Runtime 25.44.36015.5, la actualización casi mensual de esta pila de computación para GPU que sigue avanzando a buen ritmo. Para quienes andan un poco desconectados: se trata del conjunto de componentes de código abierto que dan soporte a Level Zero y OpenCL en las GPUs integradas y dedicadas de Intel.
Como ya es costumbre, esta nueva versión viene cargada de pequeñas mejoras que, juntas, terminan marcando la diferencia. Hay nuevas funciones, revisiones internas para afinar el rendimiento y, cómo no, trabajo adelantado para el hardware que viene de camino. Ahora mismo, gran parte del esfuerzo gira en torno a Xe3 en las futuras plataformas Panther Lake. Y aunque el controlador del kernel para Intel Xe ya empieza a abrir camino hacia la GPU discreta Crescent Island Xe3P y a los gráficos Xe3P integrados de Nova Lake, en el lado del Compute Runtime el foco sigue puesto sobre todo en Panther Lake y Wildcat Lake.
¿Y qué trae exactamente esta versión 25.44.36015.5? Aquí van las novedades más destacadas, contadas sin rodeos:
-
Soporte para OpenCL C en el runtime de Level Zero. Es un soporte todavía en fase de prototipo, pero ya permite trabajar con OCL C mediante zeModuleCreate.
-
Grupos de crecimiento de memoria USM habilitados en Level Zero. Esto ayuda a mejorar el rendimiento aprovechando mejor la memoria compartida unificada.
-
Agrupación USM para Level Zero en GPUs Lunar Lake. Una optimización pensada para estas gráficas más recientes.
-
Uso de montones de 2 MB para asignaciones alineadas. El objetivo es simple: exprimir más rendimiento. Además, ahora el runtime también prefiere usar montones de 2 MB para los cl_buffers de OpenCL siempre que sea posible.
-
Compilaciones más rápidas. Se ha pulido el tiempo de compilación dentro del runtime de cómputo.
-
Nuevas llamadas API para funciones de host en Level Zero. Un paso más para completar capacidades en esta API.
-
Adiós al SPIR clásico en GPUs Xe2 y posteriores. Ojo: hablamos de SPIR, no de SPIR-V.
-
Compatibilidad habilitada con Level Zero 1.14. Cada vez más alineado con la evolución de la API.
-
Copia de seguridad diferida activada por defecto cuando se usa el driver del kernel Xe. Otro ajuste interno orientado al rendimiento y estabilidad.
-
Correcciones varias para Panther Lake, Xe3 y otros componentes relacionados.
En resumen, puede que no sea una de esas actualizaciones que salen en portadas, pero está repleta de mejoras pequeñas que Intel necesita para seguir fortaleciendo su ecosistema de cómputo abierto. Y lo mejor: muchas de estas optimizaciones preparan el terreno para la nueva generación de hardware que ya empieza a asomar.
Si te interesa ver cómo evoluciona el soporte de computación en las GPUs de Intel, esta es una versión que vale la pena revisar con calma.
Fuente: Phoronix
Añadir comentario
Comentarios