← Últimos artículos
💻 computer science

Rendering 3D Gaussians on a Graph Processor

Este artículo presenta la primera implementación de un renderizador de Gaussianas 3D en una Unidad de Procesamiento de Inteligencia (IPU) con 1.472 teselas compuestas únicamente de SRAM, demostrando cómo se puede explotar la localidad espacial y temporal mediante la comunicación directa entre teselas para abordar los cuellos de botella en el ancho de banda y la capacidad de memoria, al tiempo que ofrece perspectivas para futuras arquitecturas de GPU y de sensores-procesadores libres de DRAM.

Autores originales: Nicholas Fry, Ignacio Alzugaray, Mark Pupilli, Paul H. J. Kelly, Andrew J. Davison

Publicado 2026-07-20
📖 3 min de lectura☕ Lectura para el café

Autores originales: Nicholas Fry, Ignacio Alzugaray, Mark Pupilli, Paul H. J. Kelly, Andrew J. Davison

Artículo original bajo licencia CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta es una explicación generada por IA del artículo a continuación. No ha sido escrita ni avalada por los autores. Para mayor precisión técnica, consulte el artículo original. Leer descargo de responsabilidad completo

Imagina que estás intentando pintar una obra maestra gigante y tridimensional, pero estás atrapado en una habitación con solo un escritorio diminuto y sin estanterías. En el mundo de la computación gráfica, este es el desafío del "renderizado": convertir una escena digital 3D en una imagen plana que puedas ver en una pantalla. Durante años, la forma estándar de hacer esto ha sido como contratar a un ejército masivo de trabajadores (llamados GPU) que pueden agarrar cualquier pieza de la pintura de un almacén gigante y compartido (llamado DRAM) cada vez que la necesitan. Esto funciona rápido, pero consume mucha energía porque los trabajadores pasan la mayor parte del tiempo corriendo de ida y vuelta al almacén en lugar de estar realmente pintando.

Recientemente, un nuevo estilo de pintura llamado "3D Gaussian Splatting" se volvió popular. En lugar de pintar con bloques sólidos, utiliza miles de nubes difusas y flotantes (Gaussianas) que se superponen para crear una imagen. Es increíblemente realista y rápido, pero sigue dependiendo de ese gran almacén. Sin embargo, los científicos ahora se están preguntando: ¿qué pasaría si no tuviéramos un almacén en absoluto? ¿Qué pasaría si cada trabajador tuviera que mantener su propio pequeño montón de suministros en su escritorio y solo pasárselos a sus vecinos inmediatos? Esta idea se llama computación "on-sensor" o "local". Es el tipo de pensamiento utilizado en cámaras inteligentes que pueden ver y rastrear objetos sin necesidad de una supercomputadora. La gran pregunta es: ¿podemos hacer que esta pintura de nubes difusas y de alta calidad funcione en estos diminutos escritorios sin almacén?

Este artículo dice "sí, pero con algunas reglas interesantes". Los autores tomaron un procesador especial llamado IPU (Unidad de Procesamiento de Inteligencia), que es como una cuadrícula de 1,472 escritorios diminutos e independientes, cada uno con su propia pequeña caja de memoria (SRAM) y sin conexión a un gran almacén. Intentaron ejecutar el proceso de pintura 3D de Gaussianas en esta cuadrícula. En lugar de dejar que las nubes floten en cualquier lugar, inventaron un sistema donde las nubes saltan físicamente de escritorio en escritorio, como un juego de "papa caliente" pasado a lo largo de una cuadrícula, hasta que llegan al escritorio específico responsable de pintar esa parte de la imagen.

Los resultados son una mezcla de magia y realidades. El equipo descubrió que para escenas que no cambian demasiado drásticamente, este método "sin almacén" funciona sorprendentemente bien, produciendo imágenes que se ven casi idénticas al método estándar. Utiliza mucha menos energía, lo cual es genial para dispositivos que funcionan con batería, como robots o gafas. Sin embargo, el artículo también revela las grietas en el sistema. Cuando la cámara hace zoom en una parte de la escena muy densa y concurrida, el juego de la "papa caliente" se atasca. Los escritorios no pueden pasar las nubes lo suficientemente rápido, y algunas nubes se pierden, dejando pequeños huecos rectangulares en la imagen final. Los autores sugieren que, aunque esto no es un reemplazo perfecto para las computadoras actuales todavía, demuestra que no necesitamos un gran almacén para renderizar escenas 3D. Sugiere que, si diseñamos nuestro software para respetar la naturaleza "vecinal" de estos procesadores diminutos —moviendo los datos solo cuando es necesario y manteniéndolos cerca— podríamos construir formas mucho más eficientes y amigables con la batería para ver el mundo en 3D.

¿Ahogado en artículos de tu campo?

Recibe resúmenes diarios de los artículos más novedosos que coincidan con tus palabras clave de investigación — con resúmenes técnicos, en tu idioma.

Probar Digest →