15-418 Parallel Computer Architecture and Programming
Teaches fundamental principles and engineering trade-offs involved in designing modern parallel computing systems, as well as parallel programming techniques necessary to effectively utilize these machines.