Three PSL Tradeoffs
1) Application Programmer wanting to design application on a fixed computer
- essential to minimize effort to generate PSL from conventional (changing) code
2) Hardware designer wanting to develop a new machine that performs well against a fixed application set
- essential to make it easy to change hardware9systems software) specification
- May need to change implicit data movements/parallelism in application set
3) Systems Integrator (such as MSTAR team) wishing to explore changes in both application and hardware
- hardware in MSTAR case is heterogeneous cluster (computational grid)
PetaSIM had 2) in mind when designed but use with application emulators is nearer 3)