Parallel Computing and Program Parallelization

Number: 
CMPSC 240B
Level: 
Graduate
Units: 
4

Description

Prerequisite: Computer Science 130A and 160, or consent of instructor.
Parallel programming; representation of parallelism, program dependence analysis, loop transformation; program and data partitioning; locality optimization; task scheduling and load balancing; parallelizing compilers and run-time support.