
- Tolerating Memory Leaks Michael D. Bond Kathryn S. McKinley
- Performance Evaluation of a Distributed Architecture for Information Retrieval
- Ulterior Reference Counting: Fast Garbage Collection without a Long Wait
- Dynamic Code Management: Improving Whole Program Code Locality in Managed Runtimes
- Z-Rays: Divide Arrays and Conquer Speed and Flexibility Jennifer B. Sartor Stephen M. Blackburn Daniel Frampton Martin Hirzel Kathryn S. McKinley
- Appears in the Proceedings of the 17th International Conference on Parallel Architectures and Compilation Techniques (PACT) Feature Selection and Policy Optimization for Distributed
- Compiling for EDGE Architectures Aaron Smith Jim Burrill1 Jon Gibson Bertrand Maher Nick Nethercote
- PACER: Proportional Detection of Data Races Michael D. Bond Katherine E. Coons Kathryn S. McKinley
- Debug All Your Code: Portable Mixed-Environment Debugging
- A Concurrent Dynamic Analysis Framework for Multicore Hardware
- A Concurrent Trace-based Just-In-Time Compiler for Single-threaded JavaScript
- Leak Pruning Michael D. Bond Kathryn S. McKinley
- HeDGE: Hybrid Dataflow Graph Execution in the Issue Logic
- Immix: A Mark-Region Garbage Collector with Space Efficiency, Fast Collection, and Mutator Performance
- No Bit Left Behind: The Limits of Heap Data Compression
- Microarchitectural Characterization of Production JVMs and Java Workloads
- Probabilistic Calling Context Michael D. Bond Kathryn S. McKinley
- Recovering And Using Use-Case-Diagram-To-Source-Code Traceability Links
- Correcting the Dynamic Call Graph Using Control-Flow Constraints
- O Java, Java! Wherefore Art Thou Java? Kathryn S McKinley Stephen M Blackburn
- Merging Head and Tail Duplication for Convergent Hyperblock Formation Bertrand A. Maher Aaron Smith Doug Burger Kathryn S. McKinley
- Appears in the International Conference on Architectural Support for Programming Languages and Operating Systems A Spatial Path Scheduling Algorithm for EDGE Architectures
- Convergent Compilation Applied to Loop Unrolling
- Generating Object Lifetime Traces with Merlin MATTHEW HERTZ
- Continuous Path and Edge Profiling Michael D. Bond Kathryn S. McKinley
- Practical Path Profiling for Dynamic Optimizers Michael D. Bond Kathryn S. McKinley
- Cooperative Caching with Keep-Me and Evict-Me Jennifer B. Sartor, Subramaniam Venkiteswaran, Kathryn S. McKinley, and Zhenlin Wang
- CONCURRENCY AND COMPUTATION: PRACTICE AND EXPERIENCE Concurrency Computat.: Pract. Exper. 2003; 00:17 Prepared using
- The Garbage Collection Advantage: Improving Program Locality
- Oil and Water? High Performance Garbage Collection in Java with JMTk Stephen M Blackburn
- The Limits of Alias Analysis for Scalar Optimizations Rezaul A. Chowdhury, Peter Djeu, Brendon Cahoon,
- Hoard: A Scalable Memory Allocator for Multithreaded Applications
- Age-Based Garbage Collection Darko Stefanovic Kathryn S. McKinley J. Eliot B. Moss
- A Quantitative Analysis of Loop Nest Locality Kathryn S. McKinley Olivier Temam
- Compiling for Heterogeneous Systems: A Survey and an Kathryn S. McKinley, J. Eliot B. Moss, Sharad K. Singhai, Glen E. Weaver, Charles C. Weems
- Evaluating Automatic Parallelization for Efficient Execution on Shared-Memory Multiprocessors
- Analysis and Transformation in an Interactive Parallel Programming Tool
- Maximizing Loop Parallelism and Improving Data Locality
- Experiences Using the ParaScope Editor: an Interactive Parallel Programming Tool
- RICE UNIVERSITY Automatic and Interactive Parallelization
- Interactive Parallel Programming Using the ParaScope Editor
- Loop Distribution with Arbitrary Control Flow Ken Kennedy Kathryn S. McKinley
- The Myth of the Double-Blind Review? Author Identification Using Only Citations
- Editorial: Single-Versus Double-Blind Reviewing Richard T. Snodgrass
- Frequently-Asked Questions About Double-Blind Reviewing Richard Snodgrass
- CORRESPONDENCE NATURE|Vol 436|14 July 2005 Mysteriousdisappearance
- Nepotism and sexism in peer-review In the first-ever analysis of peer-review scores for postdoctoral fellowship applications, the
- Memorial at PLDI for Ken Kennedy Good evening. My name is Kathryn McKinley and I was Ken Kennedy's 20th PhD student.
- COOPERATIVE HARDWARE/SOFTWARE CACHING FOR NEXT-GENERATION MEMORY SYSTEMS
- No Bit Left Behind: The Limits of Heap Data Compression
- Systematic Editing: Generating Program Transformations from an Example
- Register Bank Assignment for Spatially Partitioned Processors
- Compiler Architectures for Heterogeneous Kathryn S. McKinley, Sharad K. Singhai, Glen E. Weaver, Charles C. Weems
- Dynamic Object Sampling for Pretenuring Department of Computer Sciences
- Jinn: Synthesizing Dynamic Bug Detectors for Foreign Language Interfaces
- Efficient, Context-Sensitive Detection of Real-World Semantic Attacks
- Finding Your Cronies: Static Analysis for Dynamic Object Colocation
- Fast and Efficient Partial Code Reordering: Taking Advantage of Dynamic Recompilation
- Interprocedural Transformations for Parallel Code Generation Mary W. Hall Ken Kennedy Kathryn S. McKinley
- Typed Fusion with Applications to Parallel and Sequential Code Generation
- Single-Versus Double-Blind Reviewing: An Analysis of the Literature
- Maximizing Loop Parallelism and Improving Data Locality
- In The 24th Conference on Artificial Intelligence, New Scientific and Technical Advances in Research (NECTAR) track (AAAI-10), Atlanta, GA, July 2010.
- Appears in the Proceedings of the 41st Annual IEEE/ACM International Symposium on Microarchitecture
- Myths and Realities: The Performance Impact of Garbage Collection
- Using the Compiler to Improve Cache Replacement Decisions Zhenlin Wang
- Optimizing for Parallelism and Data Locality Ken Kennedy Kathryn S. McKinley
- Guided Region Prefetching: A Cooperative Hardware/Software Approach
- EFFECTIVE COMPILE-TIME ANALYSIS FOR DATA PREFETCHING IN JAVA
- Compiler Optimizations for Improving Data Locality Steve Carr Kathryn S. McKinley Chau-Wen Tseng
- A Security Policy Oracle: Detecting Security Holes Using Multiple API Implementations
- Laminar: Practical Fine-Grained Decentralized Information Flow Control
- The ParaScope Parallel Programming Environment Keith D. Cooper Mary W. Hall Robert T. Hood Ken Kennedy
- Improving Data Locality with Loop Transformations KATHRYN S. McKINLEY
- The DaCapo Benchmarks: Java Benchmarking Development and Analysis (Extended Version)
- Tile Size Selection Using Cache Organization and Data Layout Stephanie Coleman Kathryn S. McKinley
- Detecting memory leaks in managed languages with Cork
- Partial Collection Replication For Information Retrieval Zhihong Lu Kathryn S. McKinley
- A Compiler Optimization Algorithm for Shared-Memory Multiprocessors Kathryn S. McKinley
- Correcting the Dynamic Call Graph Using Control-Flow Constraints
- The Good Block: Hardware/Software Design for Composable, Block-Atomic Processors
- Static Placement, Dynamic Issue (SPDI) Scheduling for EDGE Architectures Ramadass Nagarajan Sundeep K. Kushwaha Doug Burger Kathryn S. McKinley
- Deferred Gratification: Engineering for High Performance Garbage Collection from the Get Go
- RoleCast: Finding Missing Security Checks When You Do Not Know What Checks Are
- Virtual Machine Services: An Opportunity for Hardware Customization