// what I am doing right now
Now
A snapshot of current work, updated whenever something meaningful lands rather than on a schedule.
currently→CPU path tracer — multiple importance sampling done
next→BVH construction + profiling pass
teaching→Comp 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.