Google desarrolla Skia “Graphite”: el nuevo motor gráfico de Chrome con Vulkan y multihilo

Google está trabajando en Skia “Graphite”, un nuevo back-end de rasterización diseñado para mejorar drásticamente el rendimiento gráfico de Chrome y Chromium. Esta nueva tecnología reemplazará al actual sistema “Ganesh”, que ha quedado obsoleto al estar basado en OpenGL.

Skia Graphite está construido desde cero para aprovechar APIs gráficas modernas como Vulkan, Metal y Direct3D 12, y además soporta multithreading por defecto, lo que permite aprovechar mejor el hardware actual.

En pruebas iniciales en MacBook Pro con chip M3, Chrome con Graphite logró:

  • Aumento del 15% en MotionMark 1.3.
  • Mejoras en métricas reales como INP, LCP, suavidad gráfica (menos frames perdidos), y menor uso de memoria GPU.
  • Interacciones más fluidas y menor tiempo de carga visible de sitios.

Actualmente, Skia Graphite está en pruebas en Chrome para Mac con Apple Silicon, pero Google planea expandir su uso gradualmente y continuar mejorando:

  • Rasterización multihilo aún más eficiente.
  • Menor uso de memoria para contenidos simples.
  • Uso de GPU compute para mejorar la rasterización.

Un paso clave para que Chrome sea más rápido, más fluido y más moderno en todos los dispositivos.

Preguntas frecuentes Skia Graphite y mas mejoras de velocidad en Chrome

<strong ¿Qué es Skia Graphite?

Es un nuevo motor de rasterización desarrollado por Google como back-end de Skia, orientado a gráficos modernos como Vulkan, Metal y Direct3D 12. Sustituye al antiguo motor “Ganesh”.

<strong ¿Por qué Google está reemplazando Skia Ganesh?

Ganesh fue diseñado en torno a OpenGL, que ya está obsoleto frente a APIs modernas. Presentaba limitaciones en rendimiento y compatibilidad con nuevas arquitecturas como Apple Silicon o GPUs de nueva generación.

<strong ¿Skia Graphite es multi-hilo por defecto?

Sí, una de sus grandes mejoras es que aprovecha el paralelismo con multi-threading desde el diseño, lo que permite un procesamiento gráfico más eficiente y fluido.

<strong⚡ ¿En qué plataformas ya se está usando Skia Graphite?

Actualmente está habilitado en Chrome para los MacBook con Apple Silicon (por ejemplo, M3). Los resultados iniciales han mostrado mejoras significativas.

<strong ¿Qué mejoras de rendimiento se han observado?

En un MacBook Pro M3 con Graphite, se logró un aumento del 15% en el benchmark MotionMark 1.3, así como mejoras en INP, LCP, suavidad de gráficos y uso de memoria de la GPU.

<strong ¿Qué significa INP y LCP?

INP (Interaction to Next Paint) mide la capacidad de respuesta visual tras una interacción del usuario. LCP (Largest Contentful Paint) mide el tiempo hasta que se renderiza el contenido visual principal.

<strong ️ ¿Qué otros beneficios ofrece Graphite?

Menor uso de memoria en contenidos simples, menor stuttering al hacer scroll, menor tiempo de espera para cargar sitios y una experiencia gráfica más fluida.

<strong ¿Qué mejoras planea Google a futuro con Skia Graphite?

Se trabaja en:

  • Optimización del rasterizado multi-threaded
  • Reducción adicional de uso de memoria GPU
  • Soporte para rasterización con compute shaders
<strong ¿Esto afectará también a Chromium y navegadores basados en él?

Sí, dado que Chrome y Chromium comparten código base, las mejoras de Graphite se extenderán a navegadores derivados como Edge, Brave y otros.