 |

Mailing Address:
Professor Ken Kennedy
Rice University
HiPerSoft-MS41
6100 Main Street
Houston, TX 77005-1892
Email:
ken@cs.rice.edu
Ken's Right Hand is Penny Anderson
Email: anderson@rice.edu
Telephone #: 713-348-5186
Fax #: 713-348-5136
|
|
| |
Date of Birth
August 12, 1945
Education
- B.A., Rice University, 1967 (Mathematics, Summa Cum Laude)
- M.S., New York University, 1969 (Mathematics)
- Ph.D., New York University, 1971 (Computer Science)
(Thesis advisors: Jacob T. Schwartz and John Cocke)
| |
Top of Page: Site Navigation / Contact
Info
Honors
- Phi Beta Kappa, 1965
- Hugh Scott Cameron Award for Service to Rice University, 1967
- Woodrow Wilson National Fellow, 1967-68
- National Science Foundation Graduate Fellow, 1968-71
- New York University Founders Day Award for Academic Achievement, 1972
- Jones College Service Award (Rice University), 1976
- George R. Brown Award for Superior Teaching (Rice University), 1979
- National Academy of Engineering, 1990
- Fellow, American Association for the Advancement of Science, 1994
- Fellow, Institute of Electrical and Electronics Engineers, 1994
- Fellow, Association for Computing Machinery, 1995
- W. Wallace McDowell Award for Contributions to Compiler
Optimization
and Leadership in Software Development for Parallel
Computation, 1995
- ACM SIGPLAN Programming Languages Achievement Award for a
Significant
Lasting Contribution to the Field of Programming Languages,
1999
- CRA Distinguished Service Award for Leadership of PITAC and the
National
Effort to Raise the Profile of Information Technology, 1999
| |
Top of Page: Site Navigation / Contact
Info
Faculty Positions
- Assistant Professor, Department of Mathematical Sciences, Rice
University, 1971-76
- Associate Professor, Department of Mathematical Sciences, Rice
University, 1976-80
- Professor, Department of Mathematical Sciences, Rice University, 1980-
84
- Chair, Computer Science Program Committee, Rice University, 1982-84
- Chair, Department of Computer Science, Rice University, 1984-88
- Noah Harding Professor, Department of Computer Science, Rice University,
1985-1997
- Visiting Professor, Department of Computer Science, Stanford University,
1985-86
- Director, Computer and Information Technology Institute, Rice University,
1986-92
- Director, Center for Research on Parallel Computation, Rice University,
1989-present
- Chair, Department of Computer Science, Rice University, 1990-92
- Adjunct Professor, Computer Science Department, University of Houston,
1997-98
- Ann and John Doerr Professor of Computational Engineering in the
Department of Computer Science, Rice University, 1997-present
- Distinguished Adjunct Professor of Computer Science, University of
Houston, 1998-present
| |
Top of Page: Site Navigation / Contact
Info
Non-Faculty Positions
- Editorial Board, International Journal of Computer Mathematics,
1974-present
- Vice President, R. M. Thrall and Associates, Inc, 1974-81
- Member, National Science Foundation, Division of Computer
Research,
Panel on Computer Science and Engineering Research
(COSERS), Programming Languages and Implementation Sub-Area, 1975-77
- Visiting Scientist, NASA Space Shuttle Program Lead Office, 1975-
present
- Visiting Staff Member, Computer Division, Los Alamos Scientific
Laboratory, 1977-present
- Sabbatical leave from Rice: Visiting Scientist, Department of Computer
Science,
IBM Thomas J. Watson Research Center, Yorktown Heights, NY, 1978-
79
- Consultant, IBM Thomas J. Watson Research Center, Yorktown Heights, NY,
1979-present
- Member, Program Committee, ACM Principles of Programming Languages
Conference, 1981-present
- Member, Program Committee, ACM SIGPLAN National Conference, 1982-
present
- Chair, Program Committee, ACM Principles of Programming Languages
Conference, 1983-present
- Member, ACM Software System Award Committee, 1983-85
- Chair, ACM Software System Award Committee, 1984-85
- Member, Program Committee, ACM SIGPLAN National Conference, 1984-85
- Member, CSNET Executive Committee, 1984-86
- Member, NSF Advisory Committee for Computer Research, 1984-88
- Consultant, Los Alamos National Laboratory, 1984-present
- Chair, NSF Advisory Committee for Computer Research, 1985-87
- Consultant, Lawrence Livermore National Laboratory, 1985-present
- Member, Board of the Computing Research Association, 1986-91
- Section Editor for Languages and Programs, The Journal of
Supercomputing, 1986-92
- Member, Board of Directors, Houston Society for the Performing
Arts, 1986-present
- Consultant, Convex Computer Corporation, 1987-94
- Vice President (Artistic Advisory), Houston Society for the Performing
Arts, 1987-97
- Consultant, Convex Computer Corporation, 1987-94
- Editorial Board, Journal of Parallel and Distributed Computing,
1988-present
- Editorial Board, Concurrency: Practice and Experience, 1988-
present
- Editorial Board, ACM Transactions on Software Engineering and
Methodology, 1989-94
- External Advisory Board, Center for the Analysis and Prediction of
Storms, 1990-94
- Member, Executive Committee, W. F. Keck Center for Computational Biology,
1990-93
- Member, Board of Directors, Tera Computer Corporation, 1990-present
- Consultant, Houston Venture Partners, 1990-present
- Program Chair, Supercomputing '91, 1991
- Member, Computer Science and Telecommunications Board, National Research
Council, 1991-1993
- Member, High Performance Computing and Communications Sub-panel, The
President's Council of Advisors on Science and Technology, 1991-92
- Chair, High Performance Fortran Forum, 1992-1997
- Chair, Committee for the Workshop Series on High Performance Computing
and Communications, Computer Science and Telecommunications Board, National
Research Council, 1993-96
- Member, Rice University Computational Engineering Building Campaign
Committee, 1993-97
- Vice Chair, Computer Science and National Academy of Engineering Peer
Committee, 1994-present
- Member, Advisory Panel for Commercialization of Emerging Technologies,
Office of Technology Assessment, U. S. Congress, 1994-present
- Member, Board of Directors, AccessWare Inc, 1994-present
- Chair, Computer Science and Engineering Peer Committee, National Academy
of Engineering, 1995
- Member, Information, Science, and Technology Study Group, an Advisory
Committee to the Advanced Research Projects Agency, 1995-1997
- Member, Advisory Committee, National Science Foundation Computer and
Information Science and Engineering Directorate, 1995-present
- Member, Commission on Physical Sciences, Mathematics, and Applications,
National Research Council, 1995-1997
- Editor in Chief, National High Performance Software Exchange (NHSE), 1996-
- Co-
Chair, Presidential Advisory Committee on High-Performance Computing and
Communications, Information Technology, and the Next Generation Internet,
1997.
- Member, Advisory Committee for the Hybrid Technology Multithreaded (HTMT)
Computer Architecture for Petaflops Computing, 1998-present
- Member, Program Committee, PPoPP '98: The Sixth ACM SIGPLAN Symposium on
Principles and Practice of Parallel Programming, 1998.
- Member, ACM Blue Ribbon Panel on Licensing Software Engineers, March 1999
May 1999.
- Member, Program Committee, HUG '99: The 3rd Annual HPF User
Group Meeting, 1999.
- Chair, Awards Committee, Supercomputing '99, 1999.
| |
Top of Page: Site Navigation / Contact
Info
Professional Societies
- Association for Computing Machinery
- Society for Industrial and Applied Mathematics
- Institute of Electrical and Electronic Engineers (Senior Member)
- Sigma Xi
- American Association for the Advancement of Science (Fellow)
- National Academy of Engineering
| |
Top of Page: Site Navigation / Contact
Info
Patent
Digital Computer Register Allocation and Code Spilling Using
Interference Graph Coloring (with P. Briggs, K. D. Cooper, and
L. Torczon), (Serial Number: 08/027,937)
| |
Top of Page: Site Navigation / Contact
Info
Grants (Principal Investigator)
- NSF, Office of Computing Activities, GJ-40585, "An Investigation of
Compiler Optimization Techniques through the Use of a Programming
Laboratory," September 1973-June 1975, ($41,500).
- Renewed as NSF Division of Computer Research, DCR-73-03365 A01, July 1975-
July 1977, ($59,153 additional).
- Renewed as Division of Mathematical and Computer Science, MCS77-24093,
April 1978-October 1980, ($79,949 additional).
- IBM Corporation, "Automatic Vectorization," October 1979-September 1980,
($60,000).
- NSF, Division of Mathematical and Computer Science, "Computer Science and
Engineering Research Equipment," March 1980, ($114,936).
- IBM Corporation, "Software for the Efficient Utilization of Vector
Processors," April 1980-September 1981, ($172,000).
- NSF, Division of Mathematical and Computer Science, "An Optimizing
Program Management System for Vector Fortran," September 1981-September 1983,
($118,860).
- IBM Corporation, "Software for the Efficient Utilization of Vector
Processors" (renewal), September 1981-September 1983, ($500,000).
- Digital Equipment Corporation, "Simulating One Operating System under
Another" (with R. S. Cartwright), June 1982-May 1983, ($320,000).
- NSF, Coordinated Experimental Research Program, "Rn: An Experimental
Computer Network to Support Numerical Computation" (with R. S. Cartwright, J.
E. Dennis and J. R. Jump), June 1982-May 1987, ($2,336,727).
- NSF, Division of Mathematical and Computer Science, "The Computation and
Use of Interprocedural Information in a Programming Environment" (with R. T.
Hood), September 1983-September 1985, ($172,367).
- IBM Corporation, "An Advanced Programming Environment," September 1983-
September 1985, ($674,000).
- IBM Corporation, "Vectorization as a Compiler Optimization" (with J. R.
Allen), May 1984-May 1985, ($98,000).
- IBM Corporation, "A Tool for the Semi-Automatic Detection of Parallelism"
(with J. R. Allen), September 1984-September 1985, ($87,000).
- IBM Research, "A Fortran Programming Environment for Supercomputers"
(with J. R. Allen), January 1985-December 1986, ($310,000).
- Baylor College of Medicine, NIH, "An Integrated Academic Information
Management System for Biomedical Researchers," August 1985-July 1986,
($77,816).
- IBM Corporation, "An Advanced Programming Environment for Workstations,"
September 1985-September 1989, ($1,912,000).
- NSF, Division of Computer Research, "Interprocedural Information in a
Programming Environment" (with R. T. Hood), September 1985-September 1987,
($190,000).
- Intel Corporation, "A Global Approach to the Detection of Parallelism,"
January 1987-December 1988, ($91,000).
- NSF, Office of Advanced Scientific Computing, "A Programming Environment
to Support Parallel Processing on Supercomputers" (with J. R. Allen and R. T.
Hood), June 1986-November 1989, ($633,000).
- IBM Corporation, "Optimizing Transformations for High-Speed Scalar
Processors" (with D. Callahan), August 1987-August 1989, ($200,000).
- NSF, Division of Computer and Computation Research, CISE Institutional
Infrastructure Program, "Parasol: A Laboratory for Parallel Software
Technology" (with R. S. Cartwright, J. E. Dennis, R. T. Hood, J. R. Jump and
W. Zwaenepoel), July 1987-March 1993, ($3,100,000).
- ARPA, Information Sciences and Technology Office, and NSF, Division of
Computer and Computation Research, "An Automated System for Deriving
Efficient Parallel Programs" (with H. Boehm and R. S. Cartwright), August
1987-August 1990, ($1,742,000).
- General Electric/RCA Aerospace and Defense Advanced Technology
Laboratories, "Analysis of Parallelism in a Fortran Program," September 1987-
December 1987, ($10,000).
- IBM Corporation, "Parallel Programming Support in the Rn Programming
Environment" (with D. Callahan, K. D. Cooper, R. T. Hood and L. Torczon),
September 1987-August 1989, ($638,000).
- IBM Corporation, "Fortran Programming Environments for Supercomputers"
(with D. Callahan), January 1988-January 1989, ($79,835).
- NSF, "Advanced Techniques in Interprocedural Analysis" (with K. D. Cooper
and L. Torczon), February 1988-July 1991, ($203,985).
- NSF, Science and Technology Centers Program, "Center for Research on
Parallel Computation" (with J. Dongarra, H. Keller, and A. White), February
1989-January 2000 ($50,000,000).
- IBM Corporation, "Advanced Fortran Programming Environment" (with K. D.
Cooper, R. T. Hood and L. Torczon), September 1989-August 1991,
($675,000).
- Baylor College of Medicine, W. M. Keck Foundation, "Keck Center for
Computational Biology" (with T. Caskey, W. Chiu, G. A. Gorry, G. King, C.
Lawrence, K. Matthews, G. Phillips, F. Quiocho, et.al.), January 1990-
December 1992, ($7,740,000).
- NSF, "U.S.-Austria Cooperative Research for Virtual Shared Memory for
Distributed-Memory Machines" (with H. Zima), April 1990-October 1993,
($16,800).
- The Office of the Governor of the State of Texas, "Geophysical Parallel
Computation Project" (with J. Bennett, J. E. Dennis, B. Symes, and M.
Wheeler), July 1990-June 1995, ($5,000,000).
- ARPA, "Fortran 77D and Fortran 90D: Scalable and Portable Software
Modules for SIMD and MIMD Distributed-Memory Parallel Computers" (with G.
Fox), May 1991-April 1994, ($522,000).
- ARPA, "Compiling for Advanced Microprocessors" (with K. D. Cooper and L.
Torczon), June 1991-September 1994 (extended to June 1995), ($1,949,884).
- NSF, "CRPC Administrative," February 1992-January 2000
($2,089,098.77).
- ARPA, "A Software Platform for Parallel Scientific Programming" (with A.
Carle, K. D. Cooper, M. W. Hall, R. T. Hood, J. Mellor-Crummey, L. Torczon,
and S. K. Warren), July 1992-July 1995, ($2,821,028).
- ARPA, "A Software Platform for Parallel Scientific Computing" (with K.
Cooper), July 1992-June 1996 (extended to June 1997), ($3,179,792).
- Cornell, "Evaluation and Deployment of ParaScope," September 1992-August
1993, ($66,534).
- ONR, "Software Environments and Scalable High Level Data Structure
Extensions of Fortran for Irregular Synchronous Problems on SIMD and MIMD
Parallel Computers," December 1992-November 1995, ($564,095).
- ONR, "ONR Syracuse Contract," December 1992-November 1995
($137,391).
- ONR, "ONR Maryland Subcontract," December 1992-November 1995 ($157,346)
- ONR, "Software Environments for Structured Adaptive Problems," December
1992-May 1996, ($179,258.57).
- NSF/NASA, "Software Environments and Scalable High Level Data Structure
Extensions of Fortran for Irregular Synchronous Problems on SIMD and MIMD
Parallel Computers," January 1993-December 1996, ($1,852,000).
- IBM Corporation, "Jointly Defined Effort to Develop Tools and Compiler
Technology Supporting Scalable Computation," January 1993-June 1994,
($252,208).
- NSF, "Compiler Infrastructure Workshop," March 1993-February 1994,
($21,000).
- ASC, "Workshop on Compiler Infrastructure," March 1993-February 1994
($21,000).
- NSF, "NSF/NASA," June 1993-September 1996 ($1,512,000).
- ASC, "Compiler Workshop-Participant Support," ($15,200).
- NSF, "Granston NSF Post Doc," June 1993-May 1995 ($43,836).
- ARPA, "An Integrated Performance Analysis Environment for Distributed-
Memory Parallel Systems" (with J. Mellor-Crummey and D. Reed), July 1993-July
1997, ($358,000).
- EPRI, "Parallel Methods for Sparse Matrix Methods in Electric Power
Applications" (with C. Koelbel), July 1993-April 1994, ($66,534).
- ARPA, "Common Run Time," April 1994-August 1997, ($163,686).
- NASA, "National Software Exchange," July 1994-January 1999,
($1,677,652).
- NSF, "Content Knowledge Enhancement and Professional Development Outreach
for the HISD/Rice University K-8 Model School," July 1994-June 1995
($114,367).
- NSF, "Retooling the Supercomputing Community for Scalable Parallelism,"
January 1995-September 1998 ($850,401).
- NASA, "National Software Exchange for the High Performance Computing and
Communications Program," October 1994-March 1999 ($3,826,999).
- NASA, "National Software Exchange/CalTech," October 1994-September 1999
($127,724).
- NASA, "National Software Exchange/UTenn," October 1994-September 1999
($373,877).
- NASA, "National Software Exchange/Syracuse," October 1994-September 1999
($218,707).
- NASA, "National Software Exchange/Argonne," October 1994-September 1999
($324,473).
- DOE, "Scalable I/O Initiative," February 1995-February 1998,
($563,451).
- NSF, "CRPC GirlTECH '95: A Teacher Training and Support Program
Addressing Gender Issues and Technology," April 1995-March 1996,
($111,064).
- NSF, "A Student Conference on Computational Science and Engineering for
Minority Institutions in The South-Central United States" (with R. Tapia),
July 1995-July 1996, ($25,000).
- NSF, "Multiprocessor Cluster Computing (Research Infrastructure)," July
1995-June 2000 ($1,855,069).
- DoD, "High Performance Computer Modernization Program for Aeronautical
Systems Center (ASC)," June 1996-May 1999 ($1,110,857).
- DoD, "High Performance Computer Modernization Program for Army Corps of
Engineers Waterways Experiment Station (CEWES)," April 1996-March 1999
($965,968).
- TATP, "Advanced Programming Tools for High Performance Fortran" (with V.
Adve), January 1996-December 1997, ($201,358).
- TATP, "Extended HPF for Workstation Clusters" (with J. Mellor-Crummey),
January 1996-December 1997, ($220,009).
- DoD, "High Performance Computer Modernization Program for Army Research
Laboratory (ARL)," September 1996-August 2004, ($1,422,196).
- NRC, NRC-CR-96-0001, "Subcontract for DOD Modernization Program for
CEWES," April 1996-March 1999, ($965,968).
- DARPA, "Compiling Scientific Programs for Scalable Parallel Systems,"
June 1996-May 1999, ($2,479,725).
- NASA, "Incremental Interactive Sensitivities for PVM-Overflow," July
1996-July 1997 ($155,897).
- NASA, "Automated Adjoint Generation," July 1996-July 1999
($155,897).
- NSF, "Support for Innovative Applications of High Performance Computing
in Houston (vBNS)," September 1996-August 1998 ($1,037,000).
- NSF, "CISE Research Instrumentation: Design and Evaluation of
Architectures, Programming Environments, and Applications for Shared--Memory
Systems" (with B. Aazhang, V. Adve, R. Baraniuk, J. Bennett, S. Burrus, E.
Knightly, and J. Mellor--Crummey), January 1997-December 1997, ($82,932).
- DARPA, "An Environment for End--to--End Performance Design of Large--
Scale Adaptive Computer/Communications Systems" (subcontract to University of
Texas), (with V. Adve), June 1997-June 2000, ($245,784).
- NSF, "NCSA--PACI Partnership," October 1997-September 30, 2002,
($555,000).
- NSF, "NPACI--San Diego," October 1997-September 30, 2002, ($200,000).
- NCSA/NSF, "NCSA Parnership--PACI (continuation of the contract)" (with W.
Zwaenepoel, J. Dennis, R. Tapia, and G. Phillips), October 1998-September
1999 ($897,757).
- DOE/ASCI, "Compilers, Tools, and Runtime Technology for Terascale
Systems" (with W. Zwaenepoel, J. Mellor-Crummey, R. Fowler, V. Adve, A. Cox,
and C. Hu), October 1998-September 2001 ($1,476,000).
- NSF/University of Houston, "Rapid Prototyping of Synthetic Environments,"
January 1999-December 2002 ($2,900,435)
| |
Top of Page: Site Navigation / Contact
Info
Masters Theses Directed
- Ankur R. Hajare, "Implementation of Set-Theoretic Languages on Computers
with Tagged Architectures," Department of Electrical Engineering, Rice
University, 1975.
- Scott K. Warren, "Efficient Evaluation of Attribute Grammars," Department
of Mathematical Sciences, Rice University, 1975.
- Robert E. Bruce, "Incremental Compilation and Code Generation,"
Department of Electrical Engineering, Rice University, 1980.
- Hariklia Tsalapatas, "Interprocedural Array Side Effects Analysis,"
Department of Computer Science, Rice University, 1993.
- Collin McCurdy, "Efficient Techniques for N-body Simulation on
Distributed Memory Architectures," Department of Computer Science, Rice
University, 1998.
| |
Top of Page: Site Navigation / Contact
Info
Ph.D. Dissertations Directed
- Scott K. Warren, "The Coroutine Model of Attribute Grammar Evaluation,"
Department of Mathematical Sciences, Rice University, 1976.
- Rodney Farrow, "Attribute Grammar Models for Data-Flow Analysis,"
Department of Mathematical Sciences, Rice University, 1977.
- Jayashree Ramanathan, "Global Data Flow Algorithms and Their
Implementations," Department of Mathematical Sciences, Rice University,
1977.
- Linda Zucconi, "A Graph Grammatical Approach to Compiler Optimization,"
Department of Electrical Engineering, Rice University, 1977.
- Thomas E. Shields, "Syntax Directed Error Analysis in Automatically
Constructed Parsers," Department of Mathematical Sciences, Rice University,
1978.
- Scott C. Marks, "Optimization of Functional Programs" (with R. S.
Cartwright and S. K. Warren), Department of Mathematical Sciences, Rice
University, 1982.
- Khalid O. Thabit, "Cache Management by the Compiler," Department of
Mathematical Sciences, Rice University, 1982.
- John Randal Allen, "Dependence Analysis for Subscripted Variables and Its
Application to Program Transformations," Department of Mathematical Sciences,
Rice University, 1983.
- Keith D. Cooper, "Interprocedural Data Flow Analysis in a Programming
Environment," Department of Mathematical Sciences, Rice University, 1983.
- F. Kenneth Zadeck, "Incremental Data Flow Analysis in a Structured
Program Editor," Department of Mathematical Sciences, Rice University,
1983.
- Linda M. Torczon, "Compilation Dependences in an Ambitious Optimizing
Compiler," Department of Computer Science, Rice University, 1985.
- Hausi A. Muller, "Rigi---A Model for Software System Construction,
Integration, and Evolution Based on Module Interface Specifications" (with R.
T. Hood), Department of Computer Science, Rice University, 1986.
- David Callahan, "A Global Approach to the Detection of Parallelism,"
Department of Computer Science, Rice University, 1987.
- David Chase, "Garbage Collection and Other Optimizations," Department of
Computer Science, Rice University, 1988.
- Allan Porterfield, "Software Methods for Improving Cache Performance on
Supercomputer Applications," Department of Computer Science, Rice University,
1989.
- Vasanth Balasundaram, "Interactive Parallelization of Numerical
Scientific Programs," Department of Computer Science, Rice University,
1989.
- Carl Rosene, "Incremental Dependence Analysis," Department of Computer
Science, Rice University, 1990.
- Jaspal Subhlok, "Analysis of Synchronization in a Parallel Programming
Environment," Department of Computer Science, Rice University, 1990.
- Mary Wolcott Hall, "Managing Interprocedural Optimization," Department of
Computer Science, Rice University, 1991.
- Kathryn S. McKinley, "Automatic and Interactive Parallelization,"
Department of Computer Science, Rice University, 1992.
- Steve Carr, "Memory-Hierarchy Management," Department of Computer
Science, Rice University, 1992.
- Chau-Wen Tseng, "An Optimizing Fortran D Compiler for MIMD Distributed-
Memory Machines," Department of Computer Science, Rice University, 1992.
- Paul Havlak, "Interprocedural Symbolic Analysis," Department of Computer
Science, Rice University, 1995.
- Reinhard von Hanxleden, "Compiler Support for Machine Independent
Parallelization of Irregular Problems," Department of Computer Science, Rice
University, 1995.
- Lorie M. Liebrock, "Using Problem Topology in Parallelization,"
Department of Computer Science, Rice University, 1995.
- Douglas M. Monk, "An Empirical Evaluation of Dependence Analysis in
Parallel Program Comprehension," Department of Computer Science, Rice
University, 1995.
- Ulrich Kremer, "Automatic Data Layout for Distributed Memory Machines,"
Department of Computer Science, Rice University, 1995.
- Ajay Sethi, "Communication Generation for Data-Parallel Languages,"
Department of Computer Science, Rice University, 1997.
- Ervan Darnell, "Cache Coherence Using Local Knowledge," Department of
Computer Science, Rice University, 1997.
- Gina Goff, "Practical Techniques to Augment Dependence Analysis in the
Presence of Symbolic Terms," Department of Computer Science, Rice University,
1997.
- Gerald H. Roth, "Optimizing Fortran 90D/HPF for Distributed-Memory
Computers," Department of Computer Science, Rice University, 1997.
- Nathaniel McIntosh, "Compiler Support for Software Prefetching,"
Department of Computer Science, Rice University, 1998.
| |
Top of Page: Site Navigation / Contact
Info
Publications
Please consult your local library for copies of these publications:
- "A Global Flow Analysis Algorithm," International Journal of Computer
Mathematics, Gordon and Breach, Section A, Volume 3, (1971), pages 5-
15.
- "Index Register Allocation in Straight Line Code and Simple Loops,"
Design and Optimization of Compilers (R. Rustin, editor), Prentice-Hall,
Englewood Cliffs, New Jersey, (1972), pages 51-63.
- "Safety of Code Motion," International Journal of Computer
Mathematics, Gordon and Breach, Section A, Volume 3, (1972), pages 117-
130.
- "Review of A Mathematical Theory of Global Program Optimization
by M. Schaefer," SIAM Review, Volume 16, Number 4, (October 1974),
pages 565-566.
- "An Introduction to the Set-Theoretic Language SETL" (with J. Schwartz),
Computers and Mathematics with Applications, Permagon Press, Volume
1, (1975), pages 97-119.
- "Node Listings Applied to Data Flow Analysis," Conference Record of
the Second ACM Symposium on Principles of Programming Languages, Palo
Alto, California, (January 1975), pages 10-21.
- "Profitability Computations on Program Flow Graphs" (with J. Cocke),
Computers and Mathematics with Applications, Permagon Press, Volume
2, (1976), pages 145-159.
- "PLANET: A Simulation Approach to PERT" (with R. Thrall), Computers
and Operations Research, Pergamon Press, Volume 4, (1976), pages 313-
325.
- "Automatic Generation of Efficient Evaluators for Attribute Grammars"
(with S. K. Warren), Conference Record of the Third ACM Symposium on
Principles of Programming Languages, Atlanta, Georgia, (January 1976),
pages 32-49.
- "A Comparison of Two Algorithms for Global Data Flow Analysis," SIAM
Journal on Computing, Volume 5, Number 1, (March 1976), pages 158-
180.
- "Graph Grammars and Global Program Data Flow Analysis" (with R. Farrow
and L. Zucconi), Seventeenth Annual Symposium on Foundations of Computer
Science, Houston, Texas, (October 1976), pages 42-56.
- "Applications of a Graph Grammar for Program Control Flow Analysis" (with
L. Zucconi), Conference Record of the Fourth ACM Symposium on Principles
of Programming Languages, Los Angeles, California, (January 1977), pages
72-85.
- "An Algorithm for Reduction of Operator Strength" (with J. Cocke),
Communications of the ACM, Volume 20, Number 11, (November 1977),
pages 850-856.
- "Use-Definition Chains with Applications," Journal of Computer
Languages, Volume 3, Number 3, (1978), pages 163-179.
- "A Survey of Compiler Optimization Techniques," Le Point sur la
Compilation, (M. Amirchahy and N. Neel, editors), INRIA, Le Chesnay,
France, (1978), pages 115-161.
- "Optimization of Vector Operations in an Extended Fortran Compiler,"
Proceedings of the 1978 LASL Workshop on Vector and Parallel
Processors, Los Alamos, New Mexico, (September 1978), pages 238-251.
- "A Deterministic Attribute Grammar Evaluator Based on Dynamic Sequencing"
(with J. Ramanathan), ACM Transactions on Programming Languages and
Systems, Volume 1, Number 1, (July 1979), pages 142-160.
- "The Early Development of Programming in the USSR" (English version with
A. Ershov and M. Shura-Bura), A History of Computing in the Twentieth
Century (N. Metropolis, J. Howlett and G. C. Rota, editors), Academic
Press, New York, (1980), pages 137-196.
- "Vector Mode Computation" (with J. Huang and A. Liles, Jr.), IBM
Technical Disclosure Bulletin, Volume 23, Number 5, (October 1980),
pages 2171-2172.
- "A Survey of Data Flow Analysis Techniques," Program Flow Analysis:
Theory and Applications (N. D. Jones and S. S. Muchnick, editors),
Prentice-Hall, Englewood Cliffs, New Jersey, (1981), pages 5-54.
- "Reduction of Operator Strength" (with F. Allen and J. Cocke),
Program Flow Analysis: Theory and Applications (N. D. Jones and S.
S. Muchnick, editors), Prentice-Hall, Englewood Cliffs, New Jersey, (1981),
pages 79-101.
- "Pathlistings Applied to Data Flow Analysis" (with J. Ramanathan),
Acta Informatica, Volume 16, Fascimile. 3, (1981), pages 253-
273.
- "Conversion of Control Dependence to Data Dependence" (with J. R. Allen,
A. Porterfield, and J. Warren), Conference Record of the Tenth Annual ACM
Symposium on Principles of Programming Languages, Austin, Texas,
(January 1983), pages 177-189.
- "Automatic Loop Interchange" (with J. R. Allen), Proceedings of the
SIGPLAN '84 Symposium on Compiler Construction, SIGPLAN
Notices, Volume 19, Number 6, (June 1984), pages 233-246.
- "Efficient Computation of Flow-Insensitive Interprocedural Summary
Information" (with K. D. Cooper), Proceedings of the SIGPLAN '84
Symposium on Compiler Construction, SIGPLAN Notices, Volume 19, Number
6, (June 1984), pages 247-258.
- "Efficient Computation of Flow-Insensitive Interprocedural Summary
Information--A Correction" (with K. D. Cooper), SIGPLAN Notices,
Volume 23, Number 4, (April 1988), pages 35-42.
- "PFC: A Program to Convert Fortran to Parallel Form" (with J. R. Allen),
Supercomputers: Design and Applications (K. Hwang, editor), IEEE
Computer Society Press (August 1984), pages 186-203.
- "A Programming Environment for Fortran" (with R. T. Hood),
Proceedings of the Eighteenth Hawaii International Conference on System
Sciences, Volume II (Software), Western Periodicals, North Hollywood,
California, (January 1985), pages 625-637.
- "A Parallel Programming Environment" (with J. R. Allen), IEEE
Software, Volume2, Number 4, (July 1985), pages 21-29.
- "The Impact of Interprocedural Analysis and Optimization on the Design
of a Software Development Environment" (with K. D. Cooper and L. Torczon),
Proceedings of the SIGPLAN '85 Symposium on Language Issues in
Programming Environments, SIGPLAN Notices, Volume 20, Number 7, (July
1985), pages 107-116.
- "Programming Language Support for Supercomputers" (with R. T. Hood),
Frontiers of Supercomputing (N. Metropolis, D. Sharp, W. Worlton,
and K. Ames, editors), University of California Press, Berkeley, California,
(1986), pages 282-311.
- "Programming Environments for Supercomputers" (with J. R. Allen),
Supercomputers: Algorithms, Architectures, and Scientific
Computation (F. Matsen and T. Tajima, editors), University of Texas
Press, Austin, Texas, (1986), pages 19-38.
- "PTOOL: A Semi-Automatic Parallel Programming Assistant" (with J. R.
Allen, D. Baumgartner, and A. Porterfield), Proceedings of the 1986
International Conference on Parallel Processing, IEEE Computer Society
Press, Washington, D.C., (1986), pages 164-170.
- "Optimization of Compiled Code in the Rn Programming Environment" (with
K. D. Cooper and L. Torczon), Proceedings of the Nineteenth Hawaii
International Conference on System Sciences, Volume II (Software),
Western Periodicals, North Hollywood, California, (January 1986), pages 492-
502.
- "Interprocedural Optimization: Eliminating Unnecessary Recompilation"
(with K. D. Cooper and L. Torczon), Proceedings of the SIGPLAN '86
Symposium on Compiler Construction, SIGPLAN Notices, Volume 21, Number
7, (July 1986), pages 58-67.
- "Interprocedural Constant Propagation" (with D. Callahan, K. D. Cooper,
and L. Torczon), Proceedings of the SIGPLAN '86 Symposium on Compiler
Construction, SIGPLAN Notices, Volume 21, Number 7, (July 1986), pages
152-161.
- "The Impact of Interprocedural Analysis and Optimization in the Rn
Programming Environment" (with K. D. Cooper and L. Torczon), ACM
Transactions on Programming Languages and Systems, Volume 8, Number 4,
(October 1986), pages 491-523.
- "Editing and Compiling Whole Programs" (with K. D. Cooper, L. Torczon, A.
Weingarten, and M. Wolcott), Proceedings of the ACM SIGSOFT/SIGPLAN
Symposium on Practical Software Development Environments, SIGPLAN
Notices, Volume 22, Number 1, (January 1987), pages 92-101.
- "Efficient Recompilation of Module Interfaces in a Software Development
Environment" (with R. T. Hood and H. Muller), Proceedings of the ACM
SIGSOFT/SIGPLAN Symposium on Practical Software Development Environments,
SIGPLAN Notices, Volume 22, Number 1, (January 1987), pages 180-
189.
- "Automatic Decomposition of Scientific Programs for Parallel Execution"
(with J. R. Allen and D. Callahan), Conference Record of the Fourteenth
Annual Symposium on Principles of Programming Languages, Munich,
Germany, (January 1987), pages 63-76.
- "Parallel Programming Support in ParaScope" (with D. Callahan, K. D.
Cooper, R. T. Hood, L. Torczon, and S. K. Warren), Parallel Computing in
Science and Engineering (R. Dierstein, D. Muller-Wichards, and H.
Wacker, editors), Lecture Notes in Computer Science 295, Springer-Verlag,
Berlin, (June 1987), pages 91-106.
- "Automatic Translation of Fortran Programs to Vector Form" (with J. R.
Allen), ACM Transactions on Programming Languages and Systems,
Volume 9, Number 4, (October 1987), pages 491-542.
- "A Practical Environment for Scientific Programming" (with A. Carle, K.
D. Cooper, R. T. Hood, L. Torczon, and S. K. Warren), IEEE
Computer,Volume 20, Number 11, (November 1987), pages 75-89.
- "Analysis of Interprocedural Side Effects in a Parallel Programming
Environment" (with D. Callahan), Journal of Parallel and Distributed
Computing, Volume 5, (1988), pages 517-550.
- "Efficient
Computation of Flow-Insensitive Interprocedural Summary Information-A
Correction" (with K.D. Cooper), SIGPLAN Notices, Volume 23, Number
4, (April 1988), pages 35-42.
- "Interprocedural
Side-Effect Analysis in Linear Time" (with K. D. Cooper), Proceedings
of the SIGPLAN '88 Conference on Programming Language Design and
Implementation, SIGPLAN Notices, Volume 23, Number 7, (July 1988), pages
57-66.
- "Estimating Interlock and Improving Balance for Pipelined Machines,"
Journal of Parallel and Distributed Computing, Volume 5, Number 4,
(August 1988), pages 334-358.
- "Compiling Programs for Distributed-Memory Multiprocessors" (with D.
Callahan), Journal of Supercomputing, Volume 2, Number 2, (October
1988), pages 151-169.
- "ParaScope: A Parallel Programming Environment" (with D. Callahan, K. D.
Cooper, R. T. Hood, and L. Torczon), The International Journal of
Supercomputer Applications, Volume 2, Number 4, (December 1988), pages
84-99.
- "Performance of Parallel Processors" (with H. Flatt), Parallel
Computing, Volume 12, Number 1, (October 1989), pages 1-20.
- "The ParaScope Editor: An Interactive Parallel Programming Tool" (with
V. Balasundaram, U. Kremer, K. McKinley, and J. Subhlok), Proceedings:
Supercomputing '89, Reno, Nevada, (November 989), pages 540-550.
- "Fast
Interprocedural Alias Analysis" (with K. D. Cooper), Conference
Record of the Sixteenth Annual ACM SIGACT/SIGPLAN Symposium on Principles of
Programming Languages, Austin, Texas, (January 1989), pages 49-59.
- "Virtual Shared Memory for Distributed-Memory Machines" (with H. Zima),
Proceedings of the Fourth Conference on Hypercubes, Concurrent Computers,
and Applications, Monterey, California, (March 1989), pages 361-366.
- "Compile-Time Detection of Race Conditions in a Parallel Program" (with
V. Balasundaram), Proceedings of the 1989 ACM International Conference
onSupercomputing, Crete, Greece, (June 1989), pages 175-185.
- "A Technique for Summarizing Data Access and Its Use in Parallelism-
Enhancing Transformations" (with V. Balasundaram), Proceedings of the
SIGPLAN '89 Conference on Programming Language Design and Implementation,
SIGPLAN Notices, Volume 24, Number 7, (July 1989), pages 41-53.
- "Coloring
Heuristics for Register Allocation" (with P. Briggs, K. D. Cooper, and L.
Torczon), Proceedings of the SIGPLAN '89 Conference on Programming
Language Design and Implementation, SIGPLAN Notices, Volume 24, Number
7, (July 1989), pages 275-284.
- "Blocking Linear Algebra Codes for Memory Hierarchies" (with S. Carr),
Proceedings of the Fourth SIAM Conference on Parallel Processing for
Scientific Computing, Chicago, Illinois, (December 1989), pages 400-
405.
- "Experience with Interprocedural Analysis of Array Side Effects" (with P.
Havlak), IEEE Transactions on Parallel and Distributed Systems,
Volume 2, Number 3, (1990).
- "Analyzing and Visualizing Performance of Memory Hierarchies" (with D.
Callahan and A. Porterfield), Performance Instrumentation and
Visualization (M. Simmons and R. Koskela, editors), ACM Press, Frontier
Series, New York, (1990), pages 1-26.
- "Analysis of Event Synchronization in a Parallel Programming Tool" (with
D. Callahan and J. Subhlok), Proceedings of the Second ACM SIGPLAN
Symposium on Principles and Practice of Parallel Programming, SIGPLAN
Notices, Volume 25, Number 3, (March 1990), pages 21-30.
- "An Interactive Environment for Data Partitioning and Distribution" (with
V. Balasundaram, G. Fox, and U. Kremer), Proceedings of the Fifth
Distributed-Memory Computing Conference, Volume II (Architecture,
Software Tools, and Other General Issues), Charleston, South Carolina, (April
1990), pages 1160-1170.
- "Constructing the Procedure Call Multigraph" (with D. Callahan, A. Carle
and M. W. Hall), IEEE Transactions on Software Engineering, Volume
16, Number 4, (April 1990), pages 483-487.
- "Improving Register Allocation for Subscripted Variables" (with D.
Callahan and S. Carr), Proceedings of the ACM SIGPLAN '90 Conference on
Programming Language Design and Implementation, SIGPLAN Notices, Volume
25, Number 6, (June 1990), pages 53-65.
- "Parallel Program Debugging with On-the-Fly Anomaly Detection" (with R.
T. Hood and J. Mellor-Crummey), Proceedings: Supercomputing '90, New
York, New York, (November 1990), pages 74-81.
- "Loop Distribution with Arbitrary Control Flow" (with K. McKinley),
Proceedings: Supercomputing '90, New York, New York, (November
1990), pages 407-416.
- "Compiling Scientific Code for Complex Memory Hierarchies" (with S.
Carr), Proceedings of the Twenty-Fourth Annual Hawaii International
Conference on System Sciences, Volume I, (Architectures and Engineering
Technologies), IEEE Computer Society Press, Los Alamitos, California,
(January 1991), pages 536-544.
- "Software Prefetching" (with D. Callahan and A. Porterfield),
Proceedings of the Fourth International Conference on Architectural
Support for Programming Languages and Operating Systems, SIGPLAN
Notices, Volume 26, Number 4, (April 1991), pages 40-52.
- "Analysis and Transformation in the ParaScope Editor" (with K. McKinley
and C. Tseng), Proceedings of the 1991 ACM International Conference on
Supercomputing, Cologne, Germany, (June 1991), pages 433-447.
- "Practical Dependence Testing" (with G. Goff and C. Tseng),
Proceedings of the SIGPLAN '91 Conference on Programming Language Design
and Implementation, SIGPLAN Notices, Volume 26, Number 6, (June 1991),
pages 15-29.
- "A Static Performance Estimator to Guide Data Partitioning Decisions"
(with V. Balasundaram, G. Fox, and U. Kremer), Proceedings of the Third
ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming,
SIGPLAN Notices, Volume 26, Number 7, (July 1991), pages 213-223.
- "Interactive Parallel Programming Using the ParaScope Editor" (with K.
McKinley and C.-W. Tseng), IEEE Transactions on Parallel and Distributed
Systems, Volume 2, Number 3, (July 1991), pages 329-341.
- "An Implementation of Interprocedural Bounded Regular Section Analysis"
(with P. Havlak), IEEE Transactions on Parallel and Distributed
Systems, Volume 2, Number 3, (July 1991), pages 350-360.
- "Interprocedural Transformations for Parallel Code Generation" (with M.
W. Hall and K. McKinley), Proceedings: Supercomputing '91,
Albuquerque, New Mexico, (November 1991), pages 424-434.
- "Compiler Optimizations for Fortran D on MIMD Distributed-Memory
Machines" (with S. Hiranandani and C.-W. Tseng), Proceedings:
Supercomputing '91, Albuquerque, New Mexico, (November 1991), pages 86-
100.
- "An Overview of the Fortran D Programming System" (with S. Hiranandani,
C. Koelbel, U. Kremer, and C.-W. Tseng), Languages and Compilers for
Parallel Computing (U. Banerjee, D. Gelernter, A. Nicolau, and D. Padua,
editors), Lecture Notes in Computer Science 589, Springer-Verlag, Berlin,
(1992), page 18-34.
- "A Static Performance Estimator in the Fortran D Programming System"
(with V. Balasundaram, G. Fox, and U. Kremer), Languages, Compilers, and
Run-Time Environments for Distributed-Memory Machines (J. Saltz and P.
Mehrotra, editors), North-Holland, Amsterdam, The Netherlands, (1992), pages
119-138.
- "Compiler Support for Machine-Independent Parallel Programming in Fortran
D" (with S. Hiranandani and C.-W. Tseng), Languages, Compilers, and Run-
Time Environments for Distributed-Memory Machines (J. Saltz and P.
Mehrotra, editors), North-Holland, Amsterdam, The Netherlands, (1992), pages
139-176.
- "Procedure
Cloning" (with K. D. Cooper and M. W. Hall), Proceedings of the 1992
International Conference on Computer Languages, Oakland, California,
(April 1992), pages 96-105.
- "Evaluating Parallel Languages for Molecular Dynamics Computations" (with
T. Clark, R. von Hanxleden, C. Koelbel, and L. Scott), Proceedings of the
1992 Scalable High Performance Computing Conference, IEEE Computer
Society Press, Williamsburg, Virginia, (April 1992), pages 98-105.
- "Software Support for Irregular and Loosely Synchronous Problems" (with
A. Choudhary, G. Fox, S. Hiranandani, C. Koelbel, S. Ranka, and J.
Saltz), Computing Systems in Engineering, Volume 3, Numbers 1-4,
(June 1992), pages 43-52.
- "Relaxing SIMD Control Flow Constraints Using Loop Transformations" (with
R. von Hanxleden), Proceedings of the SIGPLAN '92 Conference on
Programming Language Design and Implementation, SIGPLAN Notices, Volume
27, Number 7, (July 1992), pages 188-199.
- "Evaluation of Compiler Optimizations for Fortran D on MIMD Distributed-
Memory Machines" (with S. Hiranandani and C.-W. Tseng), Proceedings of
the ACM 1992 International Conference on Supercomputing, Washington,
D.C., (July 1992), pages 1-14.
- "Optimizing for Parallelism and Data Locality" (with K. McKinley),
Proceedings of the 1992 ACM International Conference on
Supercomputing, Washington, D.C., (July 1992), pages 323-334.
- "Automatic Software Cache Coherence through Vectorization" (with E.
Darnell and J. Mellor-Crummey), Proceedings of the 1992 ACM International
Conference on Supercomputing, Washington, D.C., (July 1992), pages 129-
138.
- "Compiling Fortran D for MIMD Distributed-Memory Machines" (with S.
Hiranandani and C.-W. Tseng), Communications of the ACM, Volume 35,
Number 8, (August 1992), pages 66-80.
- "Efficient Call Graph Analysis" (with M. W. Hall), ACM Letters on
Programming Languages and Systems, Volume 1, Number 3, (September 1992),
pages 227-242.
- "Vector Register Allocation" (with J. R. Allen), IEEE Transactions on
Computers, Volume 41, Number 10, (October 1992), pages 1290-1317.
- "Compiling Fortran 77D and 90D for MIMD Distributed-Memory Machines"
(with A. Choudary, G. Fox, S. Hiranandani, C. Koelbel, S. Ranka, and C.-W.
Tseng), Communications of the ACM, Volume 35, Number 8, (October
1992), pages 66-80.
- "Compiler Blockability of Numerical Algorithms" (with S. Carr),
Proceedings: Supercomputing '92, Minneapolis, Minnesota, (November
1992), pages 114-124.
- "Interprocedural Compilation of Fortran D for MIMD Distributed-Memory
Machines" (with M.W. Hall, S. Hiranandani, and C.-W. Tseng), Proceedings:
Supercomputing '92, Minneapolis, Minnesota, (November 1992), pages 522-
534.
- "Compiler Analysis for Irregular Problems in Fortran D" (with R. Das, R.
von Hanxleden, C. Koelbel, and J. Saltz), Proceedings of the Fifth
Workshop on Languages and Compilers for Parallel Computing, New Haven,
Connecticut, (revised January 1993), pages 97-111.
- "The ParaScope Parallel Programming Environment" (with K. D. Cooper, M.
W. Hall, R. T. Hood, K. McKinley, J. Mellor-Crummey, L. Torczon, and S. K.
Warren), Proceedings of the IEEE, Volume 81, Number 2, (February
1993), pages 244-263.
- "Unified Compilation of Fortran 77D and 90D" (with A. Choudhary, G. Fox,
S. Hiranandani, C. Koelbel, S. Ranka, and C.-W. Tseng), ACM Letters on
Programming Languages and Systems, Volume 2, Numbers 1-4, (March-
December 1993), pages 95-114.
- "A
Methodology for Procedure Cloning" (with K. D. Cooper and M. W. Hall),
Computer Languages, Volume 19, Number 2, (April 1993), pages 105-
117.
- "Experiences Using the ParaScope Editor: An Interactive Parallel
Programming Tool" (with M. W. Hall, T. Harvey, N. McIntosh, K. McKinley, J.
Oldham, M. Paleczny, and G. Roth), Proceedings of the Fourth ACM SIGPLAN
Symposium on Principles and Practice of Parallel Programming, San Diego,
California, (May 1993), pages 33-43.
- "Analysis and Transformation in an Interactive Parallel Programming Tool"
(with K. McKinley and C.-W. Tseng), Concurrency: Practice and
Experience, Volume 5, Number 7, (October 1993), pages 575-602.
- "Preliminary Experiences with the Fortran D Compiler" (with S.
Hiranandani and C.-W. Tseng), Proceedings: Supercomputing '93,
Portland, Oregon, (November 1993), pages 338-350.
- "Cache Coherence Using Local Knowledge" (with E. Darnell),
Proceedings: Supercomputing '93, Portland, Oregon, (November 1993),
pages 720-729.
- "Maximizing Loop Parallelism and Improving Data Locality via Loop Fusion
and Distribution" (with K. McKinley), Languages and Compilers for
Parallel Computing (U. Banerjee, D. Gelernter, A. Nicolau, and D. Padua,
editors), Lecture Notes in Computer Science, Number 768, Springer-Verlag,
Berlin (1993), pages 301-320.
- "Automatic Data Layout for Distributed-Memory Machines in the D
Programming Environment" (with A. Carle, U. Kremer, and J. Mellor-Crummey),
Automatic Parallelization-New Approaches to Code Generation, Data
Distribution, and Performance Prediction, Wiesbaden, Germany, (1993),
pages 121-152.
- "Scalar Replacement in the Presence of Conditional Control Flow" (with S.
Carr), Software-Practice and Experience, Volume 24, Number 1,
(January 1994), pages 51-77.
- "Compiler Technology for Machine-Independent Parallel Programming,"
International Journal of Parallel Programming, Volume 22, Number 1,
(January 1994), pages 79-97.
- "Give-N-Take--A Balanced Code Placement Framework" (with R. von
Hanxleden), Proceedings of the ACM SIGPLAN '94 Conference on Program
Language Design and Implementation, (March 1994), pages 107-120.
- "Evaluating Compiler Optimizations for Fortran D" (with S. Hiranandani
and C. Tseng), Journal of Parallel and Distributed Computing, Volume
21, (April 1994), pages 27-45.
- "Parallelization of Linearized Applications in Fortran D" (with L.
Liebrock), International Parallel Processing Symposium 1994,
Washington, D.C., (April 1994), pages 51-60.
- "Design and Implementation of the D Editor" (with S. Hiranandani, C.-W.
Tseng, and S. Warren), Proceedings of the Second Workshop on Environments
and Tools for Parallel Scientific Computing, SIAM, Townsend, Tennessee,
(May 1994), pages 1-10.
- "Context Optimization for SIMD Execution" (with G. Roth), Proceedings
of the Scalable High Performance Computing Conference, Knoxville,
Tennessee, (May 1994).
- "Integrated Support for Task and Data Parallelism" (with K. M. Chandy, I.
Foster, C. Koelbel, and C.-W. Tseng), International Journal of
Supercomputing Applications, Volume 8, Number 1, (Summer 1994), pages 80-
98.
- "Compilation Techniques for Block-Cyclic Distributions" (with S.
Hiranandani, J. Mellor-Crummey, and A. Sethi), Proceedings of the 1994
International Conference on Supercomputing, Manchester, England, (July
1994), pages 392-403.
- "Automatic Data Layout Using 0-1 Integer Programming" (with R. Bixby and
U. Kremer), Proceedings of the International Conference on Parallel
Architecture and Compilation Techniques, Montreal, Canada, published in
Parallel Architectures and Compilation Techniques (A-50), North-
Holland: Amsterdam, The Netherlands, (August 1994), pages 111-121.
- "Requirements for Data-Parallel Programming Environments" (with V. Adve,
A. Carle, E. Granston, S. Hiranandani, C. Koelbel, U. Kremer, J. Mellor-
Crummey, S. Warren, and C.-W. Tseng), IEEE Transactions on Parallel and
Distributed Technology, Volume 2, Number 3, (Fall 1994), pages 48-
58.
- "Value--Based Distributions and Alignments in Fortran D" (with R.
von Hanxleden and J. Saltz), Journal of Programming Languages,
Special Issue on Compiling and Run-Time Issues for Distributed Address Space
Machines, Volume 2, Number 3, (September 1994), pages 259-282.
- "The D Editor: A New Interactive Parallel Programming Tool" (with S.
Hiranandani, C.-W Tseng, and S. Warren), Proceedings of
Supercomputing '94, (November 1994), pages 733-742.
- "Improving the Ratio of Memory Operations to Floating-Point
Operations in Loops" (with S. Carr), ACM Transactions on Programming
Languages and Systems, Volume 16, Number 6, (November 1994), pages 1768-
1810.
- "Compiler Support for Out-of-Core Arrays on Parallel Machines" (with C.
Koelbel and M. Paleczny), The Fifth Symposium of the Frontiers of
Massively Parallel Computation, (February 1995).
- "Combining Dependence and Data-Flow Analyses to Optimize Communication"
(with N. Nedeljkovic), Proceedings of the 9th International Parallel
Processing Symposium, Santa Barbara, California, (April 1995).
- "Management of the NHSE---A Virtual Distributed Digital Library" (with J.
C. Browne, J. Dongarra, and T. Rowan), Second International Conference on
Theory and Practice of Digital Libraries, (June 1995), pages 57-64.
- "Efficient Address Generation for Block-Cyclic Distributions" (with N.
Nedeljkovic and A. Sethi), The 9th ACM International Conference on
Supercomputing, Barcelona, Spain, (July 1995).
- "A Linear-Time Algorithm for Computing the Memory Access Sequence in Data-
Parallel Programs" (with N. Nedeljkovic and A. Sethi), Proceedings of the
ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming,
SIGPLAN, (July 1995).
- "Optimizing Fortran 90 Shift Operations on Distributed-Memory
Multicomputers" (with J. Mellor-Crummey and G. Roth), Proceedings of the
8th International Workshop on Languages and Compilers for Parallel Computing
(LCPC '95), Columbus, Ohio, (August 1995).
- "A Model and Compilation Strategy for Out-of-Core Data Parallel Programs"
(with R. Bordawekar, A. Choudhary, C. Koelbel, and M. Paleczny),
Proceedings of the Fifth ACM SIGPLAN Symposium on Principles and Practice
of Parallel Programming, SIGPLAN NOTICES, (August 1995), pages 1-17.
- "Index Array Flattening through Program Transformation" (with R. Das, P.
Havlak, and J. Saltz), Proceedings of Supercomputing '95, (August
1995).
- "Integrating Compilation and Performance Analysis for Data Parallel
Programs" (with V. Adve, M. Anderson, J.-C. Wang, J. Mellor-Crummey, and D.
Reed), Proceedings of the Workshop on Debugging and Performance Tuning
of Parallel Computing Systems, (October 1995)
- "An Integrated Compilation and Performance Analysis Environment for Data
Parallel Programs" (with V. Adve, M. Anderson, J. Mellor-Crummey, D. Reed,
and J.-C. Wang), Proceedings of Supercomputing '95, (November
1995).
- "Automatic Data Layout for High Performance Fortran" (with U. Kremer),
Proceedings of Supercomputing '95, San Diego, California, (December
1995).
- "The National HPCC Software Exchange" (with J. C. Browne, J. Dongarra, S.
I. Green, K. Moore, T. Rowan, R. Wade, G. Fox, K. Hawick, J. Pool, R.
Stevens, B. Olson, and T. Disz), IEEE Computational Science and
Engineering, Volume 2, Number 2, (1995), pages 62-69.
- "Communication Generation for Cyclic Distributions" (with N. Nedeljkovic
and A. Sethi), Languages, Compilers, and Run-Time Systems for Scalable
Computers, Kluwer Academic Publishers, Boston, MA, (1995), pages 185-
197.
- "Interprocedural Analysis and Optimization" (with K. D. Cooper, M. W.
Hall, and L. Torczon), The Communications on Pure and Applied
Mathematics, Volume 48, (1996), pages 947-103.
- "Cross--Loop Reuse Analysis and Its Application to Cache Optimizations"
(with K. Cooper and N. McIntosh), In Proceedings of the Ninth Workshop on
Languages and Compilers for Parallel Computing, San Jose, CA, (August
1996), pages 1-19.
- "Dependence Analysis of Fortran90 Array Syntax" (with G.
Roth), Proceedings of the International Conference on Parallel and
Distributed Processing Techniques and Applications (PDPTA '96), (August
9-11, 1996).
- "Resource-Based Communication Placement Analysis" (with A. Sethi)
Proceedings of the Ninth Workshop on Languages and Compilers for Parallel
Compilers for Parallel Computing (LCPC96), San Jose, California, (August
1996), pages 369-388.
- "Cross-loop Reuse Analysis and Its Application to Cache Optimizations"
(with K. Cooper and N. McIntosh), Proceedings of the Ninth Workshop on
Languages and Compilers for Parallel Computing (LCPC '96), San Jose,
California, (August 1996), pages 1-19.
- "A Communication Placement Framework with United Dependence and Data-Flow
Analysis" (with A. Sethi), Proceedings of the Third International
Conference on High Performance Computing, (India, December 1996). (Also
available 1996 International Conference of High Performance
Computing) Best Systems Paper Award, Digital Equipment (India),
1996
- "Interprocedural Compilation of Fortran D" (with M. W. Hall, S.
Hiranandani, and C. W. Tseng), Journal of Parallel and Distributed
Computing, Volume 38, (1996), pages 114-129.
- "Experiences in Data-Parallel Programming" (with T. W. Clark and R. von
Hanxleden), Scientific Programming, Volume 6, (1997), pages 153-158.
- "Optimizing Java: Theory and Practice" (with Z. Budimlic),
Concurrency: Practice and Experience, Volume 9, Number 6, (1997),
pages 445-463.
- "Compiling Stencils in High Performance Fortran" (with G. Roth, J. Mellor-
-Crummey, and R. G. Brickner), to appear in Proceedings:
Supercomputing '97, San Jose, CA, (November 1997).
- "A Nationwide Parallel Computing Environment" (with C. F. Bender, J.
Connolly, J. L. Hennessy, M. K. Vernon, and L. Smarr), Communications of
the ACM, Volume 40, Number 11, (November 1997), pages 62-72.
- "Advanced Optimization Techniques for HPF" (with V. Adve, R. Fowler, G.
Jin, and J. Mellor--Crummey), Proceedings of the 2nd Annual HPF Users'
Group Meeting, Porto, Portugal, (June 1998).
- "Loop Fusion in High Performance Fortran" (with G. Roth), Proceedings
of the 12th ACM International Conference on Supercomputing, Melbourne,
Australia, (July 1998), pages 125-132.
- "Automatic Data Layout for Distributed Memory Machines" (with U. Kremer),
ACM Transactions on Programming Languages and Systems (TOPLAS),
(December 1997).
- "Compilers, Libraries, Languages," Computational Grids: The Future
of High--Performance Distributed Computing, (I. Foster and C. Kesselman,
editors), Morgan Kaufmann Publishers, Inc., (August 1998).
- "President's Information Technology Advisory Committee Interim Report to
the President" (with PITAC Committee), National Coordination Office for
Computing, Information, and Communications, Washington, DC, (August 1998).
- "Status and Perspective of HPC-Discussion on HPC with Professor Ken
Kennedy" (with T. Watanabe and H. Katayama), NEC Research and
Development, Volume 39, Number 4, (October 1998), pages 343-351.
- "Prospects for Scientific Computing in Polymorphic, Object-Oriented
Style" (with Z. Budimlic), Proceedings of the Ninth SIAM Conference on
Parallel Processing for Scientific Computing, San Antonio, TX, (March
1999).
- "Improving Cache Performance of Dynamic Applications with Computation and
Data Layout Transformations" (with C. Ding), Proceedings of the 1999 ACM
SIGPLAN Conference on Programming Language Design and Implementation (PLDI'99)
, Altlanta, GA, (May 1999), pages 229-241. (Also available in ACM
Sigplan Notices, Volume 34, Number 5).
| |
Top of Page: Site Navigation / Contact
Info
Accepted for Publication
- "The Cost of Being Object-Oriented: A Preliminary Study" (with Z.
Budimlic and J. Piper), to appear in Scientific Computing, 1999.
| |
Top of Page: Site Navigation / Contact
Info
Technical Reports
If the technical report you want is not available online,
please see our
instructions for ordering a hard copy.
- "Mathematical Models for Project Completion Time Estimations: Report on a
Summer Study for the NASA Space Shuttle Program" (with R. Tapia and R.
Thrall), College of Business Administration, University of Houston, September
1975.
- "Rn: An Experimental Computer Network to Support Numerical
Computation" (with R. S. Cartwright, J. E. Dennis, and J. R. Jump), MASC TR82-
05, Department of Mathematical Sciences, Rice University, March 1982.
- "Recompilation Algorithms for an Optimizing Compiler Based in the Rn
Programming Environment" (with K. D. Cooper and L. Torczon), COMP-TR84-7,
Department of Computer Science, Rice University, November 1984.
- "The Rn Environment: A Capsule Description" (with K. D.
Cooper, R. T. Hood, and L. Torczon), COMP-TR87-46, Department of Computer
Science, Rice University, June 1987.
- "Advanced Techniques in Interprocedural Analysis" (with D. Callahan, K.
D. Cooper, and L. Torczon), COMP-TR87-48, Department of Computer Science,
Rice University, June 1987.
- "PTOOL: A System for Static Analysis of Parallel Programs" (with V.
Balasundaram, D. Baumgartner, D. Callahan, and J. Subhlok), COMP-TR88-71,
Department of Computer Science, Rice University, June 1988.
- "Interprocedural Analysis and Optimization" (with M. Ganapathi), CRPC-
TR89012, Center for Research on Parallel Computation, Rice University, July
1989.
- "A
Dynamic Study of Vectorization in PFC" (with D. Callahan and U. Kremer),
CRPC-TR89015, Center for Research on Parallel Computation, Rice University,
September 1989.
- "The ParaScope Editor: User Interface Goals" (with K. Fletcher, K.
McKinley, and S. K. Warren), CRPC-TR90052-S, Department of Computer
Science, Rice University, May 1990.
- "Interprocedural Optimization: Eliminating Unnecessary Recompilation"
(with M. Burke, K. D. Cooper, and L. Torczon), CRPC-TR90058, Center for
Research on Parallel Computation, Rice University, July 1990.
- "Fortran D Language Specification" (with G. Fox, S. Hiranandani,
C. Koelbel, U. Kremer, C. Tseng, and M. Wu), CRPC-TR90079, Department of
Computer Science, Rice University, revised April 1991.
- "Using Problem and Algorithm Topology for Parallelization" (with J.
Dongarra, D. Hicks, and L. Liebrock), CRPC-TR91166-S, Center for Research
on Parallel Computation, Rice University, revised November 1991.
- "Experiences Using the ParaScope Editor" (with M. W. Hall, T. Harvey, N.
McIntosh, K. McKinley, J. Oldham, M. Palenczny, and G. Roth), CRPC-TR91173-S,
Center for Research on Parallel Computation, Rice University, 1991.
- "Automatic Data Alignment and Distribution of Loosely Synchronous
Problems in an Interactive Programming Environment" (with U. Kremer), CRPC-
TR91205, Department of Computer Science, Rice University, revised March
1992.
- "Compiler Optimizations for Improving Data Locality" (with S. Carr, K.
McKinley, and C. Tseng), CRPC-TR92340, Department of Computer Science, Rice
University, November 1992.
- "Initial Framework for Automatic Data Layout in Fortran D: A Short
Update on a Case Study" (with U. Kremer), CRPC-TR93324-S, Center for
Research on Parallel Computation, Rice University, July 1993.
- "Static Performance Estimation in a Parallelizing Compiler" (with N.
McIntosh and K. McKinley), CRPC-TR92204, Department of Computer Science,
Rice University, revised October 1993.
- "A Code Placement Framework and Its Application to Communication
Generation" (with R. von Hanxleden), CRPC-TR93337-S, Center for Research
on Parallel Computation, Rice University, October 1993.
- "Advanced Compilation Techniques for Fortran D" (with S.
Hiranandani, J. Mellor-Crummey, and A. Sethi), CRPC-TR93338, Center for
Research on Parallel Computation, Rice University, October 1993.
- "Mathematical Models for the Speedup of Parallel Material
Dynamics Codes" (with D. Hicks and L. Liebrock), CRPC-TR93343, Center for
Research on Parallel Computation, Rice University, November 1993.
- "Scalable I/O for Out-of-Core Structures" (with C. Koelbel and M.
Paleczny), CRPC-TR93357-S, Center for Research on Parallel Computation,
Rice University, November 1993.
- "Typed Fusion with Applications to Parallel and Sequential Code
Generation" (with K. McKinley), CRPC-TR94646, Center for Research on
Parallel Computation, Rice University, January 1994.
- "Modeling Parallel Computation" (with L. Liebrock), CRPC-
TR94499, Center for Research on Parallel Computation, Rice University,
May 1994.
- "Automatic Distribution of Large Mesh Irregularly Coupled Regular Mesh
Problems" (with Lorie Liebrock and Joel Saltz), CRPC-TR94523-S, Center
for Research on Parallel Computation, Rice University, May 1994.
- "Automatic Data Distribution of Small Meshes Coupled Grid
Applications" (with L. Liebrock), CRPC-TR94500, Center for Research on
Parallel Computation, Rice University, October 1994.
- "Research Agenda for High Performance Computing Software," CRPC-TR94493,
Center for Research on Parallel Computation, Rice University, 1994.
- "A Spill Code Minimization Algorithm for Loops" (with D. J. Kolson and A.
Nicolau), CRPC-TR94482, Center for Research on Parallel Computation, Rice
University, 1994.
- "A Constraint Based Communication Placement Framework" (with A. Sethi),
CRPC-TR95515-S, Center for Research on Parallel Computation, Rice
University, February 1995 (revised September 1995).
- "An Empirical Study of Inter-Loop Reuse in the NAS Benchmarks" (with K.
D. Cooper and N. McIntosh), CRPC-TR95519-S, Center for Research on
Parallel Computation, Rice University, 1995.
- "A Method for Optimal Register Allocation to Loops in Multiple Register
File Architectures" (with N. Dutt, D. Kolson, and A. Nicolau), CRPC-TR95639-
S, Center for Research on Parallel Computation, Rice University, June
1995.
- "Proceedings of the Workshop on Automatic Data Layout and
Performance Prediction" (with U. Kremer), CRPC-TR95548, Center for
Research on Parallel Computation, Rice University, June 1995.
- "Efficient Call Graph Analysis" (with M. Hall), CRPC-TR96644,
Center for Research on Parallel Computation, Rice University, March 1996.
- "A General Stencil Compilation Strategy for Distibuted--Memory
Machine" (with S. Carr, J. Mellor--Crummey, and G. Roth), CRPC-TR96652-S,
Center for Research on Parallel Computation, Rice University, June 1996.
- "Compiler Techniques for Software Prefetching on Cache-Coherent Shared-
Memory Multiprocessors" (with K. Cooper and N. McIntosh and K. Fletcher)
CRPC-TR96675-S, Center for Research on Parallel Computation, Rice University,
June 1996. (revised September 1996)
- "Memory Band with Based Performance Tuning and Prediction"
(with C. Ding), CRPC-TR98742, Center for Research on Parallel Computation,
Rice University, May 1998.
- "Static Interprocedural Optimizations in Java" (with Z.
Budimlic), CRPC-TR98746, Center for Research on Parallel Computation, Rice
University, August 1998.
| |
Top of Page: Site Navigation / Contact
Info
Presentations
- "Automatic Generation of Efficient Attribute Grammar Evaluators," Invited
Address, Symposium, Stanford University, Stanford, California, April 6,
1976.
- "Compile Time Analysis of Program Control Flow Structure," Invited
Address, SIGACT Tutorial on Theoretical Results in Compiler Design and
Implementation, Association for Computing Machinery 1976 National Conference,
Houston, Texas, October 22, 1976.
- "Graph Grammars and Global Data Flow Analysis," Invited Address,
Department of Biomathematics Seminar, University of Texas System Cancer
Center, Houston, Texas, January 13, 1977.
- "The Impact of Control Structures on Optimization," Invited Address,
Raleigh Workshop on Control Structures in Programming Languages, North
Carolina State University, Raleigh, North Carolina, March 17, 1977.
- "Mathematical Theory of Data Flow Analysis," Tutorial, IFIP Congress 77,
Toronto, Canada, August 8, 1977.
- "Code Optimization," Invited Address, Four Lectures, IRIA-CREST course
on "State of the Art and Future Trends in Compilation," Montpellier, France,
January 9-20, 1978.
- "Code Improvement," Invited Address, ACM SIGPLAN Symposium on Compiler
Construction, Denver, Colorado, August 1979.
- "Automatic Translation of Sequential Programs to Vector Form," Invited
Address, Bell Laboratories, Computer Science Colloquium, Murray Hill, New
Jersey, November 8, 1979.
- "The Impact of Computation in the 1980's," Invited Address, Society of
Rice University Women, Rice University, Houston, Texas, February 18,
1980.
- "Computation with Vector Machines: Making Vector Hardware Accessible to
Ordinary Programmers," Invited Address, SIAM Fall Meeting, November 7,
1980.
- "Automatic Translation of FORTRAN Programs to Vector Form," Colloquium,
University of Illinois at Urbana-Champaign, Urbana, Illinois, April 2,
1981.
- "Computation in the 1980's," President's Executive Luncheon, Rice
University, Houston, Texas, April 22, 1981.
- "Optimization of Compiled Code," Invited Address, IBM, University
Symposium, Austin, Texas, October 22, 1981.
- "Automatic Translation of Fortran Programs to Parallel Form" (course with
J. R. Allen and K. D. Cooper), IBM Corporation, Poughkeepsie, New York,
January 4-7, 1982.
- "The Silicon Crystal Ball: Computers in the 90's," Invited Address,
Austin Rice Club Luncheon, Austin, Texas, April 18, 1982.
- "A Programming Environment for Fortran," Colloquium, IBM Symposium on
Fortran Support, Palo Alto, California, September 2, 1982.
- "America On Line," Invited Address, Rice University Alumni Institute,
Houston, Texas, September 28, 1982.
- "A Programming Environment for Fortran," Colloquium, Bell Laboratories,
Murray Hill, New Jersey, July 25, 1983.
- "Programming Language Support for Supercomputers," Invited Address,
Frontiers of Supercomputing Conference, Los Alamos, New Mexico, August 17,
1983.
- "Automatic Translation of Fortran Programs to Vector and Parallel Form,"
Colloquium, Courant Institute, New York University, New York, New York,
November 1, 1983.
- "Automatic Translation of Fortran Programs to Vector Form," Invited
Address, Boston Area SIGPLAN Meeting, Boston, Massachusetts, January 26,
1984.
- "Languages and Compilers for Supercomputers," Invited Address, Argonne
Workshop on Programming the Next Generation of Supercomputers, Albuquerque,
New Mexico, February 27, 1984.
- "Automatic Translation of Fortran Programs to Vector and Parallel Form,"
Colloquium, Mathematics and Computer Science Division, Argonne National
Laboratory, Argonne, Illinois, April 5, 1984.
- "The Rn Programming Environment: A Laboratory for Compiler Optimization
Research," Colloquium, Stanford University, Stanford, California, April 17,
1984.
- "Interactive Transformation of Programs for Execution on Parallel
Machines," Invited Address, Los Alamos Workshop on Operating Systems and
Environments for Parallel Processing, Los Alamos, New Mexico, August 9,
1984.
- "Interactive Transformation of Programs for Execution on Parallel
Machines" and "A Programming Environment for Fortran," Invited Address,
Microelectronics and Computer Corporation, Austin, Texas, August 16,
1984.
- "Programming Environments and Program Analysis for Supercomputers,"
Invited Address, Purdue Workshop on Program Transformations and Optimizing
Compilers for Parallel and Vector Computation, Purdue University, West
Lafayette, Indiana, September 4, 1984.
- "The Future of Information Management Technology," Keynote Address,
American Association of Medical Colleges Course on Information Management,
Duck Key, Florida, January 27, 1985.
- "Compiler Algorithms for Parallel Supercomputer Architectures," Invited
Address, Conference on Algorithms, Architectures and the Future of Scientific
Computation, Austin, Texas, March 19, 1985.
- "Semiautomatic Generation of Parallel Programs" and "Interprocedural Data
Flow Analysis in a Fortran Programming Environment," Distinguished Lecture
Series, University of Minnesota, Minneapolis, Minnesota, April 29-30,
1985.
- "Compiler Support for Vector and Parallel Supercomputers: A Technology
Assessment," Invited Address, New Force in Supercomputing Executive Seminar,
Control Data Corporation, Monte Carlo, Monaco, September 19, 1985.
- "Compilation for Multiprocessor Architectures," Plenary Lecture,
International Conference on Computer Design, Rye Brook, New York, October 7,
1985.
- "Compiling for Supercomputers," Invited Address, Parallel Processing
Executive Seminar, Control Data Corporation, Minneapolis, Minnesota, October
11, 1985.
- "Compiling Scientific Programming Languages for Supercomputers," Invited
Address, Texas Supercomputer Conference, University of Texas at Dallas,
Dallas, Texas, February 20, 1986.
- "Error Diagnosis in Parallel Scientific Programs," Invited Address, High
Speed Computing Conference, Gleneden Beach, Oregon, March 13, 1986.
- "Compiling Conventional Scientific Programming Languages for Multiple
Processor Architectures," Invited Address, Center for Integrated Systems,
Stanford University, Stanford, California, May 12, 1986, and NASA Ames
Research Center, May 16, 1986.
- "Characteristics of a Parallel Programming Environment," Invited Address,
SIAM 1986 National Meeting, Boston, Massachusetts, July 22, 1986.
- "Interactive Transformation of Programs for Execution on Parallel
Machines" and "Interprocedural Analysis in a Programming Environment for
Fortran," Invited Address, Computer Science Distinguished Lecture Series,
University of Wisconsin, Madison, Wisconsin, November 12, 1986.
- "Interprocedural Analysis in a Programming Environment for Fortran,"
Invited Address, IBM University Study Conference, Fort Lauderdale, Florida,
November 18, 1986.
- "Interactive Transformation of Programs for Execution on Parallel
Machines," Invited Address, Exxon Production Research, Houston, Texas,
September 19, 1986, and Shell Development Corporation, Bellaire, Texas, March
20, 1987.
- "Compiling Scientific Programs for Execution on Parallel Machines,"
Tutorial, Fourteenth ACM Symposium on Principles of Programming Languages,
Munich, West Germany, 1987.
- "Automatic Decomposition of Fortran Programs for Execution on
Multiprocessors," Invited Address, Cray Research, Inc., Chippewa Falls,
Wisconsin, May 11, 1987.
- "Analysis of Interprocedural Side Effects in a Parallel Programming
Environment," Invited Address, International Conference on
Supercomputing '87, Athens, Greece, June 9, 1987.
- "Parallel Programming Support in ParaScope," Invited Address, DFVLR
Seminar on Parallel Computing in Science and Engineering, Cologne, Germany,
June 25, 1987.
- "Programming Support Systems for Parallel Machines," Invited Address,
Second International SUPRENUM Colloquium, Bonn, Germany, October 1, 1987,
and Bonn University, Bonn, Germany, October 2, 1987.
- "Parallel Processing Hardware and Software," Invited Address, Physic
Department Colloquium, Rice University, Houston, Texas, November 4,
1987.
- "How Fast Can We Solve It?," Invited Address, Scientia Fall Colloquium
Series, Rice University, Houston, Texas, November 10, 1987.
- "Automatic Decomposition of Fortran Prorams for Parallel Execution,"
Invited Address, Third SIAM Conference on Parallel Processing for Scientific
Computing, Los Angeles, California, December 2, 1987.
- "Automatic Decomposition of Fortran Programs for Parallel Execution,"
Invited Address, Distinguished Lecture Series, Purdue University, West
Lafayette, Indiana, December 9, 1987.
- "Programming Support Systems for Parallel Machines," Colloquium,
Pittsburgh Supercomputer Center, Pittsburgh, Pennsylvania, December 11,
1987.
- "Parallel Processing," Invited Address, IBM Kingston Engineering
Symposium, Kingston, New York, March 24, 1988.
- "Software for Parallel Supercomputers," Invited Address, Institute for
Theoretical and Engineering Science, University of Houston, Houston, Texas,
March 31, 1988.
- "ParaScope: A Parallel Programming Environment," Invited Address, Second
International Conference on Vector and Parallel Computing, Tromso, Norway,
June 9, 1988.
- "ParaScope: A Parallel Programming Environment," Colloquium, Livermore
National Laboratory, Livermore, California, July 14, 1988.
- "ParaScope: A Parallel Programming Environment," Colloquium, University
of Rochester, Rochester, New York, September 7, 1988, and Kodak Corporation,
Rochester, New York, September 8, 1988.
- "Programming Support Environments for Parallel Computer Systems," Keynote
Address, Convex Users' Group Meeting, Richardson, Texas, October 7, 1988.
- "ParaScope: A Parallel Programming Environment," Colloquium, Courant
Institute, New York University, New York, New York, October 24, 1988.
- "Interprocedural Analysis in a Parallel Programming Environment," Invited
Address, Distinguished Lecture Series, University of Arizona, Tucson,
Arizona, January 26, 1989.
- "Parallel Processing and the Future of Science and Engineering," Invited
Address, Association of Rice Alumni, Rice University, Houston, Texas,
February 28, 1989.
- "ParaScope: A Parallel Programming Environment," Invited Address, The
Conference on High-Speed Computing, Salishan Lodge, Gleneden Beach, Oregon,
March 16, 1989.
- "Programming Systems for Parallel Supercomputers," Invited Address, SIAM
Conference on Domain Decomposition, Houston, Texas, March 20, 1989.
- "Programming Support Environments for Parallel Computer Systems," Invited
Address, Schlumberger Workshop on Modeling and Simulation, Austin, Texas,
April 3, 1989.
- "Programming Support Environments for Parallel Computer Systems,"
Colloquium, University of Houston, Houston, Texas, April 10, 1989.
- "ParaScope: A Parallel Programming Environment," Distinguished Lecture
Series, University of California at Irvine, Irvine, California, April 17,
1989.
- "Programming Support Environments for Parallel Computer Systems," Invited
Address, Parallelrechnen in Oesterreich, Linz, Austria, September 27,
1989.
- "Compiling for Parallel Machines with Complex Memory Hierarchies,"
Invited Address, The Fourth SIAM Conference on Parallel Processing for
Scientific Computing, Chicago, Illinois, December 12, 1989.
- "ParaScope: A Parallel Programming Environment," Invited Address, CRPC
Forum, Pasadena, California, January 31, 1990.
- "Compilers and Programming Tools for Parallel Computer Systems," Invited
Address, Federal Information Processing Council of New England's Fourth
Annual State-of-the-Art Supercomputer Technology Conference, Newport, Rhode
Island, April 4, 1990.
- "Programming Environments for Parallel Scientific Computers," Invited
Address, Distinguished Lecture Series, Center for the Analysis and Prediction
of Storms, University of Oklahoma, Norman, Oklahoma, June 14, 1990.
- "Compiling for Parallel Machines with Complex Memory Hierarchies,"
Invited Address, IBM Europe Institute Workshop, Oberlech, Austria, July 30,
1990.
- "Compiling for High Performance on the Intel Touchstone," Invited
Address, University of Washington, Seattle, Washington, October 1, 1990.
- "The ParaScope Distributed-Memory Compilation System," Invited Address,
University of Washington, Seattle, Washington, October 4, 1990.
- "Advanced Compilation for the Intel Touchstone," Invited Address,
University of Vienna, Vienna, Austria, February 4, 1991.
- "Compiling Fortran for the Intel Touchstone," Invited Address, IBM
Research Center, Yorktown Heights, New York, March 8, 1991.
- "Compiling Fortran for the Intel Touchstone," Distinguished Lecture
Series, Center for Supercomputing Research and Development, University of
Illinois at Urbana-Champaign, Urbana, Illinois, March 20, 1991.
- "Programming Support Environments for Parallel Computer Systems," Plenary
Address, Fifth SIAM Conference on Parallel Processing, Houston, Texas, March
24, 1991.
- "Software Prefetching" (with D. Callahan and A. Porterfield), Invited
Address, Fourth International Conference on Architectural Support for
Programming Languages and Operating Systems, Santa Clara, California, April
9, 1991.
- "Software Support for Machine-Independent Parallel Programming," Invited
Address, Provost's Lectures, Rice University, Houston, Texas, April 16,
1991.
- "ParaScope: A Parallel Programming Environment," Invited Address, Ohio
Supercomputer Center, Ohio State University, Columbus, Ohio, April 18,
1991.
- "Compiler Support for Machine Independent Programming," Invited Address,
Sixth Distributed Memory Computing Conference, Portland, Oregon, May 1,
1991.
- "Compiling for High-Performance Superscalar Architectures," Invited
Address, NSF-NCRD Workshop on Advanced Compilation Techniques for Novel
Architectures, Kiryat-Anavim, Israel, May 29, 1991.
- "Compiler Technology for Machine-Independent Parallel Programming,"
Invited Address, Convex Computer Corporation, Supercomputing in Government
Seminar, Washington, D.C., June 4, 1991.
- "Programming Environments," Invited Address, ACPC/CRPC Joint Workshop on
Compilers and Programming Environments for Massively Parallel Computing
Systems, Bad Gastein, Austria, July 11, 1991.
- "Compiling for Parallel Machines with Complex Memory Hierarchies,"
Invited Address, IBM Europe Institute, Oberlech, Austria, July 30, 1991.
- "Automatic Code Restructuring for Superscalar Processors," Invited
Address, IBM Institute on RISC Architecture in Scientific Computing,
Oberlech, Austria, July 30, 1991.
- "The Coming Generation of Massively Parallel Supercomputers," Invited
Address, 14th International Symposium on Mathematical Programming, Amsterdam,
The Netherlands, August 6, 1991.
- "Compiler Support for Machine-Independent Parallel Programming," Keynote
Address, First International Conference of the Austrian Center for Parallel
Computation, Salzburg, Austria, September 30, 1991.
- "Fortran D: Compiler Support for Machine Independent
Programming," "Parallel Languages: Status, Standards, and Future,"
and "Promising Directions for Future Market-Oriented Research," Invited
Address, Siemens, Munich, Germany, October 2, 1991.
- "Compiling for High-Performance Superscalar Architectures," Invited
Address, Motorola Oak Hill Research Colloquia Series, Austin, Texas, October
11, 1991.
- "Architecture-Independent Parallel Programming Support in Fortran D,"
Invited Address, University of Maryland, College Park, Maryland, October 14,
1991.
- "Programming the Coming Generation of Massively Parallel Supercomputers,"
Invited Address, University of Houston, Houston, Texas, October 30,
1991.
- "Architecture-Independent Parallel Programming Support in Fortran D,"
Invited Address, University of California at Berkeley, Berkeley, California,
November 8, 1991.
- "Compiling for Distributed-Memory Machines" (with Hans P. Zima), Chair,
Supercomputing '91, Albuquerque, New Mexico, November 18, 1991.
- "Architecture-Independent Parallel Programming Support in Fortran D,"
Invited Address, Cray Research, Inc., Eagan, Minnesota, December 2, 1991.
- "Architecture-Independent Parallel Programming Support in Fortran D,"
Invited Address, Distinguished Lecture Series, University of Minnesota,
Minneapolis, Minnesota, December 3, 1991.
- "Architecture-Independent Parallel Programming Support in Fortran D,"
Invited Address, Distinguished Lecture Series, Johns Hopkins University,
Baltimore, Maryland, February 6, 1992.
- "Architecture-Independent Parallel Programming Support in Fortran D,"
Invited Address, Distinguished Lecture Series, Carnegie Mellon University,
Pittsburgh, Pennsylvania, March 6, 1992.
- "Software Support for Machine-Independent Parallel Programming," Invited
Address, Fourth Annual SUPER! Conference, Pennsylvania State University,
Pittsburgh, Pennsylvania, April 8, 1992.
- "Architecture-Independent Parallel Programming Support in Fortran D,"
Invited Address, Distinguished Speaker Series, Carnegie Mellon University,
Pittsburgh, Pennsylvania, April 9, 1992.
- "Compilers and Languages," Invited Address, Workshop on Systems Software
and Tools for High Performance Computing Enivironments, Jet Propulsion
Laboratory, Pasadena, California, April 13, 1992.
- "Architecture-Independent Parallel Programming Support in Fortran D,"
Invited Address, Distinguished Speaker Series, University of Kentucky,
Lexington, Kentucky, April 20, 1992.
- "Compilers for Scalable Architectures" (with J. Saltz), Invited Address,
1992 Scalable High Performance Computing Conference, Williamsburg, Virginia,
April 26, 1992.
- "Architecture-Independent Parallel Programming Support in Fortran D,"
Invited Address, Tenth Army Conference on Applied Math and Computation, West
Point, New York, June 16, 1992.
- "Prospects for Machine-Independent Parallel Processing," Invited
Address, High Performance Computing Seminar, General Electric Corp.,
Schenectady, New York, June 18, 1992.
- "Evaluation of Compiler Optimizations for Fortran D on MIMD Distributed--
Memory Machines" (with S. Hiranandani and C.--W. Tseng), Invited Address,
Sixth ACM International Conference on Supercomputing, Washington D.C., July
19-23, 1992.
- "Automatic Software Cache Coherence through Vectorization" (with J.
Mellor--Crummey), Invited Address, Sixth ACM International Conference on
Supercomputing, Washington D.C., July 19-23, 1992.
- "Optimizing for Parallelism and Data Locality" (with K. McKinley),
Invited Address, Sixth ACM International Conference on Supercomputing,
Washington D.C., July 19-23, 1992.
- "Compiling Fortran D for Massively Parallel Architectures," Invited
Address, 1992 Computational Sciences Workshop, Los Alamos National
Laboratory, Albuquerque, New Mexico, July 27, 1992.
- "A Platform and Tool Set to Support Fortran D and High Performance
Fortran" and "Prospects for Common Compiler Infrastructure," Invited Address,
ARPA Joint Micro-Systems/Computer Systems/HPC Software Principal
Investigators Meeting, Daytona Beach, Florida, September 23, 1992.
- "A Language for Machine-Independent Data Parallel Programming," Invited
Address, Intel Supercomputer Users' Group 1992 Annual Conference, Dallas,
Texas, October 5, 1992.
- "Architecture-Independent Parallel Programming Support in Fortran D,"
Colloquium, University of Virginia, Charlottesville, Virginia, October 7,
1992.
- "Architecture-Independent Parallel Programming," Keynote Address, Science
Applications International Corporation, McLean, Virginia, October 8,
1992.
- "Compiling for High-Performance Computing," Invited Address, Motorola
Research Colloquium, Austin, Texas, October 11, 1992.
- "Directions in High Performance Computing," Invited Address, Frontiers
Symposium in High Performance Computing, The University of Texas, Austin,
Texas, October 13, 1992.
- "Programming Software Support for Massively Parallel Computers," Invited
Address, The Third Keck Symposium on Computational Biology, Houston, Texas,
November 1-3, 1992.
- "A Machine-Independent Programming System for Massively Parallel
Computers," Invited Address, Distinguished Lecture Series, The University of
Texas, Austin, Texas, March 4, 1993.
- "Optimization in the Fortran 77D Compiler," Distinguished Lecture Series,
The University of Texas, Austin, Texas, March 5, 1993.
- "A Machine-Independent Programming System for Massively Parallel
Computers," Invited Address, Sixth SIAM Conference on Parallel Processing for
Scientific Computing, Norfolk, Virginia, March 24, 1993.
- "A Machine-Independent Programming System for Massively Parallel
Computers," and "Compiling for High-Performance Computers with Complex Memory
Hierarchies," Invited Address, Rio Colloquium '93: High Performance
Scientific Computing, Rio de Janeiro, Brazil, March 30-31, 1993.
- "A Machine-Independent Programming System for Massively Parallel
Computers," Invited Address, Computational Science Workshop, Los Alamos
National Laboratory, Los Alamos, New Mexico, April 21, 1993.
- "Architecture-Independent Parallel Programming Support in Fortran D,"
Distinguished Lecture Series, Massachusetts Institute of Technology,
Cambridge, Massachusetts, April 29, 1993.
- "Architecture and Software of Parallel Computers," Keynote Address,
DIMACS Workshop, Rutgers University, Piscataway, New Jersey, April 30,
1993.
- Commencement Address, St. John's Country Day School, Orange Park,
Florida, June 8, 1993.
- "Compilers for Parallelism," Invited Address, Part of ICASE/LaRC Short
Course on Parallel Computation, Hampton, Virginia, July 28, 1993.
- "Machine Independent Parallel Programming: Prospects and Problems,"
Keynote Address, 22nd International Conference on Parallel Processing, St.
Charles, Illinois, August 16, 1993.
- "High Performance Fortran: An Assessment," Invited Address, Advanced
Research Projects Agency Principal Investigators Meeting, San Diego,
California, September 28, 1993.
- "Graduate and Professional (Lab) Programs," Invited Address,
Supercomputing '93, Portland, Oregon, November 16, 1993.
- "Preliminary Experiences with the Fortran D Compiler,"
Supercomputing '93, Portland, Oregon, November 17, 1993.
- "Cache Coherence Using Local Knowledge," Invited Address,
Supercomputing '93, Portland, Oregon, November 18, 1993.
- "Architecture-Independent Parallel Programming Support in Fortran D,"
Invited Address, IBM Distinguished Lecture Series, Duke University, Durham,
North Carolina, December 6, 1993.
- "Architecture-Independent Parallel Programming Support in
Fortran D," Distinguished Lecture Series, Georgia Tech, Atlanta,
Georgia, February 10, 1994.
- "High Performance Fortran and Its Programming Environment," Invited
Address, ARPA High Performance Computing and Communications Symposium,
Alexandria, Virginia, March 17, 1994.
- "Architecture-Independent Parallel Programming Support in Fortran D,"
Distinguished Lecture Series, Colorado State University, Fort Collins,
Colorado, April 11, 1994.
- "Architecture-Independent Parallel Programming Support for Fortran D and
High Performance Fortran," Invited Address, UCLA Distinguished Lecture
Series, Los Angeles, California, April 19, 1994.
- "The D System: An Environment for Programming in Fortran D and HPF,"
Invited Address, Workshop on Environments and Tools For Parallel Scientific
Computing, Walland, Tennessee, May 25, 1994.
- "Optimization of Communication in High Performance Fortran Compilers,"
Invited Address, PARCON 1994: Symposium on New Directions in Parallel and
Concurrent Computing, New York, New York, October 28, 1994.
- "The Prospects for Architecture-Independent Parallel Programming,"
Keynote Address, International Conference on Parallel and Distributed
Systems, Hsinchu, Taiwan, Republic of China, December 19, 1994.
- "Parallel Processing: What Have We Done Wrong?," Panel Presentation,
International Conference on Parallel and Distributed Systems, Hsinchu, Taiwan
Republic of China, December 20, 1994.
- "Scalable Software," Invited Address, ARPA Principal Investigators
Meeting, San Diego, California, January 19, 1995.
- "Software Support for the High Performance Fortran User," Invited
Address, ICASE, Arlington, Virginia, January 23, 1995.
- "Machine Independent Parallel Programming," Invited Address,
Frontiers '95, Washington, D.C., February 6, 1995.
- "Beyond High Performance Fortran," Invited Address, Sun Corporation, San
Francisco, California, February 13, 1995.
- "The Prospects for Architecture Independent Parallel Programming,"
Invited Address, ACM Conference, Nashville, Tennessee, February 28, 1995.
- "Architecture Independent Parallel Programming Support for Fortran D and
High Performance Fortran," Invited Address, Distinguished Lecture Series,
University of California at Santa Barbara, Santa Barbara, California, March
6, 1995.
- "High Performance Fortran and Its Role in Architecture Independent
Parallel Programming," Keynote Address, Convex Computer Corporation, Dallas,
Texas, March 8, 1995.
- "Beyond High Performance Fortran," Invited Address, Distinguished
Lecture Series, California Institute of Technology, Pasadena, California,
March 29, 1995.
- "Architecture Independent Parallel Programming Support for Fortran D and
High Preformance Fortran," Distinguished Lecture Series, University of Utah,
Salt Lake City, Utah, April 6, 1995.
- "Architecture Independent Parallel Programming Support for Fortran D and
High Performance Fortran," Distinguished Lecture Series, University of
California at San Diego, San Diego, California, May 8, 1995.
- "Interprocedural Analysis and Optimization," Invited Address, Schwartz
Festschrift, New York University, New York, New York, May 19, 1995.
- "The Future of Fortran: High Performance?" Invited
Address, CSTO 1995 Principal Investigator Meeting, Fort Lauderdale, Florida,
July 10-13, 1995.
- "Computational Science: An Overview--Current and Future," Opening
Address, 1995 Association of Computer Science and Engineering Departments at
Minority Institutions Annual Workshop, New Orleans, Louisiana, August 10,
1995.
- "Beyond High Performance Fortran," Distinguished Lecture Series,
University of Illinois at Urbana-Champaign, Urbana, Illinois, September 15,
1995.
- "Beyond High Performance Fortran," Distinguished Lecture Series,
University of Houston, Houston, Texas, October 19, 1995.
- "Massively Parallel Systems," Invited Address, IEEE Fort Worth Section
and Computer Society Chapter, Texas Christian University, Dallas, Texas,
January 16, 1996.
- "Beyond High Performance Fortran," Distinguished Lecture Series,
University of Tennessee, Knoxville, Tennessee, January 26, 1996.
- "Prospects for Machine Independent Parallel Programming," Invited
Address, University of Texas at Austin, Austin, Texas, March 11, 1996.
- "The Prospects for Architecture-Independent Parallel Programming,"
Invited Address, 10th Annual High Performance Computing and Communications
Conference, Brussels, Belgium, April 19, 1996.
- "Optimization of High Performance Fortran," The 1996 J. Barkley Rosser
Memorial Lecture, University of Wisconsin-Madison, Madison, Wisconsin, April
25, 1996.
- "Architecture-Independent Parallel Programming in High Performance
Fortran," Invited Address, Joint Symposium for Parallel Processing
(JSPP) '96, Tokyo, Japan, June 19, 1996.
- "Standard HPF Overview and Futures Talk," Invited Address, NEC
Corporation, Tokyo, Japan, June 20, 1996.
- "Keynote Speech: Overview of HPCC in USA," Invited Address, International
Workshop for High Performance Multimedia Computing and Communication (HPMCC),
Tokyo, Japan, June 21, 1996.
- "Keynote Speech: Technology Transfer Paths for HPCC Software Tools,"
Invited Address, Software Tools for High Performance Computing Systems, LANL
Workshop '96, Chatham, Massachusetts, October 16, 1996.
- "Keynote Speech: The Prospects for Architecture--Independant Parallel
Programming," Invited Address, IEEE Symposium on Parallel and Distributed
Processing (SPDP '96), New Orleans, Louisiana, October 23, 1996.
- "Keynote Speech: Machine-Independant Parallel Programming," DoD HPCMP
Users Meeting, Urbana, Illinois, November 8, 1996.
- "The Prospects for Architecture-Independent Parallel Programming,"
Invited Address, Keck Center Seminar, Rice University, Houston, Texas, March
7, 1997.
- "Implementing HPF on Cluster Architectures," Keynote Address, Cluster
Computing Conference, Emory University, Atlanta, GA, March 10, 1997.
- "Implementing HPF on Cluster Architectures," Invited Address,
Computational Science and Engineering Collaborative Meetings and Seminars,
Florida State University, Tallahassee, FL, April 11, 1997.
- "Compiling Scientific Programs for Scalable Parallel Systems," Invited
Address, DARPA Systems Environments Workshop, Falls Church, Virginia, June 8-
10, 1997.
- "Compiling a Software Bridge to the Parallel Architectures of the 21st
Century," Invited Plenary Address, Seventh ACM/SIGPLAN Symposium on
Principles and Practice of Parallel Programming, Los Vegas, Nevada, June 19-
20, 1997.
- "An Environment for Compiling Java for High Performance on Servers,"
Invited Address, Java Workshop, Los Vegas, Nevada, June 21, 1997.
- "The Future of Computing," Invited Address, Information Technology in the
Academic Medical Center, AAMC Management Education Program, Snowmass,
Colorado, July 6-8, 1997.
- "High Performance Fortran: A Ten Year View," Keynote Address, High
Performance Distributed Computing Communications--6, Portland, OR, August 7,
1997.
- "High Performance Fortran: A Ten Year View," Keynote Address, The Tenth
International Workshop on Languages and Compilers for Parallel Computing,
Minneapolis, MN, August 8, 1997.
- "Languages, Compilers, and Run-Time Libraries for Computational Grids,"
Invited Address, Building a Computational Grid Workshop, Argonne National
Laboratory, Argonne, IL, September 10, 1997.
- "The Search for Architecture-Independent Parallel Programming Support,"
Samuel D. Conte Distinguished Lecture Series, Purdue University,
Indianapolis, IN, October 27, 1997.
- "The Challenge of Supporting Architecture-Independent Programming on
Parallel and Distributed Computer Systems," Keynote Address, Parallel
Architectures and Compiler Techniques (PACT '97), San Francisco, CA, November
14, 1997.
- "Programming Support Software for High Performance Computers," Invited
State of the Field Address, Supercomputing '97, San Jose, CA, November 19,
1997.
- "The Search for Architecture-Independent Parallel Programming Support,"
Distinguished Lecture Series, University of Central Florida, Orlando, FL,
February 13, 1998.
- "Interprocedural Compilation: Algorithm and Applications," Distinguished
Lecture Series, University of North Carolina, Chapel Hill, NC, March 30,
1998.
- "Federal Investment in Information Technology: A Strategy for the
Future," Distinguished Lecture Series, University of Texas, Austin, TX, April
17, 1998.
- "Status of Parallel Computing," Invited Address, Houston UNIX Users Group
(Hounix), Houston, TX, April 21, 1998.
- "The State of Programming Support Software for High Performance
Computers," Distinguished Lecture Series, University of Delaware, Newark, DE,
April 24, 1998.
- "The State of Enabling Technologies Team A--Parallel Computing," Keynote
Address, Alliance '98, Champaign, IL, April 28, 1998.
- "Influence of the Department," Invited Address, 30 Year Anniversary of
the CAAM Department, Rice University, Houston, TX, May 16, 1998.
- "State of the Field," Keynote Address, DoD High Performance Computing
Users Group Conference, Rice University, Houston, TX, June 3, 1998.
- "Executive Summary," Invited Address, NASA (PGI) Meeting, Moffett Field,
CA, June 11, 1998.
- "HPF: Achievements, Problems, and Prospects," Keynote Address, HUG '98:
The 2nd Annual HPF User Group Meeting, Porto, Portugal, June 25, 1998.
- "Advanced Optimization Techniques for High Performance Fortran," Invited
Presentation, HUG '98: The 2nd Annual HPF User Group Meeting, Porto,
Portugal, June 26, 1998.
- "Static Interprocedural Optimizations in Java" (with Z. Budimlic), CRPC-
TR98, Center for Research on Parallel Computation, Rice University, 1998.
- "The Future of Computing," Invited Address, AAMC Course, Snowmass, CO,
July 16, 1998.
- "Research Challenges and Directions," Panel Presentation, Grids '98,
Chicago, IL, July 27, 1998.
- "A New Software Architecture for Grid Application Development Support,"
Invited Address, Blackberry Farm Workshop, Knoxville, TN, September 3,
1998.
- "Testimony Before the Senate--Sensenbrenner Committee," Testimony, House
of Representatives, Washington, DC, October 6, 1998.
- "The Investment in Information Technology Research: Interim Report of the
President's Information Technology Advisory Committee," Invited Address,
Supercomputing '98, Orlando, FL, November 9, 1998.
- "High Performance Computing and Communications and the Presidential
Information Technology Advisory Council: an inside perspective of the PITAC
Interim Report," Challenges-of-the-Field Talk, Supercomputing '98, Orlando,
FL, November 11, 1998.
- "Automatic and Semi-Automatic Memory Hierarchy Management on Modern
Parallel Computer Systems," Inivited Address, ARL Major Shared Resource
Center Programming Environmnet and Training Program (Special Topics Seminar),
December 14, 1998.
- "Controversial Panel," Panel Presentation, The 5th International
Symposium On High Performance Computer Architecture, Orlando, FL, January 11,
1999.
- "Software and HPCA," Keynote Address, The 5th International Symposium on
High Performance Computer Architecture, Orlando, FL, January 12, 1999.
- "Long-Term Research in High End Computing: The PITAC Report and Its
Implications for the Petaflops Initiative," Keynote Address, The 2nd
Conference on Enabling Technologies for Petaflops Computing (Petaflops II),
Santa Barbara, CA, February 16, 1999.
- "Future Investment in Information Technology Research: Report of the
President's Information Technology Advisory Committee," Keynote Address, The
7th Symposium on the Frontiers of Massively Parallel Computation
(Frontiers '99), Annapolis, MD, February 23, 1999.
- "Testimony Before the Basic Research Subcommittee: Information
Technology for the 21st Century," Committee on Science, U.S. House of
Representatives, Washington, DC, March 16, 1999.
- "Future Investment in Information Technology Research: Report of the
President's Information Technology Advisory Committee," Plenary Keynote
Address, The 1999 Federated Computing Research Conference (FCRC '99),
Atlanta, GA, May 5, 1999.
- "Programming Challenges for Computational Grids," Panel Discussion, The
1999 Federated Computing Research Conference (FCRC '99), Atlanta, GA, May 5,
1999.
- "Federal Perspectives," Invited Address, The Fourth Annual Statewide
Information Technology Conference, Indianapolis, IN, June 4, 1999.
- "Academic Partners' Proposal," Invited Address, Los Alamos Computer
Science Institute Symposium, Santa Fe, NM, June 7, 1999.
- "Information Technology Research: Investing in Our Future," Invited
Address, Computational Science Awareness Workshop, Rice University, Houston,
TX, July 15, 1999.
- "The Future of Computing and Communications in the Nation," Invited
Address, AAMC Management Education Programs, Snowmass, CO, July 23, 1999.
- "Compiler Technology in the Near and Distant Future," Invited Address,
Compaq Computer Corporation, Nashua, NH, July 26, 1999.
- "HPC Compiler Technology in the Near and Distant Future," Invited
Address, Los Alamos National Laboratory, Los Alamos, NM, November 3, 1999.
- "Interaction Between Run-Time Systems and Compilers," Invited Address,
4th Workshop on Runtime Systems for Parallel Programming (RTSPP), Cancun,
Mexico, May 1, 2000.
- "Compiler Architecture for High Performance Problem--Solving," Keynote
Address, International Parallel and Distributed Processing Symposium 2000
(IPDPS 2000), Cancun, Mexico, May 3, 2000.
- "Long-Term Information Technology Research: Meeting the PITAC
Challenge," Plenary Address, 2000 SIAM Annual Meeting, Rio Grande,
PR, July 11, 2000.
- "The Future of Computing and Telecommunications," Invited Address, AAMC
2000 Information Technology in the Academic Medical Center Conference,
Snowmass, CO, July 16, 2000.
Top of Page: Site Navigation / Contact
Info
Page maintained by Penny Anderson and Philip Blaiklock
Last updated: August 21, 2000
http://www.cs.rice.edu/~ken/kennedy-vita.html
|
|