// what I am doing right now

Now

A snapshot of current work, updated whenever something meaningful lands rather than on a schedule.

~/now last updated 2026-08-12
currentlyCPU path tracer — multiple importance sampling done
nextBVH construction + profiling pass
teachingComp 102 & CS 453, Fall 2026
sgemm 4096³ vs cuBLAS71%▲ +6% this week
MIS render, 512spp41.2s▲ 2.3× faster than naive
$

The longer version

The path tracer is the spine of everything right now. It started as a CPU renderer to force myself to get the math right before hiding it behind a GPU, and multiple importance sampling was the first result worth writing up.

Next is BVH construction. Once traversal stops being the bottleneck I can move the whole thing to WebGPU and start comparing honest numbers against the CPU baseline.

On the kernel side I am chipping away at sgemm. Seventy-one percent of cuBLAS is respectable for hand-written code, and the remaining gap is where the interesting reading is.