•Goal: To give a good idea of parallelism
–Concepts
-- look at problems with “parallel eyes”
–Algorithms
-- different resources to work with
–Programming -- describe the computation without saying it
sequentially
–Languages
-- reduce control flow; increase independence
–Architecture
-- HW support to share memory not?
–Hardware -- the challenge is communication, not instruction
execution