~/talk

Writing a Distributed Ray Tracer with Apache Beam, Abridged

slides:none on file

Maps a Monte Carlo ray tracer onto the Apache Beam Go SDK, using Beam primitives: PCollections, DoFns, side inputs, combines and reshuffles to generate and aggregate per-pixel samples. Shows a working pipeline that runs on compatible runners like Apache Flink and Google Cloud Dataflow (demo laptop died but images were produced earlier). Identifies a scaling limit: naive sharding can produce ~3 TB of intermediate rays for a 4K image, so the practical workaround is precompute rays per pixel and keep recursion inside a single DoFn until splittable DoFns or cross-language transforms arrive.

AI-written summary · about

  1. 0:00Introduction
  2. 1:25Ray Tracer
  3. 6:55Go SDK
  4. 10:47Ray Tracing
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.