ACM mandated notice:
The documents contained in these directories are included by the
contributing authors as a means to ensure timely dissemination of
scholarly and technical work on a non-commercial basis. Copyright and
all rights therein are maintained by the authors or by other copyright
holders, notwithstanding that they have offered their works here
electronically. It is understood that all persons copying this
information will adhere to the terms and constraints invoked by each
author's copyright. These works may not be reposted without the
explicit permission of the copyright holder.
Software Reliability
Static and Dynamic Analyses
Dzintars Avots, Michael Dalton, Benjamin Livshits, Monica S. Lam
In Proceedings of the 27th International Conference on Software
Engineering,
May 2005.
John Whaley and Monica S. Lam
In Proceedings of the ACM SIGPLAN 2004 Conference on Programming
Language Design and Implementation, pages 131-144,
June 2004.
Best paper award.
Olatunji Ruwase and Monica S. Lam
In Proceedings of the 11th Annual Network and
Distributed System Security Symposium, pages 159-169, February 2004.
V. Benjamin Livshits and Monica S. Lam
In Proceedings of the 11th ACM SIGSOFT International Symposium on the
Foundations of Software Engineering (FSE-11), pages 317-326, September 2003.
David L. Heine and Monica S. Lam
In Proceedings of the ACM SIGPLAN 2003 Conference on Programming
Language Design and Implementation, pages 168-181, June 2003.
John Whaley
In
ACM SIGPLAN 2003 Workshop on Interpreters, Virtual Machines and
Emulators, pages 58-66,
June 2003.
John Whaley and Monica S. Lam
In
Proceedings of the 9th International Static Analysis Symposium,
pages 180-195,
September 2002.
John Whaley, Michael C. Martin and Monica S. Lam
In Proceedings of the International Symposium on Software Testing and
Analysis, pages 218-228,
July 2002.
ACM SIGSOFT Distinguished Paper Award.
S. Hangal and M. S. Lam
In
Proceedings of the
International Conference on Software Engineering,
pages 291-301,
May 2002.
(Also available in gzip'ed postscript
format).
Architecture
Ph.D. Thesis. Stanford University, Computer Systems Laboratory, August 2004.
In
Proceedings of the Tenth International Conference on Architectural Support
for Programming Languages and Operating Systems
, pages 184-196,
October 2002.
Appliance Computing
C. Sapuntzakis, D. Brumley, R. Chandra, N. Zeldovich, J. Chow, M. S. Lam, and M. Rosenblum
In Proceedings of the Seventeenth Large Installation Systems
Administration Conference (LISA 2003), pages 181-194, October 2003.
C. Sapuntzakis and M. S. Lam
In Proceedings of the Ninth Workshop on Hot Topics in Operating
Systems (HOTOS IX), pages 55-60, May 2003.
C. P. Sapuntzakis, R. Chandra, B. Pfaff, J. Chow, M. S. Lam and M. Rosenblum
In Proceedings of the Fifth Symposium on Operating Systems Design and
Implementation, pages 377-390,
December 2002.
B. K. Schmidt
Ph.D. Thesis, Computer Science Department, Stanford University,
August 2000.
(Also available in PDF and
gzip'ed postscript formats.)
B. K. Schmidt, M. S. Lam, and J. D. Northcutt
Proceedings of the Seventeenth ACM Symposium on Operating Systems Principles,
Kiawah Island, SC, December 1999.
Published as Operating Systems Review, 34(5):32-47.
(Also available in PDF and
gzip'ed postscript formats.)
Overview and Evaluation of SUIF
M. W. Hall, J. M. Anderson, S. P. Amarasinghe, B. R. Murphy,
S.-W. Liao, E. Bugnion and M. S. Lam
IEEE Computer, December 1996.
(A special issue on multiprocessors).
S. P. Amarasinghe, J. M. Anderson, C. S. Wilson, S.-W. Liao,
B. R. Murphy, R. S. French, M. S. Lam and M. W. Hall
IEEE Micro, June 1996, pages 52-61.
(A special issue on the Hot Chips VII Conference, Stanford, CA, Aug. 1995).
Parallelism and Data Locality Optimizations
Affine Transformations and Global Optimizations
M. S. Lam.
In 20 Years of PLDI (1979-1999): A Selection, 2004.
A. W. Lim
Ph.D. thesis, Stanford University, Computer Science Department, September
2001.
A. W. Lim, S.-W. Liao and M. S. Lam
Proceedings of the ACM SIGPLAN Symposium on Principles and Practice
of Parallel Programming, June, 2001.
A. W. Lim and M. S. Lam.
Proceedings of the Tenth SIAM Conference on Parallel Processing
for Scientific Computing, Portsmouth, Virginia, March, 2001.
A. W. Lim, G. I. Cheong and M. S. Lam
Proceedings of the 13th ACM SIGARCH International Conference on
Supercomputing, June, 1999.
A. W. Lim and M. S. Lam
Parallel Computing, Vol. 24, Issue 3-4, May 1998, Pages 445-475. (Also
available in PDF format.)
J. M. Anderson
Ph.D. thesis, Stanford University, Computer Systems Laboratory, March,
1997. (Also published as Stanford CSL-TR-97-719.)
S. P. Amarasinghe
Ph.D. thesis, Stanford University, Computer Systems Laboratory,
January, 1997.
A. W. Lim and M. S. Lam
Conference Record of the 24th Annual ACM SIGPLAN-SIGACT Symposium on
Principles of Programming Languages, January, 1997.
A. W. Lim and M. S. Lam
Proceedings of the Sixth Workshop on Compilers for Parallel Computers, Aachen,
Germany, December, 1996.
E. Bugnion, J. M. Anderson, T. C. Mowry, M. Rosenblum and M. S. Lam
Proceedings of the Seventh International Conference on Architectural Support
for Programming Languages and Operating Systems, October 1996.
(
More information)
J. M. Anderson, S. P. Amarasinghe and M. S. Lam
Proceedings of the Fifth ACM SIGPLAN Symposium on Principles and Practice
of Parallel Processing, July, 1995.
S. P. Amarasinghe, J. M. Anderson, M. S. Lam and C. W. Tseng
Proceedings of the Seventh SIAM Conference on Parallel Processing for
Scientific Computing, February, 1995.
M. S. Lam
Parallel Processing: CONPAR 94--VAPP VI.
Third Joint International Conference on Vector and Parallel Processing,
September, 1994. (Keynote address)
A. W. Lim and M. S. Lam
Proceedings of the 7th Workshop on Languages and Compilers for
Parallel Computing, August, 1994.
S. P. Amarasinghe, J. M. Anderson, M. S. Lam and A. W. Lim
Proceedings of the 6th Workshop on Languages and Compilers for
Parallel Computing, August, 1993.
J. M. Anderson and M. S. Lam
Proceedings of the ACM SIGPLAN'93 Conference on Programming Language
Design and Implementation, June, 1993.
S. P. Amarasinghe and M. S. Lam
Proceedings of the ACM SIGPLAN'93 Conference on Programming Language
Design and Implementation, June, 1993.Unimodular Transformations and Blocking
Michael E. Wolf
Ph.D. thesis, Stanford University, Computer Systems Laboratory,
August, 1992.
M. E. Wolf and M. S. Lam
IEEE Transactions on Parallel and Distributed Systems, October,
1991.
M. E. Wolf and M. S. Lam
Proceedings of the ACM SIGPLAN'91 Conference on Programming Language
Design and Implementation, June, 1991.
M. S. Lam, E. E. Rothberg and M. E. Wolf
Proceedings of the Fourth International Conference on Architectural
Support for Programming Languages and Operating Systems, April,
1991.Prefetching
Todd C. Mowry
Ph.D. thesis, Stanford University, Computer Systems Laboratory, March,
1994.
T. C. Mowry, M. S. Lam and A. Gupta
Proceedings of the Fifth International Conference on Architectural
Support for Programming Languages and Operating Systems, October,
1992.Interactive Parallelization
S.-W Liao
Ph.D. Thesis,
Technical Report CSL-TR-00-807, Computer Science Department,
Stanford University, August 2000.
S.-W Liao, A. Diwan, R. P. Bosch, Jr. and A. Ghuloum,
M. S. Lam
Proceedings of the 7th ACM SIGPLAN Symposium on Principles and
Practice of Parallel Programming (PPOPP'99), May, 1999.Interprocedural Parallelization
Frameworks for Precise Program
Analysis.
Ph.D. Dissertation. Stanford University, December, 2001.
(text abstract)
M. W. Hall, S. P. Amarasinghe, B. R. Murphy, S. Liao, and M. S. Lam,
Proceedings of Supercomputing '95, December, 1995.
M. W. Hall, B. R. Murphy, S. P. Amarasinghe, S. Liao, and M. S. Lam,
Proceedings of the 8th International Workshop on Languages and Compilers for Parallel Computing (LCPC95) August, 1995.
M. W. Hall, B. R. Murphy and S. P. Amarasinghe
Proceedings of the Seventh SIAM Conference on Parallel Processing for
Scientific Computing, February, 1995.
M. W. Hall
Ph.D. thesis, Rice University, Dept. of Computer Science, May, 1991.Pointer Alias Analysis
More recent work on pointer alias analysis is found under the heading
of Software Reliability.
Patrick W. Sathyanathan
Ph.D. thesis, Stanford University, Computer Systems Laboratory,
June, 2001.
Robert P. Wilson
Ph.D. thesis, Stanford University, Computer Systems Laboratory,
December, 1997.
R. P. Wilson and M. S. Lam
Proceedings of the ACM SIGPLAN'95 Conference on Programming Language
Design and Implementation, June, 1995.Array Analysis
D. E. Maydan, S. P. Amarasinghe and M. S. Lam
Proc. 20th Annual ACM Symposium on Principles of Programming
Languages, January, 1993.
D. E. Maydan
Ph.D. thesis, Stanford University, Computer Systems Laboratory,
September, 1992.
D. E. Maydan, S. P. Amarasinghe and M. S. Lam
Conference Record of 5th Workshop on Languages and Compilers for
Parallel Computing, 1992.
D. E. Maydan, J. L. Hennessy and M. S. Lam
Proceedings of the NSF-NCRD Workshop on Advanced Compilation
Techniques for Novel Architectures, 1992.
D. E. Maydan and J. L. Hennessy and M. S. Lam
Proceedings of the ACM SIGPLAN'91 Conference on Programming Language
Design and Implementation, June, 1991.Scalar Optimizations
Steven W. K. Tjiang
Ph.D. thesis, Stanford University, Computer Systems Laboratory, July,
1993.
Steven W. K. Tjiang and John L. Hennessy
Proceedings of the ACM SIGPLAN '92 Conference on Programming Language
Design and Implementation, July, 1992.Evaluating Privatization
Karen L. Pieper
Ph.D. thesis, Stanford University, Computer Systems Laboratory, June,
1993.Software Pipelining
M. S. Lam.
In 20 Years of PLDI (1979-1999): A Selection, 2004.
Speculative Parallelism
Ph.D. Thesis. Stanford University, Computer Systems Laboratory, August 2004.
In
Proceedings of the Tenth International Conference on Architectural Support
for Programming Languages and Operating Systems
, pages 218-228,
October 2002.
J. Oplinger, D. Heine and M. S. Lam
Proceedings of the 1999 International Conference on Parallel Architectures and Compilation Techniques (PACT'99), Newport Beach, CA, October 1999. (Also available in PDF format.)
J. Oplinger, D. Heine, S.W. Liao, B. A. Nayfeh, M. S. Lam and K. Olukotun
Stanford University Computer Systems Lab Technical Report CSL-TR-97-715, February 1997. (Also available in PDF format.)Superscalar Processors and Instruction-Level Parallelism
M. D. Smith, M. A. Horowitz and M. S. Lam
Proceedings of the Fifth International Conference on Architectural
Support for Programming Languages and Operating Systems, October,
1992.
M. D. Smith, M. S. Lam and M. A. Horowitz.
Proceedings of the 17th Annual
International Symposium on Computer Architecture, pp. 344-354
May 1990.
M. S. Lam and R. P. Wilson
Proceedings of the 19th Annual International Symposium on Computer
Architecture, May, 1992.The SAM Distributed Memory System
D. J. Scales and M. S. Lam
Proceedings of the 1996 USENIX Technical Conference,
January, 1996.
D. J. Scales
Ph.D. thesis, Stanford University, Computer Systems Laboratory,
December, 1995.
D. J. Scales and M. S. Lam
Proceedings of the First Symposium on Operating System Design and
Implementation, November, 1994.The Jade Parallel Programming Language
M. C. Rinard and M. S. Lam
ACM Transactions on Programming Languages and Systems, Vol. 20, No. 1,
January 1998, Pages 1-63.
M. C. Rinard
Ph.D. thesis, Stanford University, Computer Systems Laboratory,
September, 1994.
M. C. Rinard and D. J. Scales and M. S. Lam
IEEE Computer, June, 1993.
M. C. Rinard and D. J. Scales and M. S. Lam
Proceedings of Supercomputing '92, November, 1992.
M. C. Rinard and M. S. Lam
Proceedings of the 19th Annual ACM SIGPLAN-SIGACT Symposium on Principles
of Programming Languages, pp. 105-118, January 1992.
Lam, M. S., and Rinard, M. C.
Proceedings of the ACM SIGPLAN 3rd Symposium on Principles
and Practice of Parallel Programming (PPoPP '91), pp. 94-105, April 1991.Operating System Support for Multimedia Applications
J. Nieh and M. S. Lam
ACM Transactions on Computer Systems, May 2003, 21(2),
pp. 117-163.
J. Nieh
Ph.D. Thesis, Department of Electrical Engineering, Stanford
University, June 1999.
J. Nieh, M. S. Lam
Proceedings of the Eighth International Workshop on Network and
Operating System Support for Digital Audio and Video,
Cambridge, U.K., July 1998.
J. Nieh, M. S. Lam
Proceedings of the Sixteenth ACM Symposium on
Operating Systems Principles,
Saint-Malo, France, October 1997.
(Also available in HTML format).
J. Nieh, M. S. Lam
Proceedings of the IEEE International Conference on Multimedia
Computing and Systems,
Ottawa, Ontario, Canada, June 1997.
J. Nieh, M. S. Lam
Abstract from Proceedings of the Fifteenth ACM Symposium on
Operating Systems Principles, Copper Mountain, Colorado,
December 1995.
J. Nieh and M. S. Lam
Proceedings of the Fifth International Workshop on Network
and Operating Systems Support for Digital Audio and Video,
Durham, NH, April, 1995.
B. K. Schmidt and J. D. Northcutt and M. S. Lam
Proceedings of the Fifth International Workshop on Network
and Operating Systems Support for Digital Audio and Video,
Durham, NH, April, 1995.
N. Chaddha and G. A. Wall and B. K. Schmidt
Proceedings of the Fifth International Workshop on Network
and Operating Systems Support for Digital Audio and Video,
Durham, NH, April, 1995.
J. Nieh, J. G. Hanko, J. D. Northcutt, G. A. Wall
Proceedings of the Fourth International Workshop on Network and
Operating System Support for Digital Audio and Video,
Lancaster, U.K., November, 1993.
J. Nieh and M. Levoy
Proceedings of the Boston Workshop on Volume Visualization, October,
1992.Dynamic Updates
Arun Kishan and Monica Lam
Technical Report, May 2002.
Hardware Description Language Simulation
R. S. French, M. S. Lam, J. R. Levitt, and K. Olukotun
32nd ACM/IEEE Design Automation Conference, June, 1995.