Efficient computation of flow insensitive interprocedural summary information. - Keith D. Cooper; Ken Kennedy (SIGPLAN Symposium on Compiler Construction, 1984)

Analyzing Aliases of Reference Formal Parameters. - Keith D. Cooper (POPL, 1985)

The impact of interprocedural analysis and optimization on the design of a software development environment. - Keith D. Cooper; Ken Kennedy; Linda Torczon (SLIPE, 1985)

Interprocedural constant propagation (with retrospective) - David Callahan; Keith D. Cooper; Ken Kennedy; Linda Torczon (Best of PLDI, 1986)

Editing and compiling whole programs. - Keith D. Cooper; Ken Kennedy; Linda Torczon (SDE, 1986)

Interprocedural constant propagation. - David Callahan; Keith D. Cooper; Ken Kennedy; Linda Torczon (SIGPLAN Symposium on Compiler Construction, 1986)

Interprocedural optimization: eliminating unnecessary recompilation. - Keith D. Cooper; Ken Kennedy; Linda Torczon (SIGPLAN Symposium on Compiler Construction, 1986)

The Impact of Interprocedural Analysis and Optimization in the Rn Programming Environment. - Keith D. Cooper; Ken Kennedy; Linda Torczon (ACM Trans. Program. Lang. Syst., 1986)

Parallel Programming Support in ParaScope. - David Callahan; Keith D. Cooper; Robert Hood; Ken Kennedy; Linda Torczon; Scott K. Warren (Parallel Computing in Science and Engineering, 1987)

A Practical Environment for Scientific Programming. - Alan Carle; Keith D. Cooper; Robert Hood; Ken Kennedy; Linda Torczon; Scott K. Warren (Computer, 1987)

Interprocedural Side-Effect Analysis in Linear Time. - Keith D. Cooper; Ken Kennedy (PLDI, 1988)

Interprocedural side-effect analysis in linear time (with retrospective) - Keith D. Cooper; Ken Kennedy (Best of PLDI, 1988)

Efficient computation of flow-insensitive interprocedural summary information - a correction. - Keith D. Cooper; Ken Kennedy (ACM SIGPLAN Notices, 1988)

Coloring Heuristics for Register Allocation. - Preston Briggs; Keith D. Cooper; Ken Kennedy; Linda Torczon (PLDI, 1989)

Coloring heuristics for register allocation (with retrospective) - Preston Briggs; Keith D. Cooper; Ken Kennedy; Linda Torczon (Best of PLDI, 1989)

Fast Interprocedural Alias Analysis. - Keith D. Cooper; Ken Kennedy (POPL, 1989)

An Experiment with Inline Substitution. - Keith D. Cooper; Mary W. Hall; Linda Torczon (Softw. Pract. Exp., 1991)

Procedure cloning. - Keith D. Cooper; Mary W. Hall; Ken Kennedy (ICCL, 1992)

Rematerialization. - Preston Briggs; Keith D. Cooper; Linda Torczon (PLDI, 1992)

Coloring Register Pairs. - Preston Briggs; Keith D. Cooper; Linda Torczon (LOPLAS, 1992)

Unexpected Side Effects of Inline Substitution: A Case Study. - Keith D. Cooper; Mary W. Hall; Linda Torczon (LOPLAS, 1992)

A Methodology for Procedure Cloning. - Keith D. Cooper; Mary W. Hall; Ken Kennedy (Comput. Lang., 1993)

The ParaScope parallel programming environment. - Keith D. Cooper; Mary W. Hall; Robert T. Hood; Ken Kennedy; Kathryn S. McKinley; John M. Mellor-Crummey; Linda Torczon; Scott K. Warren (Proc. IEEE, 1993)

Effective Partial Redundancy Elimination. - Preston Briggs; Keith D. Cooper (PLDI, 1994)

Improvements to Graph Coloring Register Allocation. - Preston Briggs; Keith D. Cooper; Linda Torczon (ACM Trans. Program. Lang. Syst., 1994)

Combining Analyses, Combining Optimizations. - Cliff Click; Keith D. Cooper (ACM Trans. Program. Lang. Syst., 1995)

Cross-Loop Reuse Analysis and Its Application to Cache Optimizations. - Keith D. Cooper; Ken Kennedy; Nathaniel McIntosh (LCPC, 1996)

Register Promotion in C Programs. - Keith D. Cooper; John Lu (PLDI, 1997)

Value Numbering. - Preston Briggs; Keith D. Cooper; L. Taylor Simpson (Softw. Pract. Exp., 1997)

Compiler-Controlled Memory. - Keith D. Cooper; Timothy J. Harvey (ASPLOS, 1998)

Live Range Splitting in a Graph Coloring Register Allocator. - Keith D. Cooper; L. Taylor Simpson (CC, 1998)

Non-local Instruction Scheduling with Limited Code Growth. - Keith D. Cooper; Philip J. Schielke (LCTES, 1998)

Practical Improvements to the Construction and Destruction of Static Single Assignment Form. - Preston Briggs; Keith D. Cooper; Timothy J. Harvey; L. Taylor Simpson (Softw. Pract. Exp., 1998)

How to Build an Interface Graph. - Keith D. Cooper; Timothy J. Harvey; Linda Torczon (Softw. Pract. Exp., 1998)

Optimizing for Reduced Code Space using Genetic Algorithms. - Keith D. Cooper; Philip J. Schielke; Devika Subramanian (Workshop on Languages, Compilers, and Tools for Embedded Systems, 1999)

Enhanced Code Compression for Embedded RISC Processors. - Keith D. Cooper; Nathaniel McIntosh (PLDI, 1999)

