Introduction to software and hardware of modern high-performance computing platforms, including multi-core and many-core processors. Topics include: models of parallel computing and machine organizations, parallelization strategies and algorithms, task scheduling, parallel software design, GPU computing, interconnection networks, cache coherence, performance analysis, power-efficient design techiques.
ECE 8420: High-Performance Computing
Program