16
Our Original Goal
•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
Start with HW, and review (pop) to Concepts ...