El procesamiento de gráficos y posiblemente las aplicaciones de aprendizaje automático acaban de dar un paso adelante en la Raspberry Pi 4 (se abre en una pestaña nueva). en una entrada de blog (se abre en una pestaña nueva) por el CEO de Raspberry Pi, Eben Upton, que la popular computadora de placa única ahora es compatible con la versión 1.2 de la API de gráficos Vulkan.
Habiendo llegado a la versión 1.0 (se abre en una pestaña nueva) en noviembre de 2020, y 1.1 (se abre en una pestaña nueva) en octubre de 2021, la versión 1.2 integra 23 extensiones de Vulkan de uso frecuente en el estándar y se acerca tentadoramente a la última versión, la 1.3, que se lanzó en enero.
El proyecto para fabricar las placas Pi más nuevas (Pi 4, 400 (se abre en una pestaña nueva)y Módulo de Cómputo 4 (se abre en una pestaña nueva), ya que las GPU de los modelos más antiguos no están a la altura del trabajo) conforme a Vulkan en realidad lo lleva a cabo la consultora de código abierto Igalia. El controlador se escribe y se presenta al mantenedor de Vulkan, Khronos, para su aprobación. Esta vez, Khronos dijo que sí, un sello de aprobación que debería ver una actualización del controlador en una próxima versión del sistema operativo.
“Todos los cambios necesarios para esto ya se han combinado en el controlador Upstream v3dv Mesa y eventualmente estarán disponibles en futuras actualizaciones del sistema operativo Raspberry Pi”, dice Iago Toral de Igalia. “Además de la funcionalidad central de Vulkan 1.2, también hemos agregado soporte para varias otras extensiones, algunas de las cuales son básicas en Vulkan 1.3, así como muchas correcciones de errores y mejoras de rendimiento”.
Si bien este desarrollo no significa necesariamente que veremos juegos como infierno o Camino del exilio en el Pi 4, pero podría conducir a mejoras en el rendimiento de aplicaciones como Kodi, VLC o aplicaciones web aceleradas por hardware. Las bibliotecas Vulkan también existen para el aprendizaje automático, lo que abre nuevos caminos para entrenar redes neuronales en clústeres de Pi.
La publicación de Upton también destaca una contribución de Roman Stratiienko que agrega soporte para Android al controlador. Esto abre la puerta para que los juegos de Android se ejecuten en Pi 4 a través de un puerto del sistema operativo de Google, como Lineage OS. (se abre en una pestaña nueva).