The GrADS Project: Software Support for High-Level Grid Application Development. - Francine Berman; Andrew A. Chien; Keith D. Cooper; Jack J. Dongarra; Ian T. Foster; Dennis Gannon; S. Lennart Johnsson; Ken Kennedy; Carl Kesselman; John M. Mellor-Crummey; Daniel A. Reed; Linda Torczon; et al. (Int. J. High Perform. Comput. Appl., 2001)

Telescoping Languages: A Strategy for Automatic Generation of Scientific Problem-Solving Systems from Annotated Libraries. - Ken Kennedy; Bradley Broom; Keith D. Cooper; Jack J. Dongarra; Robert J. Fowler; Dennis Gannon; S. Lennart Johnsson; John M. Mellor-Crummey; Linda Torczon (J. Parallel Distributed Comput., 2001)

Operator strength reduction. - Keith D. Cooper; L. Taylor Simpson; Christopher A. Vick (ACM Trans. Program. Lang. Syst., 2001)

Toward a Framework for Preparing and Executing Adaptive Grid Programs. - Ken Kennedy; Mark Mazina; John M. Mellor-Crummey; Keith D. Cooper; Linda Torczon; Francine Berman; Andrew A. Chien; Holly Dail; Otto Sievert; Dave Angulo; Ian T. Foster; Ruth A. Aydt; et al. (IPDPS, 2002)

An efficient static analysis algorithm to detect redundant memory operations. - Keith D. Cooper; Li Xu (MSP/ISMM, 2002)

Fast Copy Coalescing and Live-Range Identification. - Zoran Budimlic; Keith D. Cooper; Timothy J. Harvey; Ken Kennedy; Timothy S. Oberg; Steven W. Reeves (PLDI, 2002)

Adaptive Optimizing Compilers for the 21st Century. - Keith D. Cooper; Devika Subramanian; Linda Torczon (J. Supercomput., 2002)

Memory Redundancy Elimination to Improve Application Energy Efficiency. - Keith D. Cooper; Li Xu (LCPC, 2003)

Engineering a Compiler - Keith D. Cooper; Linda Torczon (Morgan Kaufmann, 2004)

Scheduling workflow applications in GrADS. - Anirban Mandal; Anshuman Dasgupta; Ken Kennedy; Mark Mazina; Charles Koelbel; Gabriel Marin; Keith D. Cooper; John M. Mellor-Crummey; Bo Liu; S. Lennart Johnsson (CCGRID, 2004)

Finding effective compilation sequences. - L. Almagor; Keith D. Cooper; Alexander Grosul; Timothy J. Harvey; Steven W. Reeves; Devika Subramanian; Linda Torczon; Todd Waterman (LCTES, 2004)

Revisiting Graph Coloring Register Allocation: A Study of the Chaitin-Briggs and Callahan-Koblenz Algorithms. - Keith D. Cooper; Anshuman Dasgupta; Jason Eckhardt (LCPC, 2005)

ACME: adaptive compilation made efficient. - Keith D. Cooper; Alexander Grosul; Timothy J. Harvey; Steven W. Reeves; Devika Subramanian; Linda Torczon; Todd Waterman (LCTES, 2005)

Improved Passive Splitting. - Keith D. Cooper; Jason Eckhardt (PLC, 2005)

Investigating Adaptive Compilation Using the Mipspro Compiler. - Keith D. Cooper; Todd Waterman (Int. J. High Perform. Comput. Appl., 2005)

New Grid Scheduling and Rescheduling Methods in the GrADS Project. - Francine Berman; Henri Casanova; Andrew A. Chien; Keith D. Cooper; Holly Dail; Anshuman Dasgupta; W. Deng; Jack J. Dongarra; S. Lennart Johnsson; Ken Kennedy; Charles Koelbel; Bo Liu; et al. (Int. J. Parallel Program., 2005)

Tailoring Graph-coloring Register Allocation For Runtime Compilation. - Keith D. Cooper; Anshuman Dasgupta (CGO, 2006)

Exploring the structure of the space of compilation sequences using randomized search algorithms. - Keith D. Cooper; Alexander Grosul; Timothy J. Harvey; Steven W. Reeves; Devika Subramanian; Linda Torczon; Todd Waterman (J. Supercomput., 2006)

Redundancy elimination revisited. - Keith D. Cooper; Jason Eckhardt; Ken Kennedy (PACT, 2008)

An Adaptive Strategy for Inline Substitution. - Keith D. Cooper; Timothy J. Harvey; Todd Waterman (CC, 2008)

Cluster-Based Hybrid Scheduling Mechanisms for Workflow Applications on the Grid. - Yang Zhang; Charles Koelbel; Keith D. Cooper (eScience, 2008)

Hybrid Re-scheduling Mechanisms for Workflow Applications on Multi-cluster Grid. - Yang Zhang; Charles Koelbel; Keith D. Cooper (CCGRID, 2009)

Combined Fault Tolerance and Scheduling Techniques for Workflow Applications on Computational Grids. - Yang Zhang; Anirban Mandal; Charles Koelbel; Keith D. Cooper (CCGRID, 2009)

Batch queue resource scheduling for workflow applications. - Yang Zhang; Charles Koelbel; Keith D. Cooper (CLUSTER, 2009)

Making Effective Use of Multicore Systems A software perspective: The multicore transformation (Ubiquity symposium). - Keith D. Cooper (Ubiquity, 2014)

Efficient Characterization of Hidden Processor Memory Hierarchies. - Keith D. Cooper; Xiaoran Xu (ICCS (3), 2018)

ShareJIT: JIT code cache sharing across processes and its practical implementation. - Xiaoran Xu; Keith D. Cooper; Jacob Brock; Yan Zhang; Handong Ye (Proc. ACM Program. Lang., 2018)