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.