Skip to the content.

Week 5: Parallelism

🔗 Pre-Class Learning Material

If, after watching that, you think “my god how do I get in on these c++ 17 parallel algorithms”, have no fear…

🔗 Conversation Starters/Discussion Questions

  1. Why are parallel max, min, and inner product hard? Can they run with linear speedups in terms of cpus/gpus?
  2. How can we use caching and spacial locality to improve parallel algorithms?
  3. How important is legibility versus speed for industry code?
  4. How much should you optimize code for a certain platform, given that such optimizations would cause performance decreases on other platforms?