Spring 2023 Course Descriptions

CS 122-01 Parallel Computing

J. Grodstein
TR 12:00-1:15, Science and Technology 134
F+ Block

(Cross-listed w/ EE 155) Programming modern parallel computer architectures, especially GPUs and multi-core CPUs. Rationale for modern multi-core CPUs. Challenges of multi-threaded programming. High-performance software taking advantage of hardware caches, cache coherency, memory systems and parallel computation.

Prerequisite: Recommendations: EE 126 or COMP 40.

Back to Main Courses Page