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