Difference between revisions of "CSC352 DT's Class Notes 2013"
Line 75: | Line 75: | ||
* Page 3: multicore is not the answer. Manycore is. | * Page 3: multicore is not the answer. Manycore is. | ||
* High Performance Computing has good ideas and good solutions that map well to current parallel solutions==>use their solutions! | * High Performance Computing has good ideas and good solutions that map well to current parallel solutions==>use their solutions! | ||
+ | * Page 5: '''We have a break in progress in computing: new directions should be given''' | ||
+ | * Physics becomes important as size gets lower. Power is important. | ||
+ | * latency and bandwidth: '''transfer faster, wait longer'''. | ||
+ | * Page 6: compilers are '''a bout de souffle''' | ||
+ | * 20 more years of Moore's law only? 70 years? | ||
+ | * Page 6: '''Any speed up via parallelism is a success''' | ||
* Page 7: we have been concentrating on massively parallel architectures, but this may apply to new forms of parallelism | * Page 7: we have been concentrating on massively parallel architectures, but this may apply to new forms of parallelism | ||
* Page 7: good match between scientific // approaches and current parallel (non scientific) domains | * Page 7: good match between scientific // approaches and current parallel (non scientific) domains | ||
+ | [[Image:communicationPatterns.png|right]] | ||
* Page 7: 7 Dwarfs | * Page 7: 7 Dwarfs | ||
** ==> question: what's a dwarf? (google berkeley + dwarf) | ** ==> question: what's a dwarf? (google berkeley + dwarf) | ||
** Dwarfs replace benchmarking in a way | ** Dwarfs replace benchmarking in a way | ||
** high level of abstraction | ** high level of abstraction | ||
+ | ** can be used to evaluate new prototypes | ||
* '''The word is a new unit of information''' | * '''The word is a new unit of information''' | ||
* Page 11: 3 new areas for adoption as dwarf? | * Page 11: 3 new areas for adoption as dwarf? |