New for: D3
The approach will be to explain how technological challenges
can motivate algorithmic work. This work can be both
theoretical and experimental.
Examples are
* parallel disks
* wide area networks
* distributed memory parallel computers
* multithreaded architectures and one chip multiprocessors
* caches
* superscalar, deeply pipelined processors and conditional execution