Computer Science | Parallelism in Programming Languages and Systems
B524 | 15137 | Lumsdaine


(3 cr.) P: P436 or P536, either C311, H311 or B521, C343 or H343.
Fundamentals of parallel computation, with an emphasis on parallel
programming methodology and programming languages. Topics include:
Parallel algorithms. Major paradigms for parallel software
construction: data parallelism, task/thread parallelism and CSP.
Compiling programs for parallel computers.