Spring 2023 Course Descriptions
CS 122-01 Parallel Computing
(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.