Journal Papers
- K.D. Cooper, K. Kennedy, and L. Torczon, “The Impact of Interprocedural Analysis and Optimization in the Rn Programming Environment,” ACM Transactions on Programming Languages ans Systems (TOPLAS) 8(4), October, 1986, pages 491-523. doi
- A. Carle, K.D. Cooper, R.T. Hood, K. Kennedy, L. Torczon, and S.K. Warren, “A Practical Environment for Scientific Programming,” IEEE Computer, 20(11), November, 1987, pages 75-89. doi
- D. Callahan, K.D. Cooper, K. Kennedy, R.T. Hood, and L. Torczon, “ParaScope: a Parallel Programming Environment,” The International Journal of High Performance Computing Applications 2(4), December, 1988, pages 84-99. doi
- K.D. Cooper, M.W. Hall, and L. Torczon, “An Experiment with Inline Substitution,”Software-Practice and Experience 21(6), June, 1991, pages 581-601. doi
- P. Briggs, K.D. Cooper, and L. Torczon, “Coloring Register Pairs,” ACM Letters on Programming Languages and Systems 1(1), March 1992, pages 3-13. doi
- K.D. Cooper, M.W. Hall, and L. Torczon, “Unexpected Side Effects of Inline Substitution: A Case Study”, ACM Letters on Programming Languages and Systems 1(1), March 1992, pages 22-32. doi
- K.D. Cooper, M.W. Hall, R.T. Hood, K. Kennedy, K. McKinley, J. Mellor-Crummey, L. Torczon, and S.K. Warren, “The ParaScope Parallel Programming Environment,” Proceedings of the IEEE, 81(2), February 1993, pages 244-263. doi
- K.D. Cooper, M.W. Hall, and K. Kennedy, “A Methodology for Procedure Cloning,” Computer Languages, 19(2), April 1993, pages 105-118. doi
- P. Briggs, K.D. Cooper, and L. Torczon, “Improvements to Graph Coloring Register Allocation,” ACM Transactions on Programming Languages ans Systems (TOPLAS) 16(3), May 1994, pages 428-456. doi
- C. Click and K.D. Cooper, “Combining Analyses, Combining Optimizations,” ACM Transactions on Programming Languages and Systems (TOPLAS) 17(2), March 1995, pages 181-196. doi
- K.D. Cooper, M.W. Hall, K. Kennedy, and L. Torczon, “Interprocedural Analysis and Optimization,” Communications on Pure and Applied Mathematics, Volume 48, 1995, pages 947-1003. doi
Also appeared in the monograph The Houses That Jack Built published by the Courant Institute of Mathematical Sciences, New York University, May 1965, pages 47-102.
- P. Briggs, K.D. Cooper, and L.T. Simpson, “Value Numbering,” Software–Practice and Experience 27(6), June 1997, pages 710-724. doi
- K.D. Cooper, T.J. Harvey and L. Torczon, “How to build an interference graph” Software-Practice and Experience, 28(4), April, 1998, pages 425-444. doi
- P. Briggs, K.D. Cooper, T.J. Harvey, and L.T. Simpson, “Practical Improvements to the Construction and Destruction of Static Single Assignment Form,” Software-Practice and Experience 28(8), July, 1998, pages 859-881. doi
- K.D. Cooper, L.T. Simpson, and C. Vick, “Operator Strength Reduction,” ACM Transactions on Programming Languages and Systems (TOPLAS), 23(5), September 2001, pages 603-625. doi
- F. Berman, A. Chien, K.D. Cooper, J. Dongarra, I. Foster, D. Gannon, L. Johnsson, K. Kennedy, C. Kesselman, J. Mellor-Crummey, D. Reed, L. Torczon, and R. Wolski, “The GrADS Project: Software Support for High-level Grid Programming,” International Journal of High Performance Computing Applications, 15(4) November 2001. doi
- K. Kennedy, B. Broom, K.D. Cooper, J. Dongarra, R. Fowler, D. Gannon, L. Johnsson, J. Mellor-Crummey, and L. Torczon, “Telescoping Languages: A Strategy for Automatic Generation of Scientific Problem-Solving Systems from Annotated Libraries,” Journal of Parallel and Distributed Computing, 61(12), December 2001, pages 1802-1826. doi
- K.D. Cooper, D. Subramanian, and L. Torczon, “Adaptive Optimizing Compilers for the 21st Century,” Journal of Supercomputing, 23(1), August 2002, pages 7-22. doi
Originally appeared in Proceedings of the 2001 LACSI Symposium, Los Alamos Computer Science Institute, Santa Fe, NM, USA, October 2001.
- F. Berman, H. Casanova, A. Chien, K.D. Cooper, H. Dail, A. Dasgupta, W. Deng, J. Dongarra, L. Johnsson, K. Kennedy, C. Koelbel, B. Liu, X. Liu, A. Mandal, G. Marin, M. Mazina, J. Mellor-Crummey, C. Mendes, A. Olugbile, M. Patel, D. Reed, Z. Shi, O. Sievert, H. Xia, and A. YarKhan) “New Grid Scheduling and Rescheduling Methods in the GrADS Project,” International Journal of Parallel Programming, 33(2-3), June 2005, pages 209-229. doi
Originally appeared in Proceedings of the 18th International Parallel and Distributed Processing Symposium (IPDPS ’04), Santa Fe, NM, USA, April 2004.
- K.D. Cooper and T. Waterman, “Investigating Adaptive Compilation Using the MIPSPro Compiler,” Journal of High-Performance Computing Applications, 19(4), 2005, pages 423-431. doi
Originally appeared in Proceedings of the 2003 LACSI Symposium, Los Alamos Computer Science Institute, Santa Fe, NM, USA, October 2003.
- K.D. Cooper, A. Grosul, T.J. Harvey, S.W. Reeves, D. Subramanian, L. Torczon, and T. Waterman, “Exploring the Structure of the Space of Compilation Sequences Using Randomized Search Algorithms,” Journal of Supercomputing, 36(2), May 2006, pages 135-151. doi
Originally appeared in Proceedings of the 2004 LACSI Symposium, Los Alamos Computer Science Institute, Santa Fe, NM, USA, October 2004.
Online ACM Symposia
- K.D. Cooper, “Making Effective Use of Multicore Systems: A Software Perspective”, ACM Ubiquity, September 2014. doi