%\documentclass{article} %\begin{document} % \begin{thebibliography}{99} % \newcommand{\ttt}{\tt\footnotesize} @STRING{lncs = "Lecture Notes in Comput.\ Sci."} @STRING{cacm = "Commun.\ ACM"} @STRING{sn = "SIGPLAN Not."} @STRING{pldi90 = "Proc.\ ACM SIGPLAN '90 Conf.\ on Program.\ Language Design and Implementation, SIGPLAN Not."} @STRING{pldi91 = "Proc.\ ACM SIGPLAN '91 Conf.\ on Program.\ Language Design and Implementation, SIGPLAN Not."} @STRING{pldi92 = "Proc.\ ACM SIGPLAN '92 Conf.\ on Program.\ Language Design and Implementation, SIGPLAN Not."} @STRING{pldi93 = "Proc.\ ACM SIGPLAN '93 Conf.\ on Program.\ Language Design and Implementation, SIGPLAN Not."} @STRING{pldi94 = "Proc.\ ACM SIGPLAN '94 Conf.\ on Program.\ Language Design and Implementation, SIGPLAN Not."} @STRING{pldi95 = "Proc.\ ACM SIGPLAN '95 Conf.\ on Program.\ Language Design and Implementation, SIGPLAN Not."} @STRING{pldi96 = "Proc.\ ACM SIGPLAN '96 Conf.\ on Program.\ Language Design and Implementation, SIGPLAN Not."} @STRING{pldi97 = "Proc.\ ACM SIGPLAN '97 Conf.\ on Program.\ Language Design and Implementation, SIGPLAN Not."} @STRING{pldi98 = "Proc.\ ACM SIGPLAN '98 Conf.\ on Program.\ Language Design and Implementation, SIGPLAN Not."} @STRING{pldi99 = "Proc.\ ACM SIGPLAN '99 Conf.\ on Program.\ Language Design and Implementation, SIGPLAN Not."} @STRING{pldi00 = "Proc.\ ACM SIGPLAN '00 Conf.\ on Program.\ Language Design and Implementation, SIGPLAN Not."} @STRING{pldi01 = "Proc.\ ACM SIGPLAN '01 Conf.\ on Program.\ Language Design and Implementation, SIGPLAN Not."} @STRING{ppopp5 = "Proc.\ 5th ACM SIGPLAN Symp.\ on Principles and Practice of Parallel Program., SIGPLAN Not."} @STRING{ppopp6 = "Proc.\ 6th ACM SIGPLAN Symp.\ on Principles and Practice of Parallel Program., SIGPLAN Not."} @STRING{ppopp7 = "Proc.\ 7th ACM SIGPLAN Symp.\ on Principles and Practice of Parallel Program., SIGPLAN Not."} @STRING{ppopp8 = "Proc.\ 8th ACM SIGPLAN Symp.\ on Principles and Practice of Parallel Program., SIGPLAN Not."} @STRING{ppopp9 = "Proc.\ 9th ACM SIGPLAN Symp.\ on Principles and Practice of Parallel Program, SIGPLAN Not."} @INCOLLECTION{Backus, AUTHOR = "John Backus", TITLE = "The history of {F}{\sc ortran} {I}, {II}, and {III}", EDITOR = "Richard L. Wexelblat", BOOKTITLE= "History of Programming Languages", ADDRESS = "New York", PUBLISHER = "Academic Press", YEAR = {1981}, PAGES = {25--45}, NOTE = "Also preprinted in \textit{SIGPLAN Not.}, 13(8):166--180, Aug. 1978.", callnumber = "QA76.7 .H56 1978", url = "http://doi.acm.org/10.1145/800025.808380", doi = "10.1145/800025.808380", } @article{PerlisLipDeM, author = "Richard A. De{M}illo and Richard J. Lipton and Alan J. Perlis", title = "Social processes and proofs of theorems and programs", journal = cacm, issn = {0001-0782}, publisher = "ACM Press", address = "New York", volume = 22, number = 5, month = may, year = 1979, pages = "271--280", URL = "http://doi.acm.org/10.1145/359104.359106", doi = "10.1145/359104.359106", } @article{PerlisLipDeMlett, author = "Robert L. Ashenhurst", title = "Comments on Social Processes and Proofs", journal = cacm, issn = {0001-0782}, publisher = "ACM Press", address = "New York", volume = 22, number = 11, month = nov, year = 1979, pages = "621--630", url = "http://doi.acm.org/10.1145/359168.359177", doi = "10.1145/359168.359177", } @article{FloydTuring, author = "Robert W. Floyd", title = "The paradigms of programming", journal = cacm, issn = {0001-0782}, publisher = "ACM Press", address = "New York", volume = {22}, number = {8}, month = aug, year = {1979}, pages = "455--460", url = "http://doi.acm.org/10.1145/359138.359140", } @article{ElmGustKags, journal = "SIAM Rev.", volume = 46, number = 1, pages = "3--45", title = "Recursive Blocked Algorithms and Hybrid Data Structures for Dense Matrix Library Software", author = "Erik Elmroth and Fred Gustavson and Isak Jonsson and Bo Kågstr{\"o}m ", month = mar, year = 2004, url = "http://epubs.siam.org/sam-bin/dbq/article/42869", doi = "10.1137/S0036144503428693", } % url = "dx.doi.org/10.1137/S0036144503428693", @BOOK{laug, AUTHOR = {Anderson, E. and Bai, Z. and Bischof, C. and Blackford, S. and Demmel, J. and Dongarra, J. and Du Croz, J. and Greenbaum, A. and Hammarling, S. and McKenney, A. and Sorensen, D.}, TITLE = {{LAPACK} Users' Guide}, EDITION = {Third}, PUBLISHER = {SIAM}, YEAR = {1999}, ADDRESS = {Philadelphia}, ISBN = {0-89871-447-8 (paperback)}, URL = "http://www.netlib.org/clapack", } @article{321372, author = {Alan J. Perlis}, title = {The Synthesis of Algorithmic Systems}, journal = {J.\ ACM}, volume = {14}, number = {1}, year = {1967}, issn = {0004-5411}, pages = {1--9}, doi = {10.1145/321371.321372}, url = {http://doi.acm.org/10.1145/321371.321372}, publisher = {ACM Press}, } @book{ApDSeP, title= "Algorithms + Data Structures = Programs", author = "Niklaus Wirth", address = "Englewood Cliffs, NJ", publisher = "Prentice-Hall", year = 1976, } @incollection{atlas, AUTHOR = "R. Clint Whaley and Jack J. Dongarra", TITLE = "Automatically tuned linear algebra software", BOOKTITLE = "Proc.\ Supercomputing '98", ADDRESS = "Washington, DC", PUBLISHER = "IEEE Computer Soc.\ Press", YEAR = {1998}, pages = "1--27", URL = "http://portal.acm.org/citation.cfm?id=509096", } % "http://www.supercomp.org/sc98/TechPapers/sc98\_FullAbstracts/Whaley814/INDEX.HTM" @ARTICLE{Kelly05, AUTHOR = "Jeyarajan Thiyagalingam and Olav Beckmann and Paul H. J. Kelly", TITLE = "Is {M}orton layout competitive for large two-dimensional arrays, yet?", JOURNAL = "Concur.\ Prac.\ Exper.", NOTE = "To appear in special issue on Compilers for Parallel Computing", MONTH = apr, year = 2004, URL = "http://www.doc.ic.ac.uk/{\~{}}phjk/Publications/IsMortonYetCCPandE2004.pdf", } @ARTICLE{tr449, AUTHOR = "Jeremy D. Frens and David S. Wise", TITLE = "Auto-blocking matrix multiplication, or tracking {BLAS3} performance from source code", JOURNAL = ppopp6, VOLUME = {32}, NUMBER = {7}, YEAR = {1997}, MONTH = jul, PAGES = {206--216}, URL= "http://doi.acm.org/10.1145/263764.263789", DOI= "10.1145/263764.263789", } @incollection{Chatt99a, AUTHOR = "Siddhartha Chatterjee and Alvin R. Lebeck and Praveen K. Patnala and Mithuna Thottenthodi", TITLE = "Recursive array layouts and fast parallel matrix multiplication", BOOKTITLE="Proc.\ 11th ACM Symp.\ Parallel Algorithms and Architectures", ADDRESS = "New York", PUBLISHER = "ACM Press", PAGES = {222--231}, MONTH = jun, YEAR = {1999}, URL = "http://doi.acm.org/10.1145/305619.305645", DOI = "10.1145/305619.305645", } @incollection{Chatt99b, AUTHOR = "Siddhartha Chatterjee and Vibhor V. Jain and Alvin R. Lebeck and Shyam Mundhra and Mithuna Thottethodi", TITLE = "Nonlinear array layouts for hierarchical memory systems", BOOKTITLE = "Proc.\ 13th Int.\ Conf.\ Supercomputing", PUBLISHER = "ACM Press", ADDRESS = "New York", YEAR = {1999}, MONTH = jun, URL = "http://doi.acm.org/10.1145/305138.305231", DOI = "10.1145/305138.305231", PAGES = {444--453} } @ARTICLE{Wise01, AUTHOR = "David S. Wise and Jeremy D. Frens and Yuhong Gu and Gregory A. Alexander", TITLE = "Language Support for {M}orton-order Matrices", JOURNAL = ppopp8, VOLUME = {36}, NUMBER = {7}, YEAR = {2001}, MONTH = jul, PAGES = {24--33}, URL= "http://doi.acm.org/10.1145/379539.379559", DOI= "10.1145/379539.379559", } @article{Chatt02, AUTHOR = "Siddhartha Chatterjee and Alvin R. Lebeck and Praveen K. Patnala and Mithuna Thottenthodi", TITLE = "Recursive array layouts and fast parallel matrix multiplication", journal = "IEEE Trans.\ Parallel Distrib.\ Syst.", volume = 13, number = 11, month = nov, year = 2002, pages = "1105--1123", doi = {10.1109/TPDS.2002.1058095}, url = {http://dx.doi.org/10.1109/TPDS.2002.1058095}, } @ARTICLE{LogP, AUTHOR = "D. Culler and R. Karp and D. Patterson and A. Sahay and K. E. Schauser and E. Santos and R. Subramonian and T. von Eicken", TITLE = "Log{P}: a practical model of parallel computation", JOURNAL = cacm, issn = {0001-0782}, publisher = "ACM Press", address = "New York", VOLUME = {39}, NUMBER = {11}, YEAR = {1996}, MONTH = nov, PAGES = {78--85}, URL= "http://doi.acm.org/10.1145/240455.240477", DOI= "10.1145/240455.240477", }