CS4442
Download as PDF
CS 4442 - Parallel Programming (4 Cr.)
Course description
This is an introductory course on parallel programming that teaches the principles and practice for designing, implementing, and modeling the performance of parallel programs. The course will cover material on shared memoryprogramming on multicore architectures, GPUprogramming, message passing programming models, the theoretical evaluation of parallel programs, along with many examples of parallel algorithms.
pre-req: (CS 1632 or 2511), CS 2521, (CS 2531 or MATH 3355) or instructor consent; a grade of C- or better is required in all prerequisite courses; no grad credit.
pre-req: (CS 1632 or 2511), CS 2521, (CS 2531 or MATH 3355) or instructor consent; a grade of C- or better is required in all prerequisite courses; no grad credit.
Minimum credits
4
Maximum credits
4
Is this course repeatable?
No
Grading basis
AFV - A-F or Audit
Laboratory
Lecture
Requirements
011437
Typically offered term(s)
Every Spring