Prerequisites: CS 161 or CS 203A
Description: A study of parallel processing. Covers static and dynamic interconnection networks; shared memory multiprocessors; and cache coherence and synchronization. Also examines pre-fetching; memory management; message-passing architectures; work- station clusters; scheduling and mapping algorithms; and load balancing in Web servers. May be taken Satisfactory (S) or No Credit (NC) by students advanced to candidacy for the Ph.D.