Online Course Catalog

CS 484 - Parallel Programming

Fall 2025

TitleSectionCRNTypeHoursTimesDaysLocationInstructor
Parallel ProgrammingDS381000ONL3 -    Lawrence Rauchwerger
Parallel ProgrammingDS471093ONL4 -    Lawrence Rauchwerger
Parallel ProgrammingPP380027ONL3 -    Lawrence Rauchwerger
Parallel ProgrammingPP467876ONL4 -    Lawrence Rauchwerger
Parallel ProgrammingPPU67875ONL3 -    Lawrence Rauchwerger

Course 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.

Credit Hours

3 or 4 hours

Prerequisites

Subject Area

  • Computer Science