Parallelization
n GOAL: Reduce total execution time
n Why use multiple processors
q Physical limits on single processor speed
m Speed of Light
q Cost
m very fast single processors are too expensive
m commodity processors are fast and inexpensive