Course Title:
Parallel Computing
Course Description:
Studies the principles of parallel processing, a variety of parallel computer architecture models including SIMD, MIMD, dataflow, systolic arrays, and network of workstations, and algorithms for parallel computation on the various models. Topics include interconnection network design, memory organization, cache and bus design, processor technologies, algorithms for sorting, combinatorial, and numerical problems, graph algorithms, matrix multiplication, and FFT, and the mapping of these algorithms to different architectures.
Fall Offering:
Lab/Coreq 1:
Spring Offering:
Lab/Coreq 2:
Summer Offering:
Lab/Coreq Remarks:
Summer 1 Offering:
Prerequisite 1:
Summer 2 Offering:
Prerequisite 2:
Cross-Listed Course 1:
Prerequisite 3:
Cross-Listed Course 2:
Prerequisite 4:
Cross-Listed Course 3:
Prerequisite 5:
Cross-Listed Course 4:
Prerequisite Remarks:
(a) CS G112 or CS G712 and (b) CS G113 or CS G713.
Cross-Listed Course 5:
Repeatable:
N