%%% %%% Bibliographic entries for ZPL papers %%% @string{Jan = "January"} @string{Feb = "February"} @string{Mar = "March"} @string{Apr = "April"} @string{May = "May"} @string{Jun = "June"} @string{Jul = "July"} @string{Aug = "August"} @string{Sep = "September"} @string{Oct = "October"} @string{Nov = "November"} @string{Dec = "December"} @string{APL = "Proceedings of the ACM International Conference on Array Programming Languages"} @string{CAC = "Proceedings of the Workshop on Communication Architecture for Clusters"} @string{COCOON = "Proceedings of the International Computing and Combinatorics Conference"} @string{FMPC = "Proceedings of the IEEE Symposium on the Frontiers of Massively Parallel Computation"} @string{HIPS = "Proceedings of the IEEE Workshop on High-Level Parallel Programming Models and Supportive Environments"} @string{HPCSA = "Proceedings of the International Symposium on High Performance Computing Systems and Applications"} @string{ICCL = "Proceedings of the IEEE International Conference on Computer Languages"} @string{ICPP = "Proceedings of the IEEE International Conference on Parallel Processing"} @string{ICS = "Proceedings of the ACM International Conference on Supercomputing"} @string{IPPS = "Proceedings of the International Parallel Processing Symposium"} @string{LACSI = "Proceedings of the Los Alamos Computer Science Institute Symposium"} @string{LCPC = "Proceedings of the Workshop on Languages and Compilers for Parallel Computing"} @string{PLDI = "Proceedings of the ACM Conference on Programming Language Design and Implementation"} @string{PPHEC = "Proceedings of the IEEE International Workshop on Productivity and Performance in High-End Computing"} @string{SC = "Proceedings of the ACM Conference on Supercomputing"} @string{PPOPP = "Proceedings of the ACM Conference on Principles and Practice of Parallel Programming"} @inproceedings{Alverson90, author = "Gail Alverson and William Griswold and David Notkin and Lawrence Snyder", title = "A Flexible Communication Abstraction for Nonshared Memory Parallel Computing", booktitle = SC, year = 1990 } @article{Alverson98, author = "Gail Alverson and William Griswold and Calvin Lin and David Notkin and Lawrence Snyder", title = "Abstractions for Portable, Scalable Parallel Programming", journal = "IEEE Transactions on Parallel and Distributed Systems", volume = 9, number = 1, month = Jan, year = 1998, pages = "71--86" } @article{Anderson91, author = "Richard J. Anderson and Lawrence Snyder", title = "A Comparison of Shared and Nonshared Memory Models of Parallel Computation", journal = "Proceedings of the IEEE", volume = 79, number = 4, month = Apr, year = 1991, pages = "480--487" } @inproceedings{Chamberlain96, author = "Bradford L. Chamberlain and Sung-Eun Choi and E Christopher Lewis and Calvin Lin and Lawrence Snyder and W. Derrick Weathersby", title = "Factor-Join: A Unique Approach to Compiling Array Languages for Parallel Machines", booktitle = LCPC, year = 1996 } @inproceedings{Chamberlain97, author = "Bradford L. Chamberlain and Sung-Eun Choi and Lawrence Snyder", title = "A Compiler Abstraction for Machine Independent Parallel Communication Generation", booktitle = LCPC, year = 1997 } @article{Chamberlain98Case, author = "Bradford L. Chamberlain and Sung-Eun Choi and E Christopher Lewis and Calvin Lin and Lawrence Snyder and W. Derrick Weathersby", title = "The Case for High Level Parallel Programming in {ZPL}", journal = "IEEE Computational Science and Engineering", volume = 5, number = 3, month = "July--September", year = 1998, pages = "76--86" } @techreport{Chamberlain98Region, author = "Bradford L. Chamberlain and E Christopher Lewis and Lawrence Snyder", title = "A Region-Based Approach for Sparse Parallel Computing", institution = "University of Washington", number = "UW-CSE-98-11-01", address = "Seattle, WA", month = Nov, year = 1998 } @inproceedings{Chamberlain98ZPL, author = "Bradford L. Chamberlain and Sung-Eun Choi and E Christopher Lewis and Calvin Lin and Lawrence Snyder and W. Derrick Weathersby", title = "{ZPL}'s {WYSIWYG} Performance Model", booktitle = HIPS, year = 1998 } @inproceedings{Chamberlain99Array, author = "Bradford L. Chamberlain and E Christopher Lewis and Lawrence Snyder", title = "Array language support for wavefront and pipelined computations", booktitle = LCPC, year = 1999 } @inproceedings{Chamberlain99Problem, author = "Bradford L. Chamberlain and E Christopher Lewis and Lawrence Snyder", title = "Problem space promotion and its evaluation as a technique for efficient parallel computation", booktitle = ICS, year = 1999 } @inproceedings{Chamberlain99Regions, author = "Bradford L. Chamberlain and E Christopher Lewis and Calvin Lin and Lawrence Snyder", title = "Regions: An abstraction for expressing array computation", booktitle = APL, year = 1999 } @inproceedings{Chamberlain00, author = "Bradford L. Chamberlain and Steven J. Deitz and Lawrence Snyder", title = "A comparative study of the {NAS} {MG} benchmark across parallel languages and architectures", booktitle = SC, year = 2000 } @article{Chamberlain00ZPL, author = "Bradford L. Chamberlain and Sung-Eun Choi and E Christopher Lewis and Calvin Lin and Lawrence Snyder and W. Derrick Weathersby", title = "{ZPL}: A Machine Independent Programming Language for Parallel Computers", journal = "{IEEE} Transactions on Software Engineering", volume = 26, number = 3, month = Mar, year = 2000, pages = "197--211" } @inproceedings{Chamberlain01Array, author = "Bradford L. Chamberlain and Lawrence Snyder", title = "Array language support for parallel sparse computation", booktitle = ICS, year = 2001 } @phdthesis{Chamberlain01Design, author = "Bradford L. Chamberlain", title = "The Design and Implementation of a Region-Based Parallel Language", school = "University of Washington", month = Nov, year = 2001 } @inproceedings{Chamberlain04, author = "Bradford L. Chamberlain and Sung-Eun Choi and Steven J. Deitz and Lawrence Snyder", title = "The High-Level Parallel Language {ZPL} Improves Productivity and Performance", booktitle = PPHEC, year = 2004 } @inproceedings{Choi97, author = "Sung-Eun Choi and Lawrence Snyder", title = "Quantifying the Effects of Communication Optimizations", booktitle = ICPP, year = 1997 } @phdthesis{Choi99, author = "Sung-Eun Choi", title = "Machine Independent Communication Optimization", school = "University of Washington", month = Mar, year = 1999 } @inproceedings{Choi02, author = "Sung-Eun Choi and Steven J. Deitz", title = "Compiler Support for Automatic Checkpointing", booktitle = HPCSA, year = 2002 } @inproceedings{Deitz01, author = "Steven J. Deitz and Bradford L. Chamberlain and Lawrence Snyder", title = "Eliminating redundancies in sum-of-product array computations", booktitle = ICS, year = 2001 } @article{Deitz02, author = "Steven J. Deitz and Bradford L. Chamberlain and Lawrence Snyder", title = "High-Level Language Support for User-Defined Reductions", journal = "Journal of Supercomputing", volume = 23, number = 1, year = 2002, pages = " " } @booklet{ZPLBooklet, author = "Steven J. Deitz", title = "Tired of {MPI}: The Pocket Guide to {ZPL}", year = 2003 } @inproceedings{Deitz03Design, author = "Steven J. Deitz and Bradford L. Chamberlain and Sung-Eun Choi and Lawrence Snyder", title = "The Design and Implementation of a Parallel Array Operator for the Arbitrary Remapping of Data", booktitle = PPOPP, year = 2003 } @techreport{Deitz03Renewed, author = "Steven J. Deitz", title = "Renewed hope for data parallelism: Unintegrated support for task parallelism in {ZPL}", institution = "University of Washington", number = "UW-CSE-2003-12-04", address = "Seattle, WA", month = Dec, year = 2003 } @inproceedings{Deitz04, author = "Steven J. Deitz and Bradford L. Chamberlain and Lawrence Snyder", title = "Abstractions for Dynamic Data Distribution", booktitle = HIPS, year = 2004 } @phdthesis{Deitz05Thesis, author = "Steven J. Deitz", title = "High-Level Programming Language Abstractions for Advanced and Dynamic Parallel Computations", school = "University of Washington", month = Feb, year = 2005 } @inproceedings{Dikaiakos95, author = "Marios D. Dikaiakos and Calvin Lin and Daphne Manoussaki and Diana E. Woodward", title = "The Portable Parallel Implementation of Two Novel Mathematical Biology Algorithms in {ZPL}", booktitle = ICS, year = 1995 } @inproceedings{Griswold90, author = "William Griswold and Gail Harrison and David Notkin and Lawrence Snyder", title = "Scalable Abstractions for Parallel Programming", booktitle = "Proceedings of the Fifth Distributed Memory Computing Conference", year = 1990 } @inproceedings{Lewis95, author = "E Christopher Lewis and Calvin Lin and Lawrence Snyder and George Turkiyyah", title = "A Portable Parallel N-Body Solver", booktitle = "Proceedings of the SIAM Conference on Parallel Processing for Scientific Computing", year = 1995 } @inproceedings{Lewis98, author = "E Christopher Lewis and Calvin Lin and Lawrence Snyder", title = "The Implementation and Evaluation of Fusion and Contraction in Array Languages", booktitle = PLDI, year = 1998 } @inproceedings{Lewis00, author = "E Christopher Lewis and Lawrence Snyder", title = "Pipelining Wavefront Computations: Experiences and Performance", booktitle = HIPS, month = May, year = 2000 } @phdthesis{Lewis01, author = "E Christopher Lewis", title = "Achieving Robust Performance in Parallel Programming Languages", school = "University of Washington", month = Feb, year = 2001 } @inproceedings{Lin90, author = "Calvin Lin and Lawrence Snyder", title = "A Comparison of Programming Models for Shared Memory Multiprocessors", booktitle = ICPP, year = 1990 } @article{Lin91, author = "Calvin Lin and Lawrence Snyder", title = "A Portable Implementation of {SIMPLE}", journal = "International Journal of Parallel Programming", volume = 20, number = 5, year = 1991, pages = "363--401" } @phdthesis{Lin92, author = "Calvin Lin", title = "The Portability of Parallel Programs Across MIMD Computers", school = "University of Washington", year = 1992 } @inproceedings{Lin93Towards, author = "Calvin Lin and W. Derrick Weathersby", title = "Towards a Machine-Independent Solution of Sparse Cholesky Factorization", booktitle = "Proceedings of the Third International Conference on Parallel Computing", year = 1993 } @inproceedings{Lin93ZPL, author = "Calvin Lin and Lawrence Snyder", title = "{ZPL}: An Array Sublanguage", booktitle = LCPC, year = 1993 } @inproceedings{Lin94Accomodating, author = "Calvin Lin and Lawrence Snyder", title = "Accommodating Polymorphic Data Decompositions in Explicitly Parallel Programs", booktitle = IPPS, year = 1994 } @inproceedings{Lin94SIMPLE, author = "Calvin Lin and Lawrence Snyder", title = "{SIMPLE} Performance Results in {ZPL}", booktitle = LCPC, year = 1994 } @techreport{Lin95, author = "Calvin Lin and Lawrence Snyder and Ruth Anderson and Bradford L. Chamberlain and Sung-Eun Choi and George Forman and E Christopher Lewis and W. Derrick Weathersby", title = "{ZPL} vs. {HPF}: A Comparison of Performance and Programming Style", institution = "University of Washington", number = "UW-CSE-95-11-05", address = "Seattle, WA", month = Nov, year = 1995 } @inproceedings{Ngo92, author = "Ton Ahn Ngo and Lawrence Snyder", title = "On the Influence of Programming Models on Shared Memory Computer Performance", booktitle = "Proceedings of the Scalable High Performance Computing Conference", year = 1992 } @inproceedings{Ngo97Portable, author = "Ton Ahn Ngo and Lawrence Snyder and Bradford L. Chamberlain", title = "Portable Performance of Data Parallel Languages", booktitle = SC, year = 1997 } @phdthesis{Ngo97Role, author = "Ton Anh Ngo", title = "The Role of Performance Models in Parallel Programming and Languages", school = "University of Washington", year = 1997 } @inproceedings{Richardson96, author = "Wilkey Richardson and Mary L. Bailey and William H. Sanders", title = "Using {ZPL} to Develop a Parallel Chaos Router Simulator", booktitle = "Proceedings of the Winter Simulation Conference", year = 1996 } @article{Snyder86, author = "Lawrence Snyder", title = "Type Architecture, Shared Memory and the Corollary of Modest Potential", journal = "Annual Review of Computer Science", volume = 1, year = 1986, pages = "289--317" } @inproceedings{Snyder94, author = "Lawrence Snyder", title = "Foundations of Practical Parallel Programming Languages", booktitle = "Portability and Performance for Parallel Processing", publisher = "John Wiley \& Sons, Ltd.", year = 1994, pages = "1--19" } @inproceedings{Snyder95, author = "Lawrence Snyder", title = "Experimental Validation of Models of Parallel Computation", booktitle = "Computer Science Today: Recent Trends and Developments, Lecture Notes in Computer Science", publisher = "Springer Verlag", volume = 1000, year = 1995, pages = "78--100" } @book{Snyder99, author = "Lawrence Snyder", title = "Programming Guide to {ZPL}", publisher = "MIT Press", address = "Cambridge, MA", year = 1999 } @inproceedings{Snyder01, author = "Lawrence Snyder", title = "Parallel Computation: {MM +/- X}", booktitle = "Informatics: 10 Years Back, 10 Years Ahead, Lecture Notes in Computer Science", publisher = "Springer Verlag", volume = 2000, year = 2001, pages = "234--250" } @phdthesis{Weathersby99, author = "W. Derrick Weathersby", title = "Machine-Independent Compiler Optimizations for Collective Communication", school = "University of Washington", month = Aug, year = 1999 }