%% This BibTeX bibliography file was created using BibDesk. %% http://www.cs.ucsd.edu/~mmccrack/bibdesk.html %% Created for Michelle Strout at 2008-01-30 22:34:43 -0500 %% Saved with string encoding Western (ASCII) @inproceedings{Su05, Annote = {1/21/08 -possible 653 paper vote: Chris, Alan}, Author = {J. Su and K. Yelick}, Booktitle = {Proceedings of the 19th International Parallel and Distributed Processing Symposium}, Date-Added = {2008-01-21 15:43:04 -0700}, Date-Modified = {2008-01-30 22:32:59 -0500}, Keywords = {Dynamic optimization}, Local-Url = {file://localhost/Users/mstrout/Papers/su-yelick-ipdps05.pdf}, Title = {Automatic support for irregular computations in a high-level languages}, Year = {2005}} @article{arnold-survey, Annote = {11/2/05 -cites Aycock survey 1/16/08 -possible 653 paper vote: Dave, Chris?}, Author = {Matthew Arnold and Stephen J. Fink and David Grove and Michael Hind and Peter F. Sweeney}, Date-Added = {2008-01-21 15:42:26 -0700}, Date-Modified = {2008-01-21 15:42:47 -0700}, Journal = {Proceedings of the IEEE, special issue on "Program Generation, Optimization, and Adaptation"}, Keywords = {Dynamic optimization}, Local-Url = {file://localhost/Users/mstrout/Papers/arnold04survey.pdf}, Number = {2}, Title = {A Survey of Adaptive Optimization in Virtual Machines}, Url = {citeseer.ist.psu.edu/arnold04survey.html}, Volume = {93}, Year = {2005}} @article{Frigo05, Annote = {1/16/08 -possible 653 paper vote: Andy, Alan, Dave}, Author = {Matteo Frigo and Steven G.~Johnson}, Date-Added = {2008-01-21 15:41:31 -0700}, Date-Modified = {2008-01-30 22:05:25 -0500}, Journal = {Proceedings of the IEEE}, Keywords = {auto-tuner}, Local-Url = {file://localhost/Users/mstrout/Papers/01386650.pdf}, Note = {special issue on "Program Generation, Optimization, and Adaptation"}, Number = {2}, Title = {The Design and Implementation of {FFTW3}}, Volume = {93}, Year = {2005}} @article{DemEtAl:ieeeproc2005, Annote = {vote: Tomo, Chris, Dave, Aritra}, Author = {Jim Demmel and Jack Dongarra and Victor Eijkhout and Erika Fuentes and Antoine Petitet and Rich Vuduc and R. Clint Whaley and Katherine Yelick}, Date-Added = {2008-01-21 14:59:45 -0700}, Date-Modified = {2008-01-30 22:33:32 -0500}, Issn = {0018-9219}, Issue = {2}, Journal = {Proceedings of the IEEE}, Keywords = {auto-tuner}, Local-Url = {file://localhost/Users/mstrout/Papers/2005-IEEE-proc.pdf}, Month = {February}, Pages = {293-312}, Title = {Self Adapting Linear Algebra Algorithms and Software}, Volume = {93}, Year = {2005}} @article{Yotov05, Annote = {1/16/08 -possible 653 paper vote: Chris}, Author = {Kamen Yotov and Xiaoming Li and Gang Ren and Maria Garzaran and David Padua and Keshav Pingali and Paul Stodghill}, Date-Added = {2008-01-21 14:59:17 -0700}, Date-Modified = {2008-01-30 22:34:04 -0500}, Journal = {Proceedings of the IEEE}, Keywords = {auto-tuner}, Local-Url = {file://localhost/Users/mstrout/Papers/01386657.pdf}, Note = {special issue on "Program Generation, Optimization, and Adaptation"}, Number = {2}, Title = {Is Search Really Necessary to Generate High-Performance BLAS?}, Volume = {93}, Year = {2005}} @inproceedings{Bansal06, Address = {New York, NY, USA}, Annote = {1/16/08 -possible 653 paper vote: Andy, Tomo, Aritra}, Author = {Sorav Bansal and Alex Aiken}, Booktitle = {ASPLOS-XII: Proceedings of the 12th International Conference on Architectural Support for Programming Languages and Operating Systems}, Date-Added = {2008-01-21 14:57:23 -0700}, Date-Modified = {2008-01-30 22:13:17 -0500}, Doi = {http://doi.acm.org/10.1145/1168857.1168906}, Isbn = {1-59593-451-0}, Keywords = {auto-tuner}, Local-Url = {file://localhost/Users/mstrout/Papers/aiken-asplos06.pdf}, Location = {San Jose, California, USA}, Pages = {394--403}, Publisher = {ACM}, Title = {Automatic generation of peephole superoptimizers}, Year = {2006}} @article{whaley01automated, Author = {R. Clint Whaley and Antoine Petitet and Jack J. Dongarra}, Annote = { vote: Alan }, Date-Added = {2008-01-21 14:56:28 -0700}, Date-Modified = {2008-01-21 14:56:56 -0700}, Journal = {Parallel Computing}, Keywords = {auto-tuner}, Local-Url = {file://localhost/Users/mstrout/Papers/lawn147.pdf}, Number = {1--2}, Pages = {3--35}, Title = {Automated empirical optimizations of software and the {ATLAS} project}, Url = {citeseer.ist.psu.edu/whaley00automated.html}, Volume = {27}, Year = {2001}} @article{Bonachea05, Annote = {1/21/08 -possible 653 paper vote: Andy}, Author = {Dan Bonachea and Jason Duell}, Date-Added = {2008-01-21 14:55:57 -0700}, Date-Modified = {2008-01-30 22:06:48 -0500}, Journal = {International Journal of High Performance Computing and Networking}, Keywords = {code generation}, Local-Url = {file://localhost/Users/mstrout/Papers/IJHPCN_Bonachea_duell_MPI.pdf}, Month = {August}, Number = {1-2}, Title = {Problems with using MPI 1.1 and 2.0 as compilation targets for parallel language implementations}, Url = {http://upc.lbl.gov/publications/}, Volume = {1}, Year = {2005}} @article{Kennedy05, Annote = {1/16/08 -possible 653 paper vote: Andy, Alan, Aritra}, Author = {Ken Kennedy and Bradley Broom and Arun Chauhan and Rob Fowler and John Garvin and Charles Koelbel and Cheryl McCosh and John Mellor-Crummey}, Date-Added = {2008-01-21 14:55:02 -0700}, Date-Modified = {2008-01-30 22:06:25 -0500}, Journal = {Proceedings of the IEEE}, Keywords = {code generation}, Local-Url = {file://localhost/Users/mstrout/Papers/01386658.pdf}, Note = {special issue on "Program Generation, Optimization, and Adaptation"}, Number = {2}, Title = {Telescoping Languages: A System for Automatic Generation of Domain Languages}, Volume = {93}, Year = {2005}} @article{Quillere2000b, Address = {Norwell, MA, USA}, Annote = {would be read as background for Bastoul04 vote: Tomo}, Author = {Fabien Quiller\&\#233; and Sanjay Rajopadhye and Doran Wilde}, Date-Added = {2008-01-21 14:53:06 -0700}, Date-Modified = {2008-01-30 22:14:09 -0500}, Doi = {http://dx.doi.org/10.1023/A:1007554627716}, Issn = {0885-7458}, Journal = {International Journal Parallel Programming}, Keywords = {code generation}, Local-Url = {file://localhost/Users/mstrout/Papers/quillere-2000.pdf}, Number = {5}, Pages = {469--498}, Publisher = {Kluwer Academic Publishers}, Title = {Generation of Efficient Nested Loops from Polyhedra}, Volume = {28}, Year = {2000}} @inproceedings{Bastoul04, Annote = { 1/21/08 -possible 653 paper about code generation and the polyhedral model would be read with Quillere200b as backup material vote: Tomo, Chris, Dave, Aritra}, Author = {Cedric Bastoul}, Booktitle = {Proceedings of the 13th Interntional Conference on Parallel Architecture and Compilation Techniques (PACT)}, Date-Added = {2008-01-21 14:51:42 -0700}, Date-Modified = {2008-01-30 22:34:29 -0500}, Keywords = {code generation}, Local-Url = {file://localhost/Users/mstrout/Papers/01342537.pdf}, Title = {Code Generation in the Polyhedral Model Is Easier Than You Think}, Year = {2004}} @article{Rus2003, Address = {Norwell, MA, USA}, Annote = {have printed copy 1/12/06 -URL is only accessible from CSU -going to read for 653 vote: Andy, Tomo, Chris}, Author = {Silvius Rus and Lawrence Rauchwerger and Jay Hoeflinger}, Date-Added = {2008-01-21 14:50:34 -0700}, Date-Modified = {2008-01-30 22:14:50 -0500}, Doi = {http://dx.doi.org/10.1023/A:1024597010150}, Issn = {0885-7458}, Journal = {International Journal Parallel Programming}, Keywords = {Program Analysis and Representation}, Local-Url = {file://localhost/Users/mstrout/Papers/hybrid-analysis.pdf}, Number = {4}, Pages = {251--283}, Publisher = {Kluwer Academic Publishers}, Title = {Hybrid analysis: static \& dynamic memory reference analysis}, Volume = {31}, Year = {2003}} @article{Guyer05, Annote = {1/16/08 -possible 653 paper vote: Andy, Tomo, Alan, Dave, Aritra}, Author = {Samuel Z. Guyer and Calvin Lin}, Date-Added = {2008-01-21 14:49:58 -0700}, Date-Modified = {2008-01-30 22:15:09 -0500}, Journal = {Proceedings of the IEEE}, Keywords = {Program Analysis and Representation}, Local-Url = {file://localhost/Users/mstrout/Papers/01386656.pdf}, Note = {special issue on "Program Generation, Optimization, and Adaptation"}, Number = {2}, Title = {Broadway: A Compiler for Exploiting the Domain-Specific Semantics of Software Libraries}, Volume = {93}, Year = {2005}} @article{cytron91efficiently, Annote = {would be read with Novillo03 and Novillo04}, Author = {Ron Cytron and Jeanne Ferrante and Barry K. Rosen and Mark N. Wegman and F. Kenneth Zadeck}, Date-Added = {2008-01-21 14:47:03 -0700}, Date-Modified = {2008-01-21 14:47:22 -0700}, Journal = {ACM Transactions on Programming Languages and Systems}, Keywords = {Program Analysis and Representation}, Local-Url = {file://localhost/Users/mstrout/Papers/p451-cytron.pdf}, Month = {October}, Number = {4}, Pages = {451--490}, Publisher = {ACM Press}, Title = {Efficiently Computing Static Single Assignment Form and the Control Dependence Graph}, Url = {citeseer.nj.nec.com/cytron91efficiently.html}, Volume = {13}, Year = {1991}} @inproceedings{Novillo03, Annote = {would be read with Novillo04 and cytron91efficiently vote: Chris, Alan, Dave, Aritra}, Author = {Diego Novillo}, Booktitle = {GCC Developers Summit}, Date-Added = {2008-01-21 14:46:10 -0700}, Date-Modified = {2008-01-21 14:46:48 -0700}, Keywords = {Program Analysis and Representation}, Local-Url = {file://localhost/Users/mstrout/Papers/TreeSSA-2004.pdf}, Title = {Tree SSA - A New Optimization Infrastructure for GCC}, Url = {http://people.redhat.com/dnovillo/Papers/}, Year = {2003}} @inproceedings{Novillo04, Annote = {would be read with Novillo03 and cytron91efficiently}, Author = {Diego Novillo}, Booktitle = {GCC Developers Summit}, Date-Added = {2008-01-21 14:44:51 -0700}, Date-Modified = {2008-01-21 14:46:00 -0700}, Keywords = {Program Analysis and Representation}, Local-Url = {file://localhost/Users/mstrout/Papers/TreeSSA-2004.pdf}, Title = {Design and Implementation of Tree SSA}, Url = {http://people.redhat.com/dnovillo/Papers/}, Year = {2004}} @inproceedings{White05, Author = {Brian S. White and Sally A. McKee and Bronis R. de Supinski and Brian Miller and Daniel Quinlan and Martin Schulz}, Booktitle = {Proceedings of the 19th Annual International Conference on Supercomputing}, Date-Added = {2008-01-21 14:42:44 -0700}, Date-Modified = {2008-01-21 14:43:06 -0700}, Doi = {http://doi.acm.org/10.1145/1088149.1088195}, Isbn = {1-59593-167-8}, Keywords = {Application}, Local-Url = {file://localhost/Users/mstrout/Papers/p341-white.pdf}, Pages = {341--350}, Title = {Improving the computational intensity of unstructured mesh applications}, Year = {2005}} @article{Mellor2004, Annote = { }, Author = {John Mellor-Crummey and John Garvin}, Date-Added = {2008-01-21 14:41:56 -0700}, Date-Modified = {2008-01-21 14:42:17 -0700}, Doi = {http://dx.doi.org/10.1177/1094342004038951}, Issn = {1094-3420}, Journal = {International Journal of High Performance Computing Applications}, Keywords = {Application}, Local-Url = {file://localhost/Users/mstrout/Papers/225.pdf}, Number = {2}, Pages = {225--236}, Publisher = {Sage Publications, Inc.}, Title = {Optimizing Sparse Matrix-Vector Product Computations Using Unroll and Jam}, Volume = {18}, Year = {2004}} @inproceedings{Aspen07, Annote = {vote: Tomo, Dave}, Author = {Gautam Upadhyaya and Vijay S. Pai and Samuel P. Midkiff}, Booktitle = {Proceedings of the 12th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming}, Date-Added = {2008-01-21 14:40:36 -0700}, Date-Modified = {2008-01-30 22:08:08 -0500}, Doi = {http://doi.acm.org/10.1145/1229428.1229433}, Isbn = {978-1-59593-602-8}, Keywords = {Programming Model}, Local-Url = {file://localhost/Users/mstrout/Papers/p13-upadhyaya.pdf}, Location = {San Jose, California, USA}, Pages = {13--23}, Title = {Expressing and exploiting concurrency in networked applications with aspen}, Year = {2007}} @inproceedings{Thies02, Annote = {1/21/08 -possible 653 paper vote: Aritra}, Author = {William Thies and Michal Karczmarek and Saman P. Amarasinghe}, Booktitle = {Proceedings of the 11th International Conference on Compiler Construction}, Date-Added = {2008-01-21 14:40:12 -0700}, Date-Modified = {2008-01-21 14:40:18 -0700}, Isbn = {3-540-43369-4}, Keywords = {Programming Model}, Local-Url = {file://localhost/Users/mstrout/Papers/streamit-cc.pdf}, Pages = {179--196}, Title = {StreamIt: A Language for Streaming Applications}, Year = {2002}} @inproceedings{SISAL97, Annote = {1/21/08 -possible 653 paper vote: Andy, Tomo, Chris, Alan, Dave, Aritra}, Author = {Jean-Luc Gaudiot and Wim Bohm and Walid Najjar and Tom DeBoni and John Feo and Patrick Miller}, Booktitle = {Proceedings of the 2nd AIZU International Symposium on Parallel Algorithms / Architecture Synthesis}, Date-Added = {2008-01-21 14:39:47 -0700}, Date-Modified = {2008-01-30 22:08:19 -0500}, Keywords = {Programming Model}, Local-Url = {file://localhost/Users/mstrout/Papers/00581640.pdf}, Title = {The Sisal Model of Functional Programming and its Implementation}, Year = {1997}} @inproceedings{Chamberlain2004, Annote = {1/17/08 -possible 653 paper vote: Andy, Tomo, Chris, Alan, Dave }, Author = {Bradford L. Chamberlain and Sung-Eun Choi and Steven J. Deitz and Lawrence Snyder}, Booktitle = {In Proceedings of the IEEE International Workshop on Productivity and Performance in High-End Computing}, Date-Added = {2008-01-21 14:39:22 -0700}, Date-Modified = {2008-01-30 22:08:32 -0500}, Keywords = {Programming Model}, Local-Url = {file://localhost/Users/mstrout/Papers/Chamberlain04.pdf}, Title = {The high-level parallel language ZPL improves productivity and performance}, Year = {2004}} @inproceedings{Charles2005, Address = {New York, NY, USA}, Annote = {1/17/08 -possible 653 paper - see http://www.cs.ucla.edu/~palsberg/course/cs239/F07/readinglist.html for other useful links vote: Tomo, Chris, Alan, Dave, Aritra}, Author = {Philippe Charles and Christian Grothoff and Vijay Saraswat and Christopher Donawa and Allan Kielstra and Kemal Ebcioglu and Christoph von Praun and Vivek Sarkar}, Booktitle = {Proceedings of the 20th annual {ACM SIGPLAN} Conference on Object Oriented Programming, Systems, Languages, and Applications}, Date-Added = {2008-01-21 14:38:39 -0700}, Date-Modified = {2008-01-30 22:08:43 -0500}, Doi = {http://doi.acm.org/10.1145/1094811.1094852}, Isbn = {1-59593-031-0}, Keywords = {Programming Model}, Local-Url = {file://localhost/Users/mstrout/Papers/charles.pdf}, Location = {San Diego, CA, USA}, Pages = {519--538}, Publisher = {ACM}, Title = {X10: an object-oriented approach to non-uniform cluster computing}, Year = {2005}} @article{Titanium98journal, Annote = {1/21/08 -possible 653 paper vote: Tomo, Chris, Alan, Aritra}, Author = {Kathy Yelick and Luigi Semenzato and Geoff Pike and Carleton Miyamoto and Ben Liblit and Arvind Krishnamurthy and Paul Hilfinger and Susan Graham and David Gay and Phil Colella and Alex Aiken}, Date-Added = {2008-01-21 14:38:13 -0700}, Date-Modified = {2008-01-30 22:08:56 -0500}, Journal = {Concurrency: Practice and Experience}, Keywords = {Programming Model}, Local-Url = {file://localhost/Users/mstrout/Papers/titanium-hpj.ps}, Number = {11-13}, Pages = {825-836}, Title = {Titanium: a high-performance Java dialect}, Url = {http://titanium.cs.berkeley.edu/}, Volume = {10}, Year = {1998}} @inproceedings{Kennedy07, Annote = {1/21/08 -possible 653 paper vote: Aritra}, Author = {Ken Kennedy and Charles Koelbel and Hans Zima}, Booktitle = {Proceedings of the Third ACM SIGPLAN Conference on History of Programming Languages (HOPL)}, Date-Added = {2008-01-21 14:37:33 -0700}, Date-Modified = {2008-01-21 14:37:50 -0700}, Doi = {http://doi.acm.org/10.1145/1238844.1238851}, Isbn = {978-1-59593-766-X}, Keywords = {Programming Model}, Local-Url = {file://localhost/Users/mstrout/Papers/a7-kennedy.pdf}, Location = {San Diego, California}, Pages = {7-1--7-22}, Title = {The rise and fall of High Performance Fortran: an historical object lesson}, Year = {2007}} @inproceedings{SEQUOIA_SC06, Annote = {1/8/08 -looking at in relation to 653 vote: Chris, Dave }, Author = {Kayvon Fatahalian and Timothy J. Knight and Mike Houston and Mattan Erez and Daniel Reiter Horn and Larkhoon Leem and Ji Young Park and Manman Ren and Alex Aiken and William J. Dally and Pat Hanrahan}, Booktitle = {{P}roceedings of the 2006 {ACM/IEEE} {C}onference on {S}upercomputing}, Date-Added = {2008-01-21 14:36:58 -0700}, Date-Modified = {2008-01-21 14:37:14 -0700}, Keywords = {Programming Model}, Local-Url = {file://localhost/Users/mstrout/Papers/sequoia_sc06.pdf}, Title = {Sequoia: Programming the Memory Hierarchy}, Url = {http://graphics.stanford.edu/papers/sequoia/}, Year = {2006}} @article{Choy05, Annote = {1/16/08 -possible 653 paper vote: Dave, Aritra }, Author = {Ron Choy and Alan Edelman}, Date-Added = {2008-01-21 14:36:37 -0700}, Date-Modified = {2008-01-21 14:36:44 -0700}, Journal = {Proceedings of the IEEE}, Keywords = {Programming Model}, Local-Url = {file://localhost/Users/mstrout/Papers/01386655.pdf}, Note = {special issue on "Program Generation, Optimization, and Adaptation"}, Number = {2}, Title = {Parallel {MATLAB}: Doing it Right}, Volume = {93}, Year = {2005}} @article{Harris03, Annote = {1/16/08 -possible 653 paper vote: Tomo, Chris, Aritra }, Author = {Tim Harris and Keir Fraser}, Date-Added = {2008-01-21 14:36:08 -0700}, Date-Modified = {2008-01-30 22:09:06 -0500}, Doi = {http://doi.acm.org/10.1145/949343.949340}, Issn = {0362-1340}, Journal = {SIGPLAN Notices}, Keywords = {Programming Model}, Local-Url = {file://localhost/Users/mstrout/Papers/harris03language.pdf}, Number = {11}, Pages = {388--402}, Publisher = {ACM}, Title = {Language support for lightweight transactions}, Volume = {38}, Year = {2003}} @inproceedings{Hochstein05, Address = {Washington, DC, USA}, Annote = {1/16/08 -possible 653 paper vote: Andy, Tomo, Chris, Alan, Dave}, Author = {Lorin Hochstein and Jeff Carver and Forrest Shull and Sima Asgari and Victor Basili}, Booktitle = {Proceedings of the ACM/IEEE Conference on Supercomputing}, Date-Added = {2008-01-21 14:35:43 -0700}, Date-Modified = {2008-01-30 22:10:45 -0500}, Doi = {http://dx.doi.org/10.1109/SC.2005.53}, Isbn = {1-59593-061-2}, Keywords = {Programming Model}, Local-Url = {file://localhost/Users/mstrout/Papers/lorin-sc05.pdf}, Pages = {35}, Publisher = {IEEE Computer Society}, Title = {Parallel Programmer Productivity: A Case Study of Novice Parallel Programmers}, Year = {2005}} @inproceedings{Ebcioglu, Annote = {1/16/08 -possible 653 paper vote: Andy, Chris, Alan}, Author = {Kemal Ebcioglu and Vivek Sarkar and Tarek El-Ghazawi and John Urbanic}, Booktitle = {P-PHEC workshop, held in conjunction with HPCA}, Date-Added = {2008-01-21 14:34:53 -0700}, Date-Modified = {2008-01-30 22:07:40 -0500}, Keywords = {Programming Model}, Local-Url = {file://localhost/Users/mstrout/Papers/PPHEC2006-Proceedings-FINAL.pdf}, Month = {February}, Title = {An Experiment in Measuring the Productivity of Three Parallel Programming Languages}, Year = {2006}} @misc{SweeneyTalk2006, Annote = {Talk that will be discussed with Chamberlain07.}, Author = {Tim Sweeney}, Date-Added = {2008-01-21 14:20:36 -0700}, Date-Modified = {2008-01-21 14:22:19 -0700}, Howpublished = {POPL Invited Talk}, Local-Url = {file://localhost/Users/mstrout/Papers/Tim-POPL.ppt}, Month = {January}, Organization = {Epic Games}, Title = {The Next Mainstream Programming Language: A Game Developer's Perspective}, Url = {http://www.cs.princeton.edu/~dpw/popl/06/}, Year = {2006}} @article{Chamberlain07, Address = {Thousand Oaks, CA, USA}, Annote = {1/17/08 -possible paper for 653, this one overviews a number of languages and ways to evaluate them -see http://www.cs.ucla.edu/~palsberg/course/cs239/F07/readinglist.html for other good links vote: Alan }, Author = {B.L. Chamberlain and D. Callahan and H.P. Zima}, Date-Added = {2008-01-21 10:28:44 -0700}, Date-Modified = {2008-01-21 14:32:24 -0700}, Doi = {http://dx.doi.org/10.1177/1094342007078442}, Issn = {1094-3420}, Journal = {International Journal of High Performance Computing Applications}, Local-Url = {file://localhost/Users/mstrout/Papers/chamberlain-chapel.pdf}, Number = {3}, Pages = {291--312}, Publisher = {Sage Publications, Inc.}, Title = {Parallel Programmability and the Chapel Language}, Url = {http://chapel.cs.washington.edu/}, Volume = {21}, Year = {2007}}