Los desarrolladores de controladores de GPU Intel Linux han lanzado una actualización que da como resultado un aumento masivo de 100 veces en el rendimiento del trazado de rayos. Es algo para celebrar, por supuesto. Sin embargo, por otro lado, el controlador era 100 veces más lento de lo que debería debido a un error de asignación de memoria. La noticia llega en medio de informes de que los controladores de envío de Intel para sus GPU Arc enfrentan problemas en Windows similares a "[...]vivir en medio de un campo minado: ten cuidado, mientras juegas borracho". La compañía también admitió que el rendimiento de Arc va a la zaga de las API más antiguas, como DX11, en Windows.
El sitio de noticias centrado en Linux Phoronix informa que Lionel Landwerlin, incondicional de la ingeniería de controladores de gráficos Intel Linux, implementó el jueves un parche que se fusionó con el controlador Intel Mesa Vulkan de código abierto. El desarrollador comentó irónicamente que la solicitud de fusión, que ya llegó a Mesa 22.2, traería "como una mejora de 100x (no es broma)". Intel ha estado trabajando en la compatibilidad con el trazado de rayos de Vulkan desde finales de 2020, pero este parche es mejor tarde que nunca.
Incluso los lectores que no son desarrolladores (de controladores) probablemente podrán resolver el problema con el código anterior. Por lo general, el controlador Vulkan garantizaría que la memoria temporal utilizada para el trabajo de trazado de rayos Vulkan estaría en la memoria local, es decir, la memoria gráfica muy rápida integrada en la GPU discreta.
Faltaba una línea de código, por lo que no se definió esta tarea de mantenimiento de asignación de memoria. Entonces, el controlador Vulkan movería los datos de trazado de rayos a una memoria del sistema externo más lenta y viceversa. Piense en las transferencias continuas y complicadas a esta memoria más lenta, lo que reduce drásticamente el rendimiento del trazado de rayos. Resulta, de acuerdo con nuestro título, que establecer un indicador para "ANV_BO_ALLOC_LOCAL_MEM" aseguró que se usaría VRAM en su lugar, y el resultado fue un aumento de rendimiento de 100X.
Se espera que Mesa 22.2, que incluye el nuevo código, se ramifique en los próximos días y se incluirá en un conjunto de otras mejoras del controlador, que deberían llegar a los usuarios finales a fines de agosto.
La historia anterior nos recuerda la importancia de buenos controladores para soportar el hardware. Es cierto que las tarjetas gráficas y los controladores discretos de Intel son inmaduros, y es posible que veamos un retraso entre el rendimiento inicial esperado de la línea Arc Alchemist y lo que se está logrando. En una serie reciente de puntos de referencia oficiales, Intel comparó Arc A750 con GeForce RTX 3060 para demostrar que su tarjeta es una "ganadora". Sin embargo, ¿tenía la intención original de presentar el A750 como un martillo para el RTX 3060, o apuntaba más alto?
Tratando de ser optimista sobre la situación de Intel Arc, uno esperaría que las GPU tengan mucho potencial una vez que las actualizaciones de controladores comiencen a llegar.
Para obtener más información sobre Intel Arc, consulte nuestra guía de rendimiento, especificaciones, fechas de lanzamiento y más de la serie Alchemist.
Deja una respuesta