|Select the desired Level or Schedule Type to find available classes for the course.|
|CSC 447 - Parallel Progg/Multic.&Cluster|
This course provides an introduction to prallel programming with a focus on multicore architectures and cluster programming techniques. Topics include relevant architectural trends and aspects of multicores, writing multicore programs and extracting data parallelism using vectors and SIMD, thread-level parallelism, task-based parallelism, efficient sybchronization, program profiling, and performance tuning. Message-passing cluster-based parallel computing is also introduced. The course includes several programming assignments to provide students first-hand experience with programming, and experimentally analyzing and tuning parallel software.
Course Learning Outcomes:
|Return to Previous||New Search|