25
Languages (continued)
•ZPL 1st (and still only) parallel language with performance model (WYSIWYG)
–Designed from first principles to help programmers
–No explicit concurrency, communication, or synch.
–Programmer is insulated from details, but it is possible to write efficient solutions with WYSIWYG
–Compiler is heavily optimized, both seq. and para.
–The communication abstraction is Ironman -- four procedures that mark sender’s/receiver’s active regions -- uses native communication of machine
–
ZPL is convenient and efficient