Application Trends
Demand for cycles fuels advances in hardware, and vice-versa
- Cycle drives exponential increase in microprocessor performance (this is largely from low-end)
- Drives parallel architecture harder: most demanding applications (this is high end driver)
Range of performance demands
- Need range of system performance with progressively increasing cost
- Platform pyramid
Goal of applications in using parallel machines: Speedup
For a fixed problem size (input data set), performance = 1/time
- Speedup fixed problem (p processors) =