2009 | ||
---|---|---|
163 | EE | Samah Abu-Mahmeed, Cheryl McCosh, Zoran Budimlic, Ken Kennedy, Kaushik Ravindran, Kevin Hogan, Paul Austin, Steve Rogers, Jacob Kornerup: Scheduling Tasks to Maximize Usage of Aggregate Variables in Place. CC 2009: 204-219 |
2008 | ||
162 | EE | Keith D. Cooper, Jason Eckhardt, Ken Kennedy: Redundancy elimination revisited. PACT 2008: 12-21 |
2007 | ||
161 | EE | Yang Zhang, Charles Koelbel, Ken Kennedy: Relative Performance of Scheduling Algorithms in Grid Environments. CCGRID 2007: 521-528 |
160 | EE | Ken Kennedy, Charles Koelbel, Hans P. Zima: The rise and fall of High Performance Fortran: an historical object lesson. HOPL 2007: 1-22 |
2006 | ||
159 | EE | Yang Zhang, Anirban Mandal, Henri Casanova, Andrew A. Chien, Yang-Suk Kee, Ken Kennedy, Charles Koelbel: Scalable Grid Application Scheduling via Decoupled Resource Selection and Scheduling. CCGRID 2006: 568-575 |
158 | EE | Ken Kennedy: Software Challenges for Multicore Computing. HiPC 2006: 4 |
157 | EE | Apan Qasem, Ken Kennedy: Profitable loop fusion and tiling using model-driven empirical search. ICS 2006: 249-258 |
156 | EE | Rui Zhang, Zoran Budimlic, Ken Kennedy: Performance modeling and prediction for scientific Java applications. ISPASS 2006: 199-210 |
155 | EE | Yuan Zhao, Ken Kennedy: Dependence-Based Code Generation for a CELL Processor. LCPC 2006: 64-79 |
154 | EE | Daniel Nurmi, Anirban Mandal, John Brevik, Chuck Koelbel, Richard Wolski, Ken Kennedy: Grid scheduling and protocols - Evaluation of a workflow scheduler using integrated performance modelling and batch queue wait time prediction. SC 2006: 119 |
153 | EE | Apan Qasem, Ken Kennedy, John M. Mellor-Crummey: Automatic tuning of whole applications using direct search and a performance-based transformation system. The Journal of Supercomputing 36(2): 183-196 (2006) |
2005 | ||
152 | EE | James Blythe, S. Jain, Ewa Deelman, Yolanda Gil, Karan Vahi, Anirban Mandal, Ken Kennedy: Task scheduling strategies for workflow-based applications in grids. CCGRID 2005: 759-767 |
151 | EE | Yuan Zhao, Ken Kennedy: Scalarization on Short Vector Machines. ISPASS 2005: 187-196 |
150 | EE | Apan Qasem, Ken Kennedy: A Cache-Conscious Profitability Model for Empirical Tuning of Loop Fusion. LCPC 2005: 106-120 |
149 | EE | Zoran Budimlic, Ken Kennedy: Compiling almost-whole Java programs. Concurrency - Practice and Experience 17(5-6): 573-587 (2005) |
148 | EE | Zhengnan Shi, Wayne Goddard, Stephen T. Hedetniemi, Ken Kennedy, Renu Laskar, Alice A. McRae: An algorithm for partial Grundy number on trees. Discrete Mathematics 304(1-3): 108-116 (2005) |
147 | EE | Francine Berman, Henri Casanova, Andrew A. Chien, Keith D. Cooper, Holly Dail, Anshuman Dasgupta, W. Deng, Jack Dongarra, L. Johnsson, Ken Kennedy, Charles Koelbel, B. Liu, Xin Liu, Anirban Mandal, Gabriel Marin, Mark Mazina, John M. Mellor-Crummey, Celso L. Mendes, Alex Olugbile, M. Patel, Daniel A. Reed, Zhiao Shi, Otto Sievert, Huaxia Xia, Asim YarKhan: New Grid Scheduling and Rescheduling Methods in the GrADS Project. International Journal of Parallel Programming 33(2-3): 209-229 (2005) |
146 | EE | Yuan Zhao, Ken Kennedy: Scalarization Using Loop Alignment and Loop Skewing. The Journal of Supercomputing 31(1): 5-46 (2005) |
2004 | ||
145 | EE | Anirban Mandal, Anshuman Dasgupta, Ken Kennedy, Mark Mazina, Charles Koelbel, Gabriel Marin, Keith D. Cooper, John M. Mellor-Crummey, B. Liu, L. Johnsson: Scheduling workflow applications in GrADS. CCGRID 2004: 790-797 |
144 | EE | Keith D. Cooper, Anshuman Dasgupta, Ken Kennedy, Charles Koelbel, Anirban Mandal, Gabriel Marin, Mark Mazina, John M. Mellor-Crummey, Francine Berman, Henri Casanova, Andrew A. Chien, Holly Dail, Xin Liu, Alex Olugbile, Otto Sievert, Huaxia Xia, L. Johnsson, B. Liu, M. Patel, Daniel A. Reed, W. Deng, Celso L. Mendes, Zhiao Shi, Asim YarKhan, Jack Dongarra: New Grid Scheduling and Rescheduling Methods in the GrADS Project. IPDPS Next Generation Software Program - NSFNGS - PI Workshop 2004 |
143 | EE | Qing Yi, Ken Kennedy, Haihang You, Keith Seymour, Jack Dongarra: Automatic blocking of QR and LU factorizations for locality. Memory System Performance 2004: 12-22 |
142 | EE | Chen Ding, Ken Kennedy: Improving effective bandwidth through compiler enhancement of global cache reuse. J. Parallel Distrib. Comput. 64(1): 108-134 (2004) |
141 | EE | Qing Yi, Ken Kennedy, Vikram S. Adve: Transforming Complex Loop Nests for Locality. The Journal of Supercomputing 27(3): 219-264 (2004) |
2003 | ||
140 | EE | Arun Chauhan, Ken Kennedy: Slice-Hoisting for Array-Size Inference in MATLAB. LCPC 2003: 495-508 |
139 | EE | Arun Chauhan, Cheryl McCosh, Ken Kennedy, Richard Hanson: Automatic Type-Driven Library Generation for Telescoping Languages. SC 2003: 51 |
2002 | ||
138 | EE | 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, Daniel A. Reed, Dennis Gannon, S. Lennart Johnsson, Carl Kesselman, Jack Dongarra, Sathish S. Vadhiyar, Richard Wolski: Toward a Framework for Preparing and Executing Adaptive Grid Programs. IPDPS 2002 |
137 | EE | Zoran Budimlic, Ken Kennedy: Almost-whole-program compilation. Java Grande 2002: 104-111 |
136 | EE | Zoran Budimlic, Keith D. Cooper, Timothy J. Harvey, Ken Kennedy, Timothy S. Oberg, Steven W. Reeves: Fast Copy Coalescing and Live-Range Identification. PLDI 2002: 25-32 |
135 | EE | Ken Kennedy, Moshe Y. Vardi: A Rice University perspective on software engineering licensing. Commun. ACM 45(11): 94-95 (2002) |
134 | John M. Mellor-Crummey, Vikram S. Adve, Bradley Broom, Daniel G. Chavarría-Miranda, Robert J. Fowler, Guohua Jin, Ken Kennedy, Qing Yi: Advanced optimization strategies in the Rice dHPF compiler. Concurrency and Computation: Practice and Experience 14(8-9): 741-767 (2002) | |
133 | EE | Bradley Broom, Robert J. Fowler, Ken Kennedy: KELPIO a telescope-ready domain-specific I/O library for irregular block-structured applications. Future Generation Comp. Syst. 18(4): 449-460 (2002) |
132 | Arun Chauhan, Ken Kennedy: Reducing and Vectorizing Procedures for Telescoping Languages. International Journal of Parallel Programming 30(4): 291-315 (2002) | |
2001 | ||
131 | Randy Allen, Ken Kennedy: Optimizing Compilers for Modern Architectures: A Dependence-based Approach Morgan Kaufmann 2001 | |
130 | EE | Bradley Broom, Robert J. Fowler, Ken Kennedy: KelpIO: A Telescope-Ready Domain-Specific I/O Library for Irregular Block-Structured Applications. CCGRID 2001: 148-155 |
129 | EE | Ken Kennedy, Charles Koelbel: High Performance Fortran 2.0. Compiler Optimizations for Scalable Parallel Systems Languages 2001: 3-44 |
128 | EE | Arun Chauhan, Ken Kennedy: Optimizing strategies for telescoping languages: procedure strength reduction and procedure vectorization. ICS 2001: 92-101 |
127 | Chen Ding, Ken Kennedy: Improving Effective Bandwidth through Compiler Enhancement of Global Cache Reuse. IPDPS 2001: 38 | |
126 | EE | Ken Kennedy: Software Support for High Performance Problem-Solving on Computational Grids. International Conference on Computational Science (1) 2001: 8 |
125 | EE | Zoran Budimlic, Ken Kennedy: JaMake: A Java Compiler Environment. LSSC 2001: 201-209 |
124 | John M. Mellor-Crummey, David B. Whalley, Ken Kennedy: Improving Memory Hierarchy Performance for Irregular Applications Using Data and Computation Reorderings. International Journal of Parallel Programming 29(3): 217-247 (2001) | |
123 | Ken Kennedy: Fast Greedy Weighted Fusion. International Journal of Parallel Programming 29(5): 463-491 (2001) | |
122 | EE | Ken Kennedy, Bradley Broom, Keith D. Cooper, Jack Dongarra, Robert J. Fowler, Dennis Gannon, S. Lennart Johnsson, John M. Mellor-Crummey, Linda Torczon: Telescoping Languages: A Strategy for Automatic Generation of Scientific Problem-Solving Systems from Annotated Libraries. J. Parallel Distrib. Comput. 61(12): 1803-1826 (2001) |
121 | EE | Mitchell D. Theys, Shoukat Ali, Howard Jay Siegel, K. Mani Chandy, Kai Hwang, Ken Kennedy, Lui Sha, Kang G. Shin, Marc Snir, Larry Snyder, Thomas L. Sterling: What Are the Top Ten Most Influential Parallel and Distributed Processing Concepts of the Past Millenium? J. Parallel Distrib. Comput. 61(12): 1827-1841 (2001) |
2000 | ||
120 | EE | Ken Kennedy: Fast greedy weighted fusion. ICS 2000: 131-140 |
119 | EE | Chen Ding, Ken Kennedy: The Memory Bandwidth Bottleneck and its Amelioration by a Compiler. IPDPS 2000: 181-190 |
118 | EE | Ken Kennedy: Telescoping Languages: A Compiler Strategy for Implementation of High-Level Domain-Specific Programming Systems. IPDPS 2000: 297- |
117 | EE | Qing Yi, Vikram S. Adve, Ken Kennedy: Transforming loops to recursion for multi-level memory hierarchies. PLDI 2000: 169-181 |
116 | EE | Reinhard von Hanxleden, Ken Kennedy: A balanced code placement framework. ACM Trans. Program. Lang. Syst. 22(5): 816-860 (2000) |
1999 | ||
115 | EE | John M. Mellor-Crummey, David B. Whalley, Ken Kennedy: Improving memory hierarchy performance for irregular applications. International Conference on Supercomputing 1999: 425-433 |
114 | EE | Chen Ding, Ken Kennedy: Inter-array Data Regrouping. LCPC 1999: 149-163 |
113 | EE | Chen Ding, Ken Kennedy: Improving Cache Performance in Dynamic Applications through Data and Computation Reorganization at Run Time. PLDI 1999: 229-241 |
112 | Zoran Budimlic, Ken Kennedy: Prospects for Scientific Computing in Polymorphic, Object-Oriented Style. PPSC 1999 | |
111 | Zoran Budimlic, Ken Kennedy, Jeff Piper: The cost of being object-oriented: A preliminary study. Scientific Programming 7(2): 87-95 (1999) | |
1998 | ||
110 | EE | Gerald Roth, Ken Kennedy: Loop Fusion in High Performance Fortran. International Conference on Supercomputing 1998: 125-132 |
109 | EE | Ken Kennedy, Ulrich Kremer: Automatic Data Layout for Distributed-Memory Machines. ACM Trans. Program. Lang. Syst. 20(4): 869-916 (1998) |
1997 | ||
108 | Ken Kennedy, Charles F. Bender, John W. D. Connolly, John L. Hennessy, Mary K. Vernon, Larry Smarr: A Nationwide Parallel Computing Environment. Commun. ACM 40(11): 62-72 (1997) | |
107 | Zoran Budimlic, Ken Kennedy: Optimizing Java: theory and practice. Concurrency - Practice and Experience 9(6): 445-463 (1997) | |
106 | EE | Terry W. Clark, Reinhard von Hanxleden, Ken Kennedy: Experiences in Data-Parallel Programming. Scientific Programming 6(1): 153-158 (1997) |
105 | EE | Lorie M. Liebrock, Ken Kennedy: Automatic Data Distribution for Composite Grid Applications. Scientific Programming 6(1): 95-113 (1997) |
1996 | ||
104 | EE | David J. Kolson, Alexandru Nicolau, Nikil D. Dutt, Ken Kennedy: A Method for Register Allocation to Loops in Multiple Register File Architectures. IPPS 1996: 28-33 |
103 | Keith D. Cooper, Ken Kennedy, Nathaniel McIntosh: Cross-Loop Reuse Analysis and Its Application to Cache Optimizations. LCPC 1996: 1-19 | |
102 | Ken Kennedy, Ajay Sethi: Resource-Based Communication Placement Analysis. LCPC 1996: 369-388 | |
101 | Gerald Roth, Ken Kennedy: Dependence Analysis of Fortran90 Array Syntax. PDPTA 1996: 1225-1235 | |
100 | EE | David J. Kolson, Alexandru Nicolau, Nikil D. Dutt, Ken Kennedy: Optimal register assignment to loops for embedded code generation. ACM Trans. Design Autom. Electr. Syst. 1(2): 251-279 (1996) |
99 | Lorie M. Liebrock, Ken Kennedy: Parallelization support for coupled grid applications with small meshes. Concurrency - Practice and Experience 8(8): 581-615 (1996) | |
98 | Mary W. Hall, Seema Hiranandani, Ken Kennedy, Chau-Wen Tseng: Interprocedural Compilation on Fortran D. J. Parallel Distrib. Comput. 38(2): 114-129 (1996) | |
1995 | ||
97 | EE | Ken Kennedy: The Prospects for Architecture-Independent Parallel Programming. ACM Conference on Computer Science 1995: 253-254 |
96 | Shirley Browne, Jack Dongarra, Ken Kennedy, Tom Rowan: Management of the Nationale HPCC Software Exchange - A Virtual Distributed Digital Library. DL 1995: 0- | |
95 | EE | Ken Kennedy, Nenad Nedeljkovic: Combining dependence and data-flow analyses to optimize communication. IPPS 1995: 340-346 |
94 | EE | David J. Kolson, Alexandru Nicolau, Nikil Dutt, Ken Kennedy: Optimal register assignment to loops for embedded code generation. ISSS 1995: 42-47 |
93 | EE | Ken Kennedy, Nenad Nedeljkovic, Ajay Sethi: Efficient Address Generation for Block-Cyclic Distributions. International Conference on Supercomputing 1995: 180-184 |
92 | Ken Kennedy, John M. Mellor-Crummey, Gerald Roth: Optimizing Fortran 90 Shift Operations on Distributed-Memory Multicomputers. LCPC 1995: 161-175 | |
91 | Rajesh Bordawekar, Alok N. Choudhary, Ken Kennedy, Charles Koelbel, Michael H. Paleczny: A Model and Compilation Strategy for Out-of-Core Data Parallel Programs. PPOPP 1995: 1-10 | |
90 | Ken Kennedy, Nenad Nedeljkovic, Ajay Sethi: A Linear-Time Algorithm for Computing the Memory Access Sequence in Data-Parallel Programs. PPOPP 1995: 102-111 | |
89 | EE | Vikram S. Adve, John M. Mellor-Crummey, Mark Anderson, Ken Kennedy, Jhy-Chun Wang, Daniel A. Reed: An Integrated Compilation and Performance Analysis Environment for Data Parallel Programs. SC 1995 |
88 | EE | Ken Kennedy, Ulrich Kremer: Automatic Data Layout for High Performance Fortran. SC 1995 |
87 | EE | Shirley Browne, Jack Dongarra, Geoffrey Fox, Kenneth A. Hawick, Ken Kennedy, Rick Stevens, Robert Olson, Tom Rowan: Distributed Information Management in the National HPCC Software Exchange. SC 1995 |
86 | EE | Raja Das, Paul Havlak, Joel H. Saltz, Ken Kennedy: Index Array Flattening Through Program Transformation. SC 1995 |
85 | EE | Jaspal Subhlok, Ken Kennedy: Integer Programming for Array Subscript Analysis. IEEE Trans. Parallel Distrib. Syst. 6(6): 662-668 (1995) |
1994 | ||
84 | Reinhard von Hanxleden, Ken Kennedy, Joel H. Saltz: Value-Based Distributions in Fortran D. HPCN 1994: 434-440 | |
83 | Ken Kennedy: The Prospects for Architecture-Independent Parallel Programming. ICPADS 1994: 2-3 | |
82 | Lionel M. Ni, Kuo-Wei Wu, Ken Kennedy, Howard Jay Siegel, George Spix, Steven Wallach, Hans P. Zima: Parallel Processing: What Have We Done Wrong? ICPADS 1994: 24-25 | |
81 | Robert E. Bixby, Ken Kennedy, Ulrich Kremer: Automatic Data Layout Using 0-1 Integer Programming. IFIP PACT 1994: 111-122 | |
80 | Lorie M. Liebrock, Ken Kennedy: Parallelization of Linearized Applications in Fortran D. IPPS 1994: 51-60 | |
79 | EE | Seema Hiranandani, Ken Kennedy, John M. Mellor-Crummey, Ajay Sethi: Compilation techniques for block-cyclic distributions. International Conference on Supercomputing 1994: 392-403 |
78 | Reinhard von Hanxleden, Ken Kennedy: GIVE-N-TAKE - A Balanced Code Placement Framework. PLDI 1994: 107-120 | |
77 | EE | Seema Hiranandani, Ken Kennedy, Chau-Wen Tseng, Scott K. Warren: The D editor: a new interactive parallel programming tool. SC 1994: 733-742 |
76 | EE | Steve Carr, Ken Kennedy: Improving the Ratio of Memory Operations to Floating-Point Operations in Loops. ACM Trans. Program. Lang. Syst. 16(6): 1768-1810 (1994) |
75 | Seema Hiranandani, Ken Kennedy, Chau-Wen Tseng: Evaluating Compiler Optimizations for Fortran D. J. Parallel Distrib. Comput. 21(1): 27-45 (1994) | |
74 | Steve Carr, Ken Kennedy: Scalar Replacement in the Presence of Conditional Control Flow. Softw., Pract. Exper. 24(1): 51-77 (1994) | |
1993 | ||
73 | Ken Kennedy, Kathryn S. McKinley: Maximizing Loop Parallelism and Improving Data Locality via Loop Fusion and Distribution. LCPC 1993: 301-320 | |
72 | Mary W. Hall, Timothy J. Harvey, Ken Kennedy, Nathaniel McIntosh, Kathryn S. McKinley, Jeffrey D. Oldham, Michael H. Paleczny, Gerald Roth: Experiences Using the ParaScope Editor: an Interactive Parallel Programming Tool. PPOPP 1993: 33-43 | |
71 | EE | Seema Hiranandani, Ken Kennedy, Chau-Wen Tseng: Preliminary experiences with the Fortran D compiler. SC 1993: 338-350 |
70 | EE | Ervan Darnell, Ken Kennedy: Cache coherence using local knowledge. SC 1993: 720-729 |
69 | Keith D. Cooper, Mary W. Hall, Ken Kennedy: A Methodology for Procedure Cloning. Comput. Lang. 19(2): 105-117 (1993) | |
68 | EE | Ken Kennedy, Kathryn S. McKinley, Chau-Wen Tseng: Analysis and transformation in an interactive parallel programming tool. Concurrency - Practice and Experience 5(7): 575-602 (1993) |
67 | EE | Alok N. Choudhary, Geoffrey Fox, Seema Hiranandani, Ken Kennedy, Charles Koelbel, Sanjay Ranka, Chau-Wen Tseng: Unified Compilation of Fortran 77D and 90D. LOPLAS 2(1-4): 95-114 (1993) |
1992 | ||
66 | Jack Dongarra, Ken Kennedy, Paul Messina, Danny C. Sorensen, Robert G. Voigt: Proceedings of the Fifth SIAM Conference on Parallel Processing for Scientific Computing, Houston, Texas, USA, March 25-27, 1991 SIAM 1992 | |
65 | EE | Keith D. Cooper, Mary W. Hall, Ken Kennedy: Procedure cloning. ICCL 1992: 96-105 |
64 | EE | Seema Hiranandani, Ken Kennedy, Chau-Wen Tseng: Evaluation of compiler optimizations for Fortran D on MIMD distributed memory machines. ICS 1992: 1-14 |
63 | EE | Ervan Darnell, John M. Mellor-Crummey, Ken Kennedy: Automatic software cache coherence through vectorization. ICS 1992: 129-138 |
62 | EE | Ken Kennedy, Kathryn S. McKinley: Optimizing for parallelism and data locality. ICS 1992: 323-334 |
61 | Reinhard von Hanxleden, Ken Kennedy, Charles Koelbel, Raja Das, Joel H. Saltz: Compiler Analysis for Irregular Problems in Fortran D. LCPC 1992: 97-111 | |
60 | Reinhard von Hanxleden, Ken Kennedy: Relaxing SIMD Control Flow Constraints using Loop Transformations. PLDI 1992: 188-199 | |
59 | Steve Carr, Ken Kennedy: Compiler Blockability of Numerical Algorithms. SC 1992: 114-124 | |
58 | Mary W. Hall, Seema Hiranandani, Ken Kennedy, Chau-Wen Tseng: Interprocedural Compilation of Fortran D for MIMD Distributed-Memory Machines. SC 1992: 522-534 | |
57 | Ken Kennedy: Supercomputing - Introduction to the Special Section. Commun. ACM 35(8): 65 (1992) | |
56 | Seema Hiranandani, Ken Kennedy, Chau-Wen Tseng: Compiling Fortran D for MIMD Distributed Memory Machines. Commun. ACM 35(8): 66-80 (1992) | |
55 | Randy Allen, Ken Kennedy: Vector Register Allocation. IEEE Trans. Computers 41(10): 1290-1317 (1992) | |
54 | Mary W. Hall, Ken Kennedy: Efficient Call Graph Analysis. LOPLAS 1(3): 227-242 (1992) | |
1991 | ||
53 | David Callahan, Ken Kennedy, Allan Porterfield: Software Prefetching. ASPLOS 1991: 40-52 | |
52 | EE | Ken Kennedy, Kathryn S. McKinley, Chau-Wen Tseng: Analysis and transformation in the ParaScope editor. ICS 1991: 433-447 |
51 | Seema Hiranandani, Ken Kennedy, Charles Koelbel, Ulrich Kremer, Chau-Wen Tseng: An Overview of the Fortran D Programming System. LCPC 1991: 18-34 | |
50 | Gina Goff, Ken Kennedy, Chau-Wen Tseng: Practical Dependence Testing. PLDI 1991: 15-29 | |
49 | Vasanth Balasundaram, Geoffrey Fox, Ken Kennedy, Ulrich Kremer: A Static Performance Estimator to Guide Data Partitioning Decisions. PPOPP 1991: 213-223 | |
48 | EE | Mary W. Hall, Ken Kennedy, Kathryn S. McKinley: Interprocedural transformations for parallel code generation. SC 1991: 424-434 |
47 | EE | Seema Hiranandani, Ken Kennedy, Chau-Wen Tseng: Compiler optimizations for Fortran D on MIMD distributed-memory machines. SC 1991: 86-100 |
46 | EE | Ken Kennedy, Kathryn S. McKinley, Chau-Wen Tseng: Interactive Parallel Programming using the ParaScope Editor. IEEE Trans. Parallel Distrib. Syst. 2(3): 329-341 (1991) |
45 | EE | Paul Havlak, Ken Kennedy: An Implementation of Interprocedural Bounded Regular Section Analysis. IEEE Trans. Parallel Distrib. Syst. 2(3): 350-360 (1991) |
1990 | ||
44 | EE | David Callahan, Steve Carr, Ken Kennedy: Improving register allocation for subscripted variables (with retrospective) Best of PLDI 1990: 328-342 |
43 | David Callahan, Steve Carr, Ken Kennedy: Improving Register Allocation for Subscripted Variables. PLDI 1990: 53-65 | |
42 | David Callahan, Ken Kennedy, Jaspal Subhlok: Analysis of Event Synchronization in A Parallel Programming Tool. PPOPP 1990: 21-30 | |
41 | EE | Ken Kennedy, Kathryn S. McKinley: Loop distribution with arbitrary control flow. SC 1990: 407-416 |
40 | EE | Robert Hood, Ken Kennedy, John M. Mellor-Crummey: Parallel program debugging with on-the-fly anomaly detection. SC 1990: 74-81 |
39 | EE | Paul Havlak, Ken Kennedy: Experience with interprocedural analysis of array side effects. SC 1990: 952-961 |
38 | EE | David Callahan, Alan Carle, Mary W. Hall, Ken Kennedy: Constructing the Procedure Call Multigraph. IEEE Trans. Software Eng. 16(4): 483-487 (1990) |
1989 | ||
37 | EE | Preston Briggs, Keith D. Cooper, Ken Kennedy, Linda Torczon: Coloring heuristics for register allocation (with retrospective) Best of PLDI 1989: 283-294 |
36 | EE | Vasanth Balasundaram, Ken Kennedy: Compile-time detection of race conditions in a parallel program. ICS 1989: 175-185 |
35 | Preston Briggs, Keith D. Cooper, Ken Kennedy, Linda Torczon: Coloring Heuristics for Register Allocation. PLDI 1989: 275-284 | |
34 | Vasanth Balasundaram, Ken Kennedy: A Technique for Summarizing Data Access and Its Use in Parallelism Enhancing Transformations. PLDI 1989: 41-53 | |
33 | Keith D. Cooper, Ken Kennedy: Fast Interprocedural Alias Analysis. POPL 1989: 49-59 | |
32 | Steve Carr, Ken Kennedy: Blocking Linear Algebra Codes for Memory Hierarchies. PPSC 1989: 400-405 | |
31 | James C. Browne, Jack Dongarra, Alan H. Karp, Ken Kennedy, David J. Kuck: 1988 Gordon Bell Prize. IEEE Software 6(3): 78-85 (1989) | |
30 | Horace P. Flatt, Ken Kennedy: Performance of parallel processors. Parallel Computing 12(1): 1-20 (1989) | |
1988 | ||
29 | EE | Keith D. Cooper, Ken Kennedy: Interprocedural side-effect analysis in linear time (with retrospective) Best of PLDI 1988: 217-228 |
28 | Keith D. Cooper, Ken Kennedy: Interprocedural Side-Effect Analysis in Linear Time PLDI 1988: 57-66 | |
27 | David Callahan, John Cocke, Ken Kennedy: Estimating Interlock and Improving Balance for Pipelined Architectures. J. Parallel Distrib. Comput. 5(4): 334-358 (1988) | |
26 | David Callahan, Ken Kennedy: Analysis of Interprocedural Side Effects in a Parallel Programming Environment. J. Parallel Distrib. Comput. 5(5): 517-550 (1988) | |
25 | EE | Keith D. Cooper, Ken Kennedy: Efficient computation of flow-insensitive interprocedural summary information - a correction. SIGPLAN Notices 23(4): 35-42 (1988) |
1987 | ||
24 | David Callahan, Ken Kennedy, John Cocke: Estimating Interlock and Improving Balance for Pipelined Architectures. ICPP 1987: 295-304 | |
23 | David Callahan, Ken Kennedy: Analysis of Interprocedural Side Effects in a Parallel Programming Environment. ICS 1987: 138-171 | |
22 | Randy Allen, David Callahan, Ken Kennedy: Automatic Decomposition of Scientific Programs for Parallel Execution. POPL 1987: 63-76 | |
21 | Ken Kennedy: Automatic Decomposition of Fortran Programs for Execution on Multiprocessors-Abstract. PPSC 1987: 300 | |
20 | David Callahan, Keith D. Cooper, Robert Hood, Ken Kennedy, Linda Torczon, Scott K. Warren: Parallel Programming Support in ParaScope. Parallel Computing in Science and Engineering 1987: 91-106 | |
19 | EE | Randy Allen, Ken Kennedy: Automatic Translation of Fortran Programs to Vector Form. ACM Trans. Program. Lang. Syst. 9(4): 491-542 (1987) |
1986 | ||
18 | EE | David Callahan, Keith D. Cooper, Ken Kennedy, Linda Torczon: Interprocedural constant propagation (with retrospective) Best of PLDI 1986: 155-166 |
17 | Randy Allen, Donn Bäumgartner, Ken Kennedy, Allan Porterfield: PTOOL : A Semi-Automatic Parallel Programming Assistant. ICPP 1986: 164-170 | |
16 | EE | David Callahan, Keith D. Cooper, Ken Kennedy, Linda Torczon: Interprocedural constant propagation. SIGPLAN Symposium on Compiler Construction 1986: 152-161 |
15 | EE | Keith D. Cooper, Ken Kennedy, Linda Torczon: Interprocedural optimization: eliminating unnecessary recompilation. SIGPLAN Symposium on Compiler Construction 1986: 58-67 |
14 | EE | Keith D. Cooper, Ken Kennedy, Linda Torczon: The Impact of Interprocedural Analysis and Optimization in the Rn Programming Environment. ACM Trans. Program. Lang. Syst. 8(4): 491-523 (1986) |
1984 | ||
13 | EE | Randy Allen, Ken Kennedy: Automatic loop interchange (with retrospective) Best of PLDI 1984: 75-90 |
12 | EE | John R. Allen, Ken Kennedy: Automatic loop interchange. SIGPLAN Symposium on Compiler Construction 1984: 233-246 |
11 | EE | Keith D. Cooper, Ken Kennedy: Efficient computation of flow insensitive interprocedural summary information. SIGPLAN Symposium on Compiler Construction 1984: 247-258 |
1983 | ||
10 | John R. Allen, Ken Kennedy, Carrie Porterfield, Joe D. Warren: Conversion of Control Dependence to Data Dependence. POPL 1983: 177-189 | |
1981 | ||
9 | Jayashree Ramanathan, Ken Kennedy: Pathlistings Applied to Data Flow Analysis. Acta Inf. 16: 253-273 (1981) | |
1979 | ||
8 | EE | Ken Kennedy, Jayashree Ramanathan: A Deterministic Attribute Grammar Evaluator Based on Dynamic Scheduling. ACM Trans. Program. Lang. Syst. 1(1): 142-160 (1979) |
1978 | ||
7 | Ken Kennedy: Use-Definition Chains with Applications. Comput. Lang. 3(3): 163-179 (1978) | |
1977 | ||
6 | Ken Kennedy, Linda Zucconi: Applications of Graph Grammar for Program Control Flow Analysis. POPL 1977: 72-85 | |
5 | John Cocke, Ken Kennedy: An Algorithm for Reduction of Operator Strength. Commun. ACM 20(11): 850-856 (1977) | |
1976 | ||
4 | Rodney Farrow, Ken Kennedy, Linda Zucconi: Graph Grammars and Global Program Data Flow Analysis FOCS 1976: 42-56 | |
3 | Ken Kennedy, Scott K. Warren: Automatic Generation of Efficient Evaluators for Attribute Grammars. POPL 1976: 32-49 | |
2 | Ken Kennedy: A Comparison of Two Algorithms for Global Data Flow Analysis. SIAM J. Comput. 5(1): 158-180 (1976) | |
1975 | ||
1 | Ken Kennedy: Node Listings Applied to Data Flow Analysis. POPL 1975: 10-21 |