Monte Carlo Geometry Processing [Project, Talk]
Walk on Stars: A Grid-Free Monte Carlo Method for PDEs with Neumann Boundary Conditions [Project, Talk]
Walkin' Robin: Walk on Stars with Robin Boundary Conditions [Project]
Grid-Free Monte Carlo for PDEs with Spatially Varying Coefficients [Project, Talk]
Boundary Value Caching for Walk on Spheres [Paper, Talk]
WoS is a relatively new concept in graphics, rendering and simulation, and is an active area of research, e.g., 1, 2, 3, 4, 5, 6, 7. Therefore, the algorithms provided in this library are by no means optimal: further work is needed not just to make the Monte Carlo estimators more sample efficient, but also to extend the class of PDEs they can handle. Zombie aims to serve as a reference implementation for the current state of the art. Visit this repository for a step-by-step tutorial on the solver. A more optimized GPU implementation is currently in the works.
At its core, Zombie solves PDEs of the form:
where
git clone https://github.com/rohan-sawhney/zombie.git
cd zombie && git submodule update --init --recursive
mkdir build && cd build && cmake ..
make -j4
@software{Zombie,
author = {Sawhney, Rohan and Miller, Bailey},
title = {{Zombie: A Grid-Free Monte Carlo Solver for PDEs}},
version = {1.0},
year = {2023}
}
Code is released under an MIT License.