CS 484
CS 484 - Parallel Programming
Spring 2020
Title | Rubric | Section | CRN | Type | Hours | Times | Days | Location | Instructor |
---|---|---|---|---|---|---|---|---|---|
Parallel Programming | CS484 | DSO | 69486 | ONL | 4 | - | Laxmikant V Kale | ||
Parallel Programming | CS484 | PP3 | 60443 | LEC | 3 | 1100 - 1215 | T R | 1109 Siebel Center for Comp Sci | Lawrence Rauchwerger |
Parallel Programming | CS484 | PP4 | 60444 | LEC | 4 | 1100 - 1215 | T R | 1109 Siebel Center for Comp Sci | Lawrence Rauchwerger |
See full schedule from Course Explorer
Official Description
Techniques for the programming of all classes of parallel computers and devices including shared memory and distributed memory multiprocessors, SIMD processors and co-processors, and special purpose devices. Key concepts in parallel programming such as reactive and transformational programming, speculation, speedup, isoefficiency, and load balancing. Synchronization primitives, libraries and languages for parallel programming such as OpenMP and MPI, performance monitoring, program tuning, analysis and programming of numerical and symbolic parallel algorithms. Course Information: 3 undergraduate hours. 3 or 4 graduate hours. Prerequisite: CS 241.