Coverage: Stressing Features
Easy to mislead with workloads
- Choose those with features for which machine is good, avoid others
Some features of interest:
- Compute v. memory v. communication v. I/O bound
- Working set size and spatial locality
- Local memory and communication bandwidth needs
- Importance of communication latency
- Fine-grained or coarse-grained
- Data access, communication, task size
- Synchronization patterns and granularity
- Contention
- Communication patterns
Choose workloads that cover a range of properties