Max Slater

@thenumb.at

https://thenumb.at Computer Graphics, Programming, Math, OxCaml, C++

We've seen how to define and apply Monte Carlo integration, but there's a whole world of techniques for reducing variance. Part five (thenumb.at/QMC) covers Quasi-Monte Carlo: negative correlation, stratified and adaptive sampling, and low-discrepancy sequences.

Bild
Max Slater@thenumb.at · last yr.

Monte Carlo has many uses, but path tracing is one of my favorites. Part four (thenumb.at/Rendering/) explores how Monte Carlo integration is used to simulate light transport.

I am getting increasingly excited by the runtime metaprogramming extensions coming into OxCaml. They deal with the fundamental non-portability of most of the modern vector extensions in CPUs (across all architectures), but don't expose any of their decision trees in the interface of the OCaml lib

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.

Bild

Monte Carlo integration lets us integrate high-dimensional functions exponentially faster than traditional methods! Part two (thenumb.at/Monte-Carlo/) explores how and why it works.

Max Slater@thenumb.at · last yr.

I'm working on a series of posts about Monte Carlo methods! The first (thenumb.at/Probability) is a review/overview of continuous probability, including random variables, distributions, expectation, variance, probability bounds, and the Dirac delta.

Interactive graphs showing the expected value and variance of a continuous random variable.

I'm working on a series of posts about Monte Carlo methods! The first (thenumb.at/Probability) is a review/overview of continuous probability, including random variables, distributions, expectation, variance, probability bounds, and the Dirac delta.

Interactive graphs showing the expected value and variance of a continuous random variable.

Khronos will oversee the open-source Slang shading language and compiler www.khronos.org/news/press/k... This is big. Slang is cross-platform, backward-compatible, and trivial to port to. It supports differentiation/gradient computation as the first-class citizen, allowing to merge ML and graphics.

Khronos Group Launches Slang Initiative, Hosting Open Source Compiler Contributed by NVIDIA

The Khronos Group has announced the launch of the new Slang™…

khronos.org

Your periodic reminder to try out magic-trace. It's the best performance analysis tool you've never heard of. Powered by Intel's amazing Processor Trace, and a hacked version of Google's Perfetto. github.com/janestreet/m...

GitHub - janestreet/magic-trace: magic-trace collects and displays high-resolution traces of what a process is doing

magic-trace collects and displays high-resolution traces of what a process is doing - janestreet/magic-trace

github.com