Kathryn S. McKinley
Publication record assembled from the DBLP archive of ranked conferences.
Papers indexed
109
Venues
25
Active years
1989–2022
Best venue rank
A*
Where they publish
- AOOPSLA23 papers
- A*PLDI20 papers
- A*ASPLOS13 papers
- A*MICRO5 papers
- AICS5 papers
- A*ICSE4 papers
- A*ISCA4 papers
- A*SIGMETRICS3 papers
- ACGO3 papers
- A*POPL3 papers
- BPPoPP3 papers
- A*SIGIR3 papers
- ASC3 papers
- AUSENIX2 papers
- A*HPCA2 papers
- BVEE2 papers
- BCC2 papers
- BEuroPar2 papers
- BISPASS1 paper
- AMiddleware1 paper
- A*CCS1 paper
- A*NDSS1 paper
- AECOOP1 paper
- ATACAS1 paper
- A*AAAI1 paper
Papers
109 indexed papers, newest first.
| Year | Venue | Title | Authors |
|---|---|---|---|
| 2022 | PLDI | Low-latency, high-throughput garbage collection. | Wenyu Zhao, Stephen M. Blackburn, Kathryn S. McKinley |
| 2020 | ASPLOS | Learning-based Memory Allocation for C++ Server Workloads. | Martin Maas, David G. Andersen, Michael Isard, Mohammad Mahdi Javanmard, Kathryn S. McKinley, Colin Raffel |
| 2019 | ASPLOS | StreamBox-HBM: Stream Analytics on High Bandwidth Hybrid Memory. | Hongyu Miao, Myeongjae Jeon, Gennady Pekhimenko, Kathryn S. McKinley, Felix Xiaozhu Lin |
| 2019 | ISPASS | Emulating and Evaluating Hybrid Memory for Managed Languages on NUMA Hardware. | Shoaib Akram, Jennifer B. Sartor, Kathryn S. McKinley, Lieven Eeckhout |
| 2019 | SIGMETRICS | Crystal Gazer: Profile-Driven Write-Rationing Garbage Collection for Hybrid Memories. | Shoaib Akram, Jennifer B. Sartor, Kathryn S. McKinley, Lieven Eeckhout |
| 2018 | ICSE | Improving Diversity in Computing Research: An Overview of CRA-W Activities. | Lori A. Clarke, Lori L. Pollock, Jane Stout, Carla Ellis, Tracy Camp, Betsy Bizot, Kathryn S. McKinley |
| 2018 | PLDI | Write-rationing garbage collection for hybrid memories. | Shoaib Akram, Jennifer B. Sartor, Kathryn S. McKinley, Lieven Eeckhout |
| 2017 | MICRO | Exploiting heterogeneity for tail latency and energy efficiency. | Md. Enamul Haque, Yuxiong He, Sameh Elnikety, Thu D. Nguyen, Ricardo Bianchini, Kathryn S. McKinley |
| 2017 | Middleware | Swayam: distributed autoscaling to meet SLAs of machine learning inference services with resource efficiency. | Arpan Gujarati, Sameh Elnikety, Yuxiong He, Kathryn S. McKinley, Bjrn B. Brandenburg |
| 2017 | PLDI | Debugging probabilistic programs. | Chandrakana Nandi, Dan Grossman, Adrian Sampson, Todd Mytkowicz, Kathryn S. McKinley |
| 2017 | USENIX | StreamBox: Modern Stream Processing on a Multicore Machine. | Hongyu Miao, Heejin Park, Myeongjae Jeon, Gennady Pekhimenko, Kathryn S. McKinley, Felix Xiaozhu Lin |
| 2016 | ASPLOS | Programming Uncertain <T>jhings. | Kathryn S. McKinley |
| 2016 | CGO | Portable performance on asymmetric multicore processors. | Ivan Jibaja, Ting Cao, Stephen M. Blackburn, Kathryn S. McKinley |
| 2016 | HPCA | Energy-efficient address translation. | Vasileios Karakostas, Jayneel Gandhi, Adrin Cristal, Mark D. Hill, Kathryn S. McKinley, Mario Nemirovsky, Michael M. Swift, Osman S. Unsal |
| 2016 | POPL | Programming the world of uncertain things (keynote). | Kathryn S. McKinley |
| 2016 | PPoPP | Work stealing for interactive services to meet target latency. | Jing Li, Kunal Agrawal, Sameh Elnikety, Yuxiong He, I-Ting Angelina Lee, Chenyang Lu, Kathryn S. McKinley |
| 2016 | USENIX | Elfen Scheduling: Fine-Grain Principled Borrowing from Latency-Critical Workloads Using Simultaneous Multithreading. | Xi Yang, Stephen M. Blackburn, Kathryn S. McKinley |
| 2016 | VEE | Next Generation Virtual Memory Management. | Kathryn S. McKinley |
| 2015 | ASPLOS | Few-to-Many: Incremental Parallelism for Reducing Tail Latency in Interactive Services. | Md. Enamul Haque, Yong Hun Eom, Yuxiong He, Sameh Elnikety, Ricardo Bianchini, Kathryn S. McKinley |
| 2015 | ISCA | Redundant memory mappings for fast access to large memories. | Vasileios Karakostas, Jayneel Gandhi, Furkan Ayar, Adrin Cristal, Mark D. Hill, Kathryn S. McKinley, Mario Nemirovsky, Michael M. Swift, Osman S. Unsal |
| 2015 | ISCA | Computer performance microscopy with Shim. | Xi Yang, Stephen M. Blackburn, Kathryn S. McKinley |
| 2015 | ICSE | Does Automated Refactoring Obviate Systematic Editing? | Na Meng, Lisa Hua, Miryung Kim, Kathryn S. McKinley |
| 2014 | ASPLOS | Uncertain: a first-order type for uncertain data. | James Bornholt, Todd Mytkowicz, Kathryn S. McKinley |
| 2014 | ICS | Author retrospective for optimizing for parallelism and data locality. | Kathryn S. McKinley |
| 2014 | OOPSLA | Fast conservative garbage collection. | Rifat Shahriyar, Stephen M. Blackburn, Kathryn S. McKinley |
| 2014 | PLDI | Expressing and verifying probabilistic assertions. | Adrian Sampson, Pavel Panchekha, Todd Mytkowicz, Kathryn S. McKinley, Dan Grossman, Luis Ceze |
| 2013 | CCS | Diglossia: detecting code injection attacks with precision and efficiency. | Sooel Son, Kathryn S. McKinley, Vitaly Shmatikov |
| 2013 | ICSE | LASE: locating and applying systematic edits by learning from examples. | Na Meng, Miryung Kim, Kathryn S. McKinley |
| 2013 | NDSS | Fix Me Up: Repairing Access-Control Bugs in Web Applications. | Sooel Son, Kathryn S. McKinley, Vitaly Shmatikov |
| 2013 | OOPSLA | Bounded partial-order reduction. | Katherine E. Coons, Madan Musuvathi, Kathryn S. McKinley |
| 2013 | OOPSLA | The latency, accuracy, and battery (LAB) abstraction: programmer productivity and energy efficiency for continuous mobile context sensing. | Aman Kansal, T. Scott Saponas, A. J. Bernheim Brush, Kathryn S. McKinley, Todd Mytkowicz, Ryder Ziola |
| 2013 | OOPSLA | The yin and yang of hardware heterogeneity: can software survive? | Kathryn S. McKinley |
| 2013 | OOPSLA | Taking off the gloves with reference counting Immix. | Rifat Shahriyar, Stephen M. Blackburn, Xi Yang, Kathryn S. McKinley |
| 2013 | PLDI | Using managed runtime systems to tolerate holes in wearable memories. | Tiejun Gao, Karin Strauss, Stephen M. Blackburn, Kathryn S. McKinley, Doug Burger, James R. Larus |
| 2012 | ECOOP | Marco: Safe, Expressive Macros for Any Language. | Byeongcheol Lee, Robert Grimm, Martin Hirzel, Kathryn S. McKinley |
| 2012 | ISCA | The Yin and Yang of power and performance for asymmetric hardware and managed software. | Ting Cao, Stephen M. Blackburn, Tiejun Gao, Kathryn S. McKinley |
| 2012 | OOPSLA | Automating object transformations for dynamic software updating. | Stephen Magill, Michael Hicks, Suriya Subramanian, Kathryn S. McKinley |
| 2012 | TACAS | History-Aware Data Structure Repair Using SAT. | Razieh Nokhbeh Zaeem, Divya Gopinath, Sarfraz Khurshid, Kathryn S. McKinley |
| 2011 | ASPLOS | Looking back on the language and hardware revolutions: measured power, performance, and scaling. | Hadi Esmaeilzadeh, Ting Cao, Xi Yang, Stephen M. Blackburn, Kathryn S. McKinley |
| 2011 | HPCA | How's the parallel computing revolution going? | Kathryn S. McKinley |
| 2011 | OOPSLA | RoleCast: finding missing security checks when you do not know what checks are. | Sooel Son, Kathryn S. McKinley, Vitaly Shmatikov |
| 2011 | OOPSLA | Why nothing matters: the impact of zeroing. | Xi Yang, Stephen M. Blackburn, Daniel Frampton, Jennifer B. Sartor, Kathryn S. McKinley |
| 2011 | PLDI | Deferred gratification: engineering for high performance garbage collection from the get go. | Ivan Jibaja, Stephen M. Blackburn, Mohammad R. Haghighat, Kathryn S. McKinley |
| 2011 | PLDI | Systematic editing: generating program transformations from an example. | Na Meng, Miryung Kim, Kathryn S. McKinley |
| 2011 | PLDI | A security policy oracle: detecting security holes using multiple API implementations. | Varun Srivastava, Michael D. Bond, Kathryn S. McKinley, Vitaly Shmatikov |
| 2011 | POPL | A shape analysis for optimizing parallel graph programs. | Dimitrios Prountzos, Roman Manevich, Keshav Pingali, Kathryn S. McKinley |
| 2011 | PPoPP | How's the parallel computing revolution going? | Kathryn S. McKinley |
| 2010 | AAAI | Evolving Compiler Heuristics to Manage Communication and Contention. | Matthew E. Taylor, Katherine E. Coons, Behnam Robatmili, Bertrand A. Maher, Doug Burger, Kathryn S. McKinley |
| 2010 | PLDI | PACER: proportional detection of data races. | Michael D. Bond, Katherine E. Coons, Kathryn S. McKinley |
| 2010 | PLDI | Efficient, context-sensitive detection of real-world semantic attacks. | Michael D. Bond, Varun Srivastava, Kathryn S. McKinley, Vitaly Shmatikov |
| 2010 | PLDI | Jinn: synthesizing dynamic bug detectors for foreign language interfaces. | Byeongcheol Lee, Ben Wiedermann, Martin Hirzel, Robert Grimm, Kathryn S. McKinley |
| 2010 | PLDI | Z-rays: divide arrays and conquer speed and flexibility. | Jennifer B. Sartor, Stephen M. Blackburn, Daniel Frampton, Martin Hirzel, Kathryn S. McKinley |
| 2009 | ASPLOS | Leak pruning. | Michael D. Bond, Kathryn S. McKinley |
| 2009 | ASPLOS | An evaluation of the TRIPS computer system. | 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 |
| 2009 | OOPSLA | A concurrent dynamic analysis framework for multicore hardware. | Jungwoo Ha, Matthew Arnold, Stephen M. Blackburn, Kathryn S. McKinley |
| 2009 | OOPSLA | Debug all your code: portable mixed-environment debugging. | Byeongcheol Lee, Martin Hirzel, Robert Grimm, Kathryn S. McKinley |
| 2009 | PLDI | Laminar: practical fine-grained decentralized information flow control. | Indrajit Roy, Donald E. Porter, Michael D. Bond, Kathryn S. McKinley, Emmett Witchel |
| 2009 | PLDI | Dynamic software updates: a VM-centric approach. | Suriya Subramanian, Michael W. Hicks, Kathryn S. McKinley |
| 2008 | MICRO | Strategies for mapping dataflow blocks to distributed hardware. | Behnam Robatmili, Katherine E. Coons, Doug Burger, Kathryn S. McKinley |
| 2008 | OOPSLA | Tolerating memory leaks. | Michael D. Bond, Kathryn S. McKinley |
| 2008 | PLDI | Immix: a mark-region garbage collector with space efficiency, fast collection, and mutator performance. | Stephen M. Blackburn, Kathryn S. McKinley |
| 2007 | CC | Correcting the Dynamic Call Graph Using Control-Flow Constraints. | Byeongcheol Lee, Kevin Resnick, Michael D. Bond, Kathryn S. McKinley |
| 2007 | OOPSLA | Probabilistic calling context. | Michael D. Bond, Kathryn S. McKinley |
| 2007 | OOPSLA | Tracking bad apples: reporting the origin of null and undefined value errors. | Michael D. Bond, Nicholas Nethercote, Stephen W. Kent, Samuel Z. Guyer, Kathryn S. McKinley |
| 2007 | OOPSLA | Starc: static analysis for efficient repair of complex data. | Bassem Elkarablieh, Sarfraz Khurshid, Duy Vu, Kathryn S. McKinley |
| 2007 | POPL | Cork: dynamic memory leak detection for garbage-collected languages. | Maria Jump, Kathryn S. McKinley |
| 2006 | ASPLOS | Bell: bit-encoding online memory leak detection. | Michael D. Bond, Kathryn S. McKinley |
| 2006 | ASPLOS | A spatial path scheduling algorithm for EDGE architectures. | Katherine E. Coons, Xia Chen, Doug Burger, Kathryn S. McKinley, Sundeep K. Kushwaha |
| 2006 | CGO | Compiling for EDGE Architectures. | Aaron Smith, Jon Gibson, Bertrand A. Maher, Nicholas Nethercote, Bill Yoder, Doug Burger, Kathryn S. McKinley, James H. Burrill |
| 2006 | MICRO | Merging Head and Tail Duplication for Convergent Hyperblock Formation. | Bertrand A. Maher, Aaron Smith, Doug Burger, Kathryn S. McKinley |
| 2006 | MICRO | Dataflow Predication. | Aaron Smith, Ramadass Nagarajan, Karthikeyan Sankaralingam, Robert G. McDonald, Doug Burger, Stephen W. Keckler, Kathryn S. McKinley |
| 2006 | OOPSLA | The DaCapo benchmarks: java benchmarking development and analysis. | 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 |
| 2006 | PLDI | Free-Me: a static analysis for automatic individual object reclamation. | Samuel Z. Guyer, Kathryn S. McKinley, Daniel Frampton |
| 2006 | VEE | Dynamic code management: improving whole program code locality in managed runtimes. | Xianglong Huang, Brian T. Lewis, Kathryn S. McKinley |
| 2005 | CGO | Practical Path Profiling for Dynamic Optimizers. | Michael D. Bond, Kathryn S. McKinley |
| 2005 | ICS | Low-power, low-complexity instruction issue using compiler assistance. | Madhavi Gopal Valluri, Lizy Kurian John, Kathryn S. McKinley |
| 2005 | MICRO | Continuous Path and Edge Profiling. | Michael D. Bond, Kathryn S. McKinley |
| 2004 | CC | The Limits of Alias Analysis for Scalar Optimizations. | Rezaul Alam Chowdhury, Peter Djeu, Brendon Cahoon, James H. Burrill, Kathryn S. McKinley |
| 2004 | ICSE | Oil and Water? High Performance Garbage Collection in Java with MMTk. | Stephen M. Blackburn, Perry Cheng, Kathryn S. McKinley |
| 2004 | OOPSLA | Finding your cronies: static analysis for dynamic object colocation. | Samuel Z. Guyer, Kathryn S. McKinley |
| 2004 | OOPSLA | The garbage collection advantage: improving program locality. | Xianglong Huang, Stephen M. Blackburn, Kathryn S. McKinley, J. Eliot B. Moss, Zhenlin Wang, Perry Cheng |
| 2004 | SIGMETRICS | Myths and realities: the performance impact of garbage collection. | Stephen M. Blackburn, Perry Cheng, Kathryn S. McKinley |
| 2003 | ISCA | Guided Region Prefetching: A Cooperative Hardware/Software Approach. | Zhenlin Wang, Doug Burger, Steven K. Reinhardt, Kathryn S. McKinley, Charles C. Weems |
| 2003 | OOPSLA | Ulterior reference counting: fast garbage collection without a long wait. | Stephen M. Blackburn, Kathryn S. McKinley |
| 2002 | OOPSLA | Reconsidering custom memory allocation. | Emery D. Berger, Benjamin G. Zorn, Kathryn S. McKinley |
| 2002 | PLDI | Beltway: Getting Around Garbage Collection Gridlock. | Stephen M. Blackburn, Richard E. Jones, Kathryn S. McKinley, J. Eliot B. Moss |
| 2002 | SIGMETRICS | Error-free garbage collection traces: how to cheat and not get caught. | Matthew Hertz, Stephen M. Blackburn, J. Eliot B. Moss, Kathryn S. McKinley, Darko Stefanovic |
| 2001 | OOPSLA | Pretenuring for Java. | Stephen M. Blackburn, Sharad Singhai, Matthew Hertz, Kathryn S. McKinley, J. Eliot B. Moss |
| 2001 | PLDI | Composing High-Performance Memory Allocators. | Emery D. Berger, Benjamin G. Zorn, Kathryn S. McKinley |
| 2000 | ASPLOS | Hoard: A Scalable Memory Allocator for Multithreaded Applications. | Emery D. Berger, Kathryn S. McKinley, Robert D. Blumofe, Paul R. Wilson |
| 2000 | EuroPar | Load Scheduling with Profile Information. | Gtz Lindenmaier, Kathryn S. McKinley, Olivier Temam |
| 2000 | OOPSLA | Profile-driven pretenuring for Java (poster session). | Stephen M. Blackburn, John Cavazos, Sharad Singhai, Asjad M. Khan, Kathryn S. McKinley, J. Eliot B. Moss, Sara Smolensky |
| 2000 | SIGIR | Partial collection replication versus caching for information retrieval systems. | Zhihong Lu, Kathryn S. McKinley |
| 1999 | OOPSLA | Age-Based Garbage Collection. | Darko Stefanovic, Kathryn S. McKinley, J. Eliot B. Moss |
| 1999 | SIGIR | Partial Replica Selection Based on Relevance for Information Retrieval. | Zhihong Lu, Kathryn S. McKinley |
| 1998 | EuroPar | The Hardware/Software Balancing Act for Information Retrieval on Symmetric Multiprocessors. | Zhihong Lu, Kathryn S. McKinley, Brendon Cahoon |
| 1998 | PLDI | Type-Based Alias Analysis. | Amer Diwan, Kathryn S. McKinley, J. Eliot B. Moss |
| 1996 | ASPLOS | A Quantitative Analysis of Loop Nest Locality. | Kathryn S. McKinley, Olivier Temam |
| 1996 | OOPSLA | Simple and Effective Analysis of Statically Typed Object-Oriented Programs. | Amer Diwan, J. Eliot B. Moss, Kathryn S. McKinley |
| 1996 | SIGIR | Performance Evaluation of a Distributed Architecture for Information Retrieval. | Brendon Cahoon, Kathryn S. McKinley |
| 1995 | PLDI | Tile Size Selection Using Cache Organization and Data Layout. | Stephanie Coleman, Kathryn S. McKinley |
| 1994 | ASPLOS | Compiler Optimizations for Improving Data Locality. | Steve Carr, Kathryn S. McKinley, Chau-Wen Tseng |
| 1994 | ICS | Evaluating automatic parallelization for efficient execution on shared-memory multiprocessors. | Kathryn S. McKinley |
| 1993 | PPoPP | Experiences Using the ParaScope Editor: an Interactive Parallel Programming Tool. | Mary W. Hall, Timothy J. Harvey, Ken Kennedy, Nathaniel McIntosh, Kathryn S. McKinley, Jeffrey D. Oldham, Michael H. Paleczny, Gerald Roth |
| 1992 | ICS | Optimizing for parallelism and data locality. | Ken Kennedy, Kathryn S. McKinley |
| 1991 | ICS | Analysis and transformation in the ParaScope editor. | Ken Kennedy, Kathryn S. McKinley, Chau-Wen Tseng |
| 1991 | SC | Interprocedural transformations for parallel code generation. | Mary W. Hall, Ken Kennedy, Kathryn S. McKinley |
| 1990 | SC | Loop distribution with arbitrary control flow. | Ken Kennedy, Kathryn S. McKinley |
| 1989 | SC | The parascope editor: an interactive parallel programming tool. | Vasanth Balasundaram, Ken Kennedy, Ulrich Kremer, Kathryn S. McKinley, Jaspal Subhlok |