Spring 2024 Course Descriptions
CS 122-01 Parallel Computing
J. Grodstein
MW 1:30-2:45, Room To Be Announced
G+ 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.