Performance Specification Languages and PSL
A PSL is the (intermediate) representation used to specify application in way that performance “tools” have ‘sufficient information to operate”
PSL Needs to specify application, computational resources and their interaction
- Need to worry about parallelism and where information is stored in memory hierarchy
- Need to address implicit data movement and parallelism