Parallel Computer Architecture and Programming (CMU 15-418/618)
This page contains practice exercises to help you understand material in the course. Reference material and lecture videos are available on the References page.
Self-Check Exercises
Concepts tested: multi-core architecture, hardware multi-threading
Concepts tested: multi-core architecture, data-parallel thinking, CUDA language semantics
Concepts tested: invalidation-based cache coherence, workload balance
Concepts tested: request scheduling, cache coherence, atomic operations
Concepts tested: fine-grained locking, transactional memory
Concepts tested: how DRAM works, basics of routing in an interconnection network
Programming Assignments