Week 36 — Coding Projects

Core

Polish, optimize, and present.

  • NumPy: Finalize CPU reference notebooks and plots. Produce benchmark charts and error summaries.
  • Metal: Tune workgroup sizes, memory layout, and pass structure. Capture final profiling screenshots. · Reading: MBT — polishing/debugging/performance sections.
  • Vulkan: Performance and engine-organization polish. · Reading: Vulkan Book — performance and engine-organization sections.
  • CUDA: Tuning, profiling, and bottleneck analysis. · Reading: CUDA Book — tuning, profiling, bottleneck analysis sections.
  • Stretch: Write a mini technical report covering: problem, algorithm, implementation, performance, numerical issues, and future work.
  • Verify: Final demo is stable · Performance claims are measured · Mathematical ideas and systems ideas are both visible.