On the GPU, WoSX reduces warp divergence in its Monte Carlo random-walk solvers using dynamic load balancing through a persistent-threads implementation.
PDEs and boundary conditions are written in Slang (shader-slang.org), natively supporting CUDA, Vulkan, and Direct3D.
Interactive Electrostatics: Electric potential and field magnitude computed on-the-fly for a moving micro-electronic comb drive.
Bypassing the volume-meshing step entirely allows for real-time feedback during geometric articulation.
Releasing Walk on Spheres Extensions (WoSX): a GPU-accelerated C++/Python library for Monte Carlo physics simulation on complex geometry.
Think path tracing but for physics beyond light transport: heat, electrostatics, potential flow, deformation & more!
github.com/nv-tlabs/wosx
Empowering real-time graphics developers with advanced language features and machine learning capabilities.
Rendering nerds! Check out our latest work "Vector-Valued Monte Carlo Integration Using Ratio Control Variates" that has just gotten the best paper award at SIGGRAPH 2025. This paper presents a method that reduces variance of a wide range of rendering and diff. rendering tasks with negligible cost.
Rohan Sawhney
“Rendering” Physics.
WoSX uses Walk on Spheres-style random walks to solve Laplace, Poisson, and screened Poisson problems with Dirichlet, Neumann, and Robin boundary conditions.
Estimate physical fields only where needed, using boundary queries via BVHs or SDFs.
Tzu-Mao Li
Rohan Sawhney
Spread the word, the #SIGGRAPH Thesis Fast Forward 2025 is out now! Check out incredible PhD research from physics simulation to programming languages and human centered AI-based digital painting youtu.be/8esFWCQ_46Y
Exterior Potential Flow: idealized flow around arbitrary geometry, inspected locally on a slice plane.
This is a setting where generating a volume mesh is not just inconvenient—the exterior domain has infinite extent.
WoSX includes several engineering-inspired demo applications, with more on the way.
View-dependent Thermal Analysis: Steady-state heat conduction on a Mars Rover. WoSX effortlessly handles the raw, unoptimized asset (millions of triangles), evaluating the field only where needed.
The Meshing Bottleneck.
Traditional FEM/CAE pipelines often spend major time on volumetric meshing & geometry repair: fragile, memory-heavy, hard to parallelize.
WoSX aims to make physics simulation more like rendering: embarrassingly parallel, localized & free of volume meshes.
WoSX aims to be for MC physics what PBRT (pbrt.org) is for rendering: clear, inspectable, extensible software researchers & engineers can build on.
It currently targets steady-state problems, not general multiphysics—but more features are under active development!