CS 2450: Parallel Computing
Description
The fundamental principles of parallel computing systems are studied at the architecture level, the algorithmic level and the application level. Topics of specific interest include: Interconnection networks for multiprocessors and massively parallel systems, a survey of prototype and commercially available parallel machines, cache coherence issues, parallel programming constructs and paradigms, design and analysis of parallel algorithms, load balancing techniques, and the application of parallel systems to solve real problems.