Simple Distributed Raytracer with the Beam Go SDK

Demonstrate the Beam Go SDK with a raytracer as the motivating example. Attendees will come away with a light overview of Ray Tracing, but the focus is on implementing it using Beam Go. Includes

  • Raytracing overview
  • Using SplittableDoFns to divide work (and DoFn basics)
  • Writing final images to GCS
  • Collecting and accessing Metrics
  • Debugging using the Python Portable runner and Loopback mode.
  • Executing on a distributed runner.