2010 | ||
---|---|---|
99 | Maria Jump, Kathryn S. McKinley: Detecting memory leaks in managed languages with Cork. Softw., Pract. Exper. 40(1): 1-22 (2010) | |
2009 | ||
98 | Mark Gebhart, Bertrand A. Maher, Katherine E. Coons, Jeffrey R. Diamond, Paul Gratz, Mario Marino, Nitya Ranganathan, Behnam Robatmili, Aaron Smith, James H. Burrill, Stephen W. Keckler, Doug Burger, Kathryn S. McKinley: An evaluation of the TRIPS computer system. ASPLOS 2009: 1-12 | |
97 | Michael D. Bond, Kathryn S. McKinley: Leak pruning. ASPLOS 2009: 277-288 | |
96 | Suriya Subramanian, Kathryn S. McKinley: HeDGE: Hybrid Dataflow Graph Execution in the Issue Logic. HiPEAC 2009: 308-323 | |
95 | Maria Jump, Kathryn S. McKinley: Dynamic shape analysis via degree metrics. ISMM 2009: 119-128 | |
94 | Jungwoo Ha, Matthew Arnold, Stephen M. Blackburn, Kathryn S. McKinley: A concurrent dynamic analysis framework for multicore hardware. OOPSLA 2009: 155-174 | |
93 | Byeongcheol Lee, Martin Hirzel, Robert Grimm, Kathryn S. McKinley: Debug all your code: portable mixed-environment debugging. OOPSLA 2009: 207-226 | |
92 | Suriya Subramanian, Michael W. Hicks, Kathryn S. McKinley: Dynamic software updates: a VM-centric approach. PLDI 2009: 1-12 | |
91 | Indrajit Roy, Donald E. Porter, Michael D. Bond, Kathryn S. McKinley, Emmett Witchel: Laminar: practical fine-grained decentralized information flow control. PLDI 2009: 63-74 | |
90 | Keshav Pingali, Kathryn S. McKinley: Remembrances of things past. ACM Trans. Program. Lang. Syst. 31(4): (2009) | |
2008 | ||
89 | Jennifer B. Sartor, Martin Hirzel, Kathryn S. McKinley: No bit left behind: the limits of heap data compression. ISMM 2008: 111-120 | |
88 | Behnam Robatmili, Katherine E. Coons, Doug Burger, Kathryn S. McKinley: Register Bank Assignment for Spatially Partitioned Processors. LCPC 2008: 64-79 | |
87 | Behnam Robatmili, Katherine E. Coons, Doug Burger, Kathryn S. McKinley: Strategies for mapping dataflow blocks to distributed hardware. MICRO 2008: 23-34 | |
86 | Michael D. Bond, Kathryn S. McKinley: Tolerating memory leaks. OOPSLA 2008: 109-126 | |
85 | Katherine E. Coons, Behnam Robatmili, Matthew E. Taylor, Bertrand A. Maher, Doug Burger, Kathryn S. McKinley: Feature selection and policy optimization for distributed instruction placement using reinforcement learning. PACT 2008: 32-42 | |
84 | Stephen M. Blackburn, Kathryn S. McKinley: Immix: a mark-region garbage collector with space efficiency, fast collection, and mutator performance. PLDI 2008: 22-32 | |
83 | Stephen M. Blackburn, Kathryn S. McKinley, Robin Garner, Chris Hoffmann, Asjad M. Khan, Rotem Bentzur, Amer Diwan, Daniel Feinberg, Daniel Frampton, Samuel Z. Guyer, Martin Hirzel, Antony L. Hosking, Maria Jump, Han Lee, J. Eliot B. Moss, Aashish Phansalkar, Darko Stefanovic, Thomas VanDrunen, Daniel von Dincklage, Ben Wiedermann: Wake up and smell the coffee: evaluation methodology for the 21st century. Commun. ACM 51(8): 83-89 (2008) | |
82 | Henry F. Korth, Philip A. Bernstein, Mary F. Fernández, Le Gruenwald, Phokion G. Kolaitis, Kathryn S. McKinley, M. Tamer Özsu: Paper and proposal reviews: is the process flawed? SIGMOD Record 37(3): 36-39 (2008) | |
81 | Kathryn S. McKinley: Improving publication quality by reducing bias with double-blind reviewing and author response. SIGPLAN Notices 43(8): (2008) | |
2007 | ||
80 | Jeanne Ferrante, Kathryn S. McKinley: Proceedings of the ACM SIGPLAN 2007 Conference on Programming Language Design and Implementation, San Diego, California, USA, June 10-13, 2007 ACM 2007 | |
79 | Byeongcheol Lee, Kevin Resnick, Michael D. Bond, Kathryn S. McKinley: Correcting the Dynamic Call Graph Using Control-Flow Constraints. CC 2007: 80-95 | |
78 | Mark Grechanik, Kathryn S. McKinley, Dewayne E. Perry: Recovering and using use-case-diagram-to-source-code traceability links. ESEC/SIGSOFT FSE 2007: 95-104 | |
77 | Bassem Elkarablieh, Sarfraz Khurshid, Duy Vu, Kathryn S. McKinley: Starc: static analysis for efficient repair of complex data. OOPSLA 2007: 387-404 | |
76 | Michael D. Bond, Nicholas Nethercote, Stephen W. Kent, Samuel Z. Guyer, Kathryn S. McKinley: Tracking bad apples: reporting the origin of null and undefined value errors. OOPSLA 2007: 405-422 | |
75 | Michael D. Bond, Kathryn S. McKinley: Probabilistic calling context. OOPSLA 2007: 97-112 | |
74 | Maria Jump, Kathryn S. McKinley: Cork: dynamic memory leak detection for garbage-collected languages. POPL 2007: 31-38 | |
73 | Stephen M. Blackburn, Matthew Hertz, Kathryn S. McKinley, J. Eliot B. Moss, Ting Yang: Profile-based pretenuring. ACM Trans. Program. Lang. Syst. 29(1): (2007) | |
72 | Kathryn S. McKinley, Keshav Pingali: Editorial: A changing of the guard. ACM Trans. Program. Lang. Syst. 29(6): (2007) | |
71 | Nicholas Nethercote, Doug Burger, Kathryn S. McKinley: Convergent Compilation Applied to Loop Unrolling. T. HiPEAC 1: 140-158 (2007) | |
2006 | ||
70 | Katherine E. Coons, Xia Chen, Doug Burger, Kathryn S. McKinley, Sundeep K. Kushwaha: A spatial path scheduling algorithm for EDGE architectures. ASPLOS 2006: 129-140 | |
69 | Michael D. Bond, Kathryn S. McKinley: Bell: bit-encoding online memory leak detection. ASPLOS 2006: 61-72 | |
68 | Aaron Smith, Jon Gibson, Bertrand A. Maher, Nicholas Nethercote, Bill Yoder, Doug Burger, Kathryn S. McKinley, James H. Burrill: Compiling for EDGE Architectures. CGO 2006: 185-195 | |
67 | Xianglong Huang, Stephen M. Blackburn, David Grove, Kathryn S. McKinley: Fast and efficient partial code reordering: taking advantage of dynamic recompilatior. ISMM 2006: 184-192 | |
66 | Kartik K. Agaram, Stephen W. Keckler, Calvin Lin, Kathryn S. McKinley: Decomposing memory performance: data structures and phases. ISMM 2006: 95-103 | |
65 | Bertrand A. Maher, Aaron Smith, Doug Burger, Kathryn S. McKinley: Merging Head and Tail Duplication for Convergent Hyperblock Formation. MICRO 2006: 65-76 | |
64 | Aaron Smith, Ramadass Nagarajan, Karthikeyan Sankaralingam, Robert G. McDonald, Doug Burger, Stephen W. Keckler, Kathryn S. McKinley: Dataflow Predication. MICRO 2006: 89-102 | |
63 | Stephen M. Blackburn, Robin Garner, Chris Hoffmann, Asjad M. Khan, Kathryn S. McKinley, Rotem Bentzur, Amer Diwan, Daniel Feinberg, Daniel Frampton, Samuel Z. Guyer, Martin Hirzel, Antony L. Hosking, Maria Jump, Han Bok Lee, J. Eliot B. Moss, Aashish Phansalkar, Darko Stefanovic, Thomas VanDrunen, Daniel von Dincklage, Ben Wiedermann: The DaCapo benchmarks: java benchmarking development and analysis. OOPSLA 2006: 169-190 | |
62 | Samuel Z. Guyer, Kathryn S. McKinley, Daniel Frampton: Free-Me: a static analysis for automatic individual object reclamation. PLDI 2006: 364-375 | |
61 | Xianglong Huang, Brian T. Lewis, Kathryn S. McKinley: Dynamic code management: improving whole program code locality in managed runtimes. VEE 2006: 133-143 | |
60 | Matthew Hertz, Stephen M. Blackburn, J. Eliot B. Moss, Kathryn S. McKinley, Darko Stefanovic: Generating object lifetime traces with Merlin. ACM Trans. Program. Lang. Syst. 28(3): 476-516 (2006) | |
2005 | ||
59 | Michael D. Bond, Kathryn S. McKinley: Practical Path Profiling for Dynamic Optimizers. CGO 2005: 205-216 | |
58 | Madhavi Gopal Valluri, Lizy Kurian John, Kathryn S. McKinley: Low-power, low-complexity instruction issue using compiler assistance. ICS 2005: 209-218 | |
57 | Michael D. Bond, Kathryn S. McKinley: Continuous Path and Edge Profiling. MICRO 2005: 130-140 | |
56 | Brendon Cahoon, Kathryn S. McKinley: Recurrence analysis for effective array prefetching in Java. Concurrency - Practice and Experience 17(5-6): 589-616 (2005) | |
55 | Bowen Alpern, Steve Augart, Stephen M. Blackburn, Maria A. Butrico, Anthony Cocchi, Perry Cheng, Julian Dolby, Stephen J. Fink, David Grove, Michael Hind, Kathryn S. McKinley, Mark F. Mergen, J. Eliot B. Moss, Ton Anh Ngo, Vivek Sarkar, Martin Trapp: The Jikes Research Virtual Machine project: Building an open-source research community. IBM Systems Journal 44(2): 399-418 (2005) | |
2004 | ||
54 | Kathryn S. McKinley: 20 Years of the ACM SIGPLAN Conference on Programming Language Design and Implementation 1979-1999, A Selection ACM 2004 | |
53 | Shubu Mukherjee, Kathryn S. McKinley: Proceedings of the 11th International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS 2004, Boston, MA, USA, October 7-13, 2004 ACM 2004 | |
52 | Rezaul Alam Chowdhury, Peter Djeu, Brendon Cahoon, James H. Burrill, Kathryn S. McKinley: The Limits of Alias Analysis for Scalar Optimizations. CC 2004: 24-38 | |
51 | Stephen M. Blackburn, Perry Cheng, Kathryn S. McKinley: Oil and Water? High Performance Garbage Collection in Java with MMTk. ICSE 2004: 137-146 | |
50 | Ramadass Nagarajan, Sundeep K. Kushwaha, Doug Burger, Kathryn S. McKinley, Calvin Lin, Stephen W. Keckler: Static Placement, Dynamic Issue (SPDI) Scheduling for EDGE Architectures. IEEE PACT 2004: 74-84 | |
49 | Maria Jump, Stephen M. Blackburn, Kathryn S. McKinley: Dynamic object sampling for pretenuring. ISMM 2004: 152-162 | |
48 | Kathryn S. McKinley: Polar opposites: next generation languages and architectures. Memory System Performance 2004: 35 | |
47 | Samuel Z. Guyer, Kathryn S. McKinley: Finding your cronies: static analysis for dynamic object colocation. OOPSLA 2004: 237-250 | |
46 | Xianglong Huang, Stephen M. Blackburn, Kathryn S. McKinley, J. Eliot B. Moss, Zhenlin Wang, Perry Cheng: The garbage collection advantage: improving program locality. OOPSLA 2004: 69-80 | |
45 | Stephen M. Blackburn, Perry Cheng, Kathryn S. McKinley: Myths and realities: the performance impact of garbage collection. SIGMETRICS 2004: 25-36 | |
44 | Doug Burger, Stephen W. Keckler, Kathryn S. McKinley, Michael Dahlin, Lizy Kurian John, Calvin Lin, Charles R. Moore, James H. Burrill, Robert G. McDonald, William Yode: Scaling to the End of Silicon with EDGE Architectures. IEEE Computer 37(7): 44-55 (2004) | |
2003 | ||
43 | Zhenlin Wang, Doug Burger, Steven K. Reinhardt, Kathryn S. McKinley, Charles C. Weems: Guided Region Prefetching: A Cooperative Hardware/Software Approach. ISCA 2003: 388-398 | |
42 | Stephen Blackburn, Kathryn S. McKinley: Ulterior reference counting: fast garbage collection without a long wait. OOPSLA 2003: 344-358 | |
41 | Zhihong Lu, Kathryn S. McKinley: Partial Collection Replication for Information Retrieval. Inf. Retr. 6(2): 159-198 (2003) | |
2002 | ||
40 | Zhenlin Wang, Kathryn S. McKinley, Arnold L. Rosenberg, Charles C. Weems: Using the Compiler to Improve Cache Replacement Decisions. IEEE PACT 2002: 199- | |
39 | Brendon Cahoon, Kathryn S. McKinley: Simple and effective array prefetching in Java. Java Grande 2002: 86-95 | |
38 | Darko Stefanovic, Matthew Hertz, Stephen Blackburn, Kathryn S. McKinley, J. Eliot B. Moss: Older-first garbage collection in practice: evaluation in Java Virtual Machine. MSP/ISMM 2002: 25-36 | |
37 | Stephen Blackburn, Kathryn S. McKinley: In or out?: putting write barriers in their place. MSP/ISMM 2002: 281-290 | |
36 | Emery D. Berger, Benjamin G. Zorn, Kathryn S. McKinley: Reconsidering custom memory allocation. OOPSLA 2002: 1-12 | |
35 | Stephen Blackburn, Richard E. Jones, Kathryn S. McKinley, J. Eliot B. Moss: Beltway: Getting Around Garbage Collection Gridlock. PLDI 2002: 153-164 | |
34 | Matthew Hertz, Stephen Blackburn, J. Eliot B. Moss, Kathryn S. McKinley, Darko Stefanovic: Error-free garbage collection traces: how to cheat and not get caught. SIGMETRICS 2002: 140-151 | |
2001 | ||
33 | Xianglong Huang, Zhenlin Wang, Kathryn S. McKinley: Compiling for the Impulse Memory Controller. IEEE PACT 2001: 141-150 | |
32 | Brendon Cahoon, Kathryn S. McKinley: Data Flow Analysis for Software Prefetching Linked Data Structures in Java. IEEE PACT 2001: 280-291 | |
31 | Stephen Blackburn, Sharad Singhai, Matthew Hertz, Kathryn S. McKinley, J. Eliot B. Moss: Pretenuring for Java. OOPSLA 2001: 342-352 | |
30 | Emery D. Berger, Benjamin G. Zorn, Kathryn S. McKinley: Composing High-Performance Memory Allocators. PLDI 2001: 114-124 | |
29 | Amer Diwan, Kathryn S. McKinley, J. Eliot B. Moss: Using types to analyze and optimize object-oriented programs. ACM Trans. Program. Lang. Syst. 23(1): 30-72 (2001) | |
2000 | ||
28 | Emery D. Berger, Kathryn S. McKinley, Robert D. Blumofe, Paul R. Wilson: Hoard: A Scalable Memory Allocator for Multithreaded Applications. ASPLOS 2000: 117-128 | |
27 | Götz Lindenmaier, Kathryn S. McKinley, Olivier Temam: Load Scheduling with Profile Information. Euro-Par 2000: 223-233 | |
26 | Darko Stefanovic, Kathryn S. McKinley, J. Eliot B. Moss: On Models for Object Lifetimes. ISMM 2000: 137-142 | |
25 | Zhihong Lu, Kathryn S. McKinley: Partial collection replication versus caching for information retrieval systems. SIGIR 2000: 248-255 | |
24 | Brendon Cahoon, Kathryn S. McKinley, Zhihong Lu: Evaluating the performance of distributed architectures for information retrieval using a variety of workloads. ACM Trans. Inf. Syst. 18(1): 1-43 (2000) | |
1999 | ||
23 | Darko Stefanovic, Kathryn S. McKinley, J. Eliot B. Moss: Age-Based Garbage Collection. OOPSLA 1999: 370-381 | |
22 | Zhihong Lu, Kathryn S. McKinley: Partial Replica Selection Based on Relevance for Information Retrieval. SIGIR 1999: 97-104 | |
21 | Kathryn S. McKinley, Olivier Temam: Quantifying loop nest locality using SPEC'95 and the perfect benchmarks. ACM Trans. Comput. Syst. 17(4): 288-336 (1999) | |
1998 | ||
20 | Zhihong Lu, Kathryn S. McKinley, Brendon Cahoon: The Hardware/Software Balancing Act for Information Retrieval on Symmetric Multiprocessors. Euro-Par 1998: 521-527 | |
19 | Amer Diwan, Kathryn S. McKinley, J. Eliot B. Moss: Type-Based Alias Analysis. PLDI 1998: 106-117 | |
18 | Kathryn S. McKinley: A Compiler Optimization Algorithm for Shared-Memory Multiprocessors. IEEE Trans. Parallel Distrib. Syst. 9(8): 769-787 (1998) | |
1997 | ||
17 | Sharad Singhai, Kathryn S. McKinley: A Parametrized Loop Fusion Algorithm for Improving Parallelism and Cache Locality. Comput. J. 40(6): 340-355 (1997) | |
1996 | ||
16 | Kathryn S. McKinley, Olivier Temam: A Quantitative Analysis of Loop Nest Locality. ASPLOS 1996: 94-104 | |
15 | Amer Diwan, J. Eliot B. Moss, Kathryn S. McKinley: Simple and Effective Analysis of Statically Typed Object-Oriented Programs. OOPSLA 1996: 292-305 | |
14 | Brendon Cahoon, Kathryn S. McKinley: Performance Evaluation of a Distributed Architecture for Information Retrieval. SIGIR 1996: 110-118 | |
13 | Kathryn S. McKinley, Steve Carr, Chau-Wen Tseng: Improving Data Locality with Loop Transformations. ACM Trans. Program. Lang. Syst. 18(4): 424-453 (1996) | |
1995 | ||
12 | Kathryn S. McKinley, Sharad Singhai, Glen E. Weaver, Charles C. Weems: Compiler Architectures for Heterogeneous Systems. LCPC 1995: 434-449 | |
11 | Stephanie Coleman, Kathryn S. McKinley: Tile Size Selection Using Cache Organization and Data Layout. PLDI 1995: 279-290 | |
1994 | ||
10 | Steve Carr, Kathryn S. McKinley, Chau-Wen Tseng: Compiler Optimizations for Improving Data Locality. ASPLOS 1994: 252-262 | |
9 | Kathryn S. McKinley: Evaluating automatic parallelization for efficient execution on shared-memory multiprocessors. International Conference on Supercomputing 1994: 54-63 | |
1993 | ||
8 | Ken Kennedy, Kathryn S. McKinley: Maximizing Loop Parallelism and Improving Data Locality via Loop Fusion and Distribution. LCPC 1993: 301-320 | |
7 | 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 | |
6 | 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) | |
1992 | ||
5 | Ken Kennedy, Kathryn S. McKinley: Optimizing for parallelism and data locality. ICS 1992: 323-334 | |
1991 | ||
4 | Ken Kennedy, Kathryn S. McKinley, Chau-Wen Tseng: Analysis and transformation in the ParaScope editor. ICS 1991: 433-447 | |
3 | Mary W. Hall, Ken Kennedy, Kathryn S. McKinley: Interprocedural transformations for parallel code generation. SC 1991: 424-434 | |
2 | 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) | |
1990 | ||
1 | Ken Kennedy, Kathryn S. McKinley: Loop distribution with arbitrary control flow. SC 1990: 407-416 |