← Latest papers
💻 computer science

Rendering 3D Gaussians on a Graph Processor

This paper presents the first implementation of a 3D Gaussian renderer on an Intelligence Processing Unit (IPU) with 1,472 SRAM-only tiles, demonstrating how spatial and temporal locality can be exploited via direct inter-tile communication to address bottlenecks in bandwidth and memory capacity while offering insights for future DRAM-free sensor-processor and GPU architectures.

Original authors: Nicholas Fry, Ignacio Alzugaray, Mark Pupilli, Paul H. J. Kelly, Andrew J. Davison

Published 2026-07-20
📖 3 min read☕ Coffee break read

Original authors: Nicholas Fry, Ignacio Alzugaray, Mark Pupilli, Paul H. J. Kelly, Andrew J. Davison

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine you are trying to paint a giant, three-dimensional masterpiece, but you are stuck in a room with only a tiny desk and no shelves. In the world of computer graphics, this is the challenge of "rendering": taking a digital 3D scene and turning it into a flat picture you can see on a screen. For years, the standard way to do this has been like hiring a massive army of workers (called a GPU) who can grab any piece of the painting from a giant, shared warehouse (called DRAM) whenever they need it. This works fast, but it's energy-hungry because the workers spend most of their time running back and forth to the warehouse instead of actually painting.

Recently, a new style of painting called "3D Gaussian Splatting" became popular. Instead of painting with solid blocks, it uses thousands of fuzzy, floating clouds (Gaussians) that overlap to create a picture. It's incredibly realistic and fast, but it still relies on that giant warehouse. However, scientists are now asking: what if we didn't have a warehouse at all? What if every worker had to keep their own tiny stack of supplies on their desk and only pass them to their immediate neighbors? This idea is called "on-sensor" or "local" computing. It's the kind of thinking used in smart cameras that can see and track objects without needing a supercomputer. The big question is: can we make this high-quality, fuzzy-cloud painting work on these tiny, warehouse-free desks?

This paper says "yes, but with some interesting rules." The authors took a special processor called an IPU (Intelligence Processing Unit), which is like a grid of 1,472 tiny, independent desks, each with its own small memory box (SRAM) and no connection to a giant warehouse. They tried to run the 3D Gaussian painting process on this grid. Instead of letting the clouds float anywhere, they invented a system where the clouds physically hop from desk to desk, like a game of "hot potato" passed along a grid, until they reach the specific desk responsible for painting that part of the picture.

The results are a mix of magic and reality checks. The team found that for scenes that don't change too wildly, this "no-warehouse" method works surprisingly well, producing images that look almost identical to the standard method. It uses much less power, which is great for battery-powered devices like robots or glasses. However, the paper also reveals the cracks in the system. When the camera zooms in on a very dense, crowded part of the scene, the "hot potato" game gets clogged. The desks can't pass the clouds fast enough, and some clouds get dropped, leaving little rectangular holes in the final picture. The authors suggest that while this isn't a perfect replacement for current computers yet, it proves that we don't need a giant warehouse to render 3D scenes. It suggests that if we design our software to respect the "neighborly" nature of these tiny processors—moving data only when necessary and keeping it close—we could build much more efficient, battery-friendly ways to see the world in 3D.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →