Parallel Computation: Why and Why Not?
Pros
- Performance
- Cost-effectiveness (commodity parts)
- Smooth upgrade path
- Fault Tolerance
Cons
- Difficult to parallelize applications
- Requires automatic parallelization or parallel program development
- Software! AAHHHH!