L. Snyder. Proceedings of the Third ACM SIGPLAN Conference on History of Programming Languages, page 8-1--8-37. ACM, (2007)
DOI: 10.1145/1238844.1238852
Abstract
ZPL is an implicitly parallel programming language, which means all instructions to implement and manage the parallelism are inserted by the compiler. It is the first implicitly parallel language to achieve performance portability, that is, consistent high performance across all (MIMD) parallel platforms. ZPL has been designed from first principles, and is founded on the CTA abstract parallel machine. A key enabler of ZPL's performance portability is its What You See Is What You Get (WYSIWYG) performance model. The paper describes the antecedent research on which ZPL was founded, the design principles used to build it incrementally, and the technical basis for its performance portability. Comparisons with other parallel programming approaches are included.
%0 Conference Paper
%1 Snyder:2007:DDZ
%A Snyder, Lawrence
%B Proceedings of the Third ACM SIGPLAN Conference on History of Programming Languages
%D 2007
%I ACM
%K HoPL PGAS ZPL
%P 8-1--8-37
%R 10.1145/1238844.1238852
%T The Design and Development of ZPL
%X ZPL is an implicitly parallel programming language, which means all instructions to implement and manage the parallelism are inserted by the compiler. It is the first implicitly parallel language to achieve performance portability, that is, consistent high performance across all (MIMD) parallel platforms. ZPL has been designed from first principles, and is founded on the CTA abstract parallel machine. A key enabler of ZPL's performance portability is its What You See Is What You Get (WYSIWYG) performance model. The paper describes the antecedent research on which ZPL was founded, the design principles used to build it incrementally, and the technical basis for its performance portability. Comparisons with other parallel programming approaches are included.
%@ 978-1-59593-766-7
@inproceedings{Snyder:2007:DDZ,
abstract = {ZPL is an implicitly parallel programming language, which means all instructions to implement and manage the parallelism are inserted by the compiler. It is the first implicitly parallel language to achieve performance portability, that is, consistent high performance across all (MIMD) parallel platforms. ZPL has been designed from first principles, and is founded on the CTA abstract parallel machine. A key enabler of ZPL's performance portability is its What You See Is What You Get (WYSIWYG) performance model. The paper describes the antecedent research on which ZPL was founded, the design principles used to build it incrementally, and the technical basis for its performance portability. Comparisons with other parallel programming approaches are included.},
acmid = {1238852},
added-at = {2014-08-07T17:27:24.000+0200},
author = {Snyder, Lawrence},
biburl = {https://www.bibsonomy.org/bibtex/2829abdce249b2151638683caf098cc61/gron},
booktitle = {Proceedings of the Third ACM SIGPLAN Conference on History of Programming Languages},
description = {The design and development of ZPL},
doi = {10.1145/1238844.1238852},
interhash = {39e2d247a0c134e002a9a1a6507e83a2},
intrahash = {829abdce249b2151638683caf098cc61},
isbn = {978-1-59593-766-7},
keywords = {HoPL PGAS ZPL},
location = {San Diego, California},
pages = {8-1--8-37},
publisher = {ACM},
series = {HOPL III},
timestamp = {2014-08-07T17:27:24.000+0200},
title = {The Design and Development of ZPL},
year = 2007
}