-
Fundamentals of parallel computation (architectural and application trends,
convergence)
-
Performance metrics, and scaling models
-
Bus-based Shared memory multiprocessors (basics, and case studies)
-
Scalable multiprocessors (shared address space, message-passing)
-
Interconnection networks (topologies, routing, flow control)
-
Directory-based Shared memory multiprocessors (basics, and case studies)
-
Latency tolerance (relaxed memory models, explicit communication,
multithreading)