CS 541 Lecture -*- Outline -*- * language like systems ** discussion of homework 1 *** What is a language-like system? get examples in different areas definition? *** What is parallel programming Is a parallel machine needed? Can we distinguish parallel programming from parallel processing? What are levels of parallel programming? job, process, statement, instruction, stage (in instruction) What varieties of parallel programming are there? data parallel (SIMD) control parallel (MIMD) shared memory distributed How do those relate to the machines? ** discussion of homework 2 goals what are the problems addressed? what are the alternatives? what have others done? how should the solution be evaluated? grammars give meaning in English example: p1 & p2 means run p1 and p2 in parallel... group size