26
Languages (continued)
•ZPL’s performance model
–Allows programmers “to keep their distance” from the implementing hardware -- portable!
–Relies on abstract machine -- CTA
•CTA gives key structural information, memory reference time, processors, characteristics of interconnection net
•CTA gives parallel costs; vN defines sequential costs
•Give ZPL’s runtime model, work & data allocation
•Describe costs of ZPL’s constructs in CTA terms
–No absolute performance possible, but relative is good enough for quality programming -- performs!
The most significant idea of this class