default search action
Kathryn S. McKinley
Person information
- affiliation: University of Texas at Austin, USA
Refine list
refinements active!
zoomed in on ?? of ?? records
view refined list in
export refined list as
2020 – today
- 2024
- [j36]Martin Maas, David G. Andersen, Michael Isard, Mohammad Mahdi Javanmard, Kathryn S. McKinley, Colin Raffel:
Combining Machine Learning and Lifetime-Based Resource Management for Memory Allocation and Beyond. Commun. ACM 67(4): 87-96 (2024) - [i8]Jianheng Ling, Pratik Worah, Yawen Wang, Yunchuan Kong, Chunlei Wang, Clifford Stein, Diwakar Gupta, Jason Behmer, Logan A. Bush, Prakash Ramanan, Rajesh Kumar, Thomas Chestna, Yajing Liu, Ying Liu, Ye Zhao, Kathryn S. McKinley, Meeyoung Park, Martin Maas:
LAVA: Lifetime-Aware VM Allocation with Learned Distributions and Adaptation to Mispredictions. CoRR abs/2412.09840 (2024) - 2022
- [c139]Wenyu Zhao, Stephen M. Blackburn, Kathryn S. McKinley:
Low-latency, high-throughput garbage collection. PLDI 2022: 76-91 - [i7]Wenyu Zhao, Stephen M. Blackburn, Kathryn S. McKinley:
Low-Latency, High-Throughput Garbage Collection (Extended Version). CoRR abs/2210.17175 (2022) - 2021
- [c138]Martin Maas, Chris Kennelly, Khanh Nguyen, Darryl Gove, Kathryn S. McKinley, Paul Turner:
Adaptive huge-page subrelease for non-moving memory allocators in warehouse-scale computers. ISMM 2021: 28-38 - 2020
- [c137]Martin Maas, David G. Andersen, Michael Isard, Mohammad Mahdi Javanmard, Kathryn S. McKinley, Colin Raffel:
Learning-based Memory Allocation for C++ Server Workloads. ASPLOS 2020: 541-556 - [i6]Ross T. Whitaker, William B. Thompson, James Berger, Baruch Fischhof, Michael F. Goodchild, Mary Hegarty, Christopher M. Jermaine, Kathryn S. McKinley, Alex Pang, Joanne Wendelberger:
Workshop on Quantification, Communication, and Interpretation of Uncertainty in Simulation and Data Science. CoRR abs/2004.12939 (2020)
2010 – 2019
- 2019
- [j35]Emery D. Berger, Stephen M. Blackburn, Carla E. Brodley, H. V. Jagadish, Kathryn S. McKinley, Mario A. Nascimento, Minjeong Shin, Kuansan Wang, Lexing Xie:
GOTO rankings considered helpful. Commun. ACM 62(7): 29-30 (2019) - [j34]Shoaib Akram, Jennifer B. Sartor, Kathryn S. McKinley, Lieven Eeckhout:
Crystal Gazer: Profile-Driven Write-Rationing Garbage Collection for Hybrid Memories. Proc. ACM Meas. Anal. Comput. Syst. 3(1): 9:1-9:27 (2019) - [c136]Hongyu Miao, Myeongjae Jeon, Gennady Pekhimenko, Kathryn S. McKinley, Felix Xiaozhu Lin:
StreamBox-HBM: Stream Analytics on High Bandwidth Hybrid Memory. ASPLOS 2019: 167-181 - [c135]Shoaib Akram, Jennifer B. Sartor, Kathryn S. McKinley, Lieven Eeckhout:
Emulating and Evaluating Hybrid Memory for Managed Languages on NUMA Hardware. ISPASS 2019: 93-105 - [c134]Shoaib Akram, Jennifer B. Sartor, Kathryn S. McKinley, Lieven Eeckhout:
Crystal Gazer: Profile-Driven Write-Rationing Garbage Collection for Hybrid Memories. SIGMETRICS (Abstracts) 2019: 21-22 - [e5]Kathryn S. McKinley, Kathleen Fisher:
Proceedings of the 40th ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI 2019, Phoenix, AZ, USA, June 22-26, 2019. ACM 2019, ISBN 978-1-4503-6712-7 [contents] - [i5]Hongyu Miao, Myeongjae Jeon, Gennady Pekhimenko, Kathryn S. McKinley, Felix Xiaozhu Lin:
StreamBox-HBM: Stream Analytics on High Bandwidth Hybrid Memory. CoRR abs/1901.01328 (2019) - [i4]Stephen M. Blackburn, Kathryn S. McKinley, Lexing Xie:
Author Growth Outstrips Publication Growth in Computer Science and Publication Quality Correlates with Collaboration. CoRR abs/1909.02212 (2019) - 2018
- [c133]Lori A. Clarke, Lori L. Pollock, Jane Stout, Carla Ellis, Tracy Camp, Betsy Bizot, Kathryn S. McKinley:
Improving Diversity in Computing Research: An Overview of CRA-W Activities. GE@ICSE 2018: 41-44 - [c132]Shoaib Akram, Jennifer B. Sartor, Kathryn S. McKinley, Lieven Eeckhout:
Write-rationing garbage collection for hybrid memories. PLDI 2018: 62-77 - [c131]Shoaib Akram, Kathryn S. McKinley, Jennifer B. Sartor, Lieven Eeckhout:
Managing hybrid memories by predicting object write intensity. Programming 2018: 75-80 - [i3]Emery D. Berger, Stephen M. Blackburn, Carla E. Brodley, H. V. Jagadish, Kathryn S. McKinley, Mario A. Nascimento, Minjeong Shin, Lexing Xie:
GOTO Rankings Considered Helpful. CoRR abs/1807.00071 (2018) - [i2]Shoaib Akram, Jennifer B. Sartor, Kathryn S. McKinley, Lieven Eeckhout:
Emulating Hybrid Memory on NUMA Hardware. CoRR abs/1808.00064 (2018) - 2017
- [j33]Adrian Sampson, Kathryn S. McKinley, Todd Mytkowicz:
Static stages for heterogeneous programming. Proc. ACM Program. Lang. 1(OOPSLA): 71:1-71:27 (2017) - [c130]Md. Enamul Haque, Yuxiong He, Sameh Elnikety, Thu D. Nguyen, Ricardo Bianchini, Kathryn S. McKinley:
Exploiting heterogeneity for tail latency and energy efficiency. MICRO 2017: 625-638 - [c129]Arpan Gujarati, Sameh Elnikety, Yuxiong He, Kathryn S. McKinley, Björn B. Brandenburg:
Swayam: distributed autoscaling to meet SLAs of machine learning inference services with resource efficiency. Middleware 2017: 109-120 - [c128]Chandrakana Nandi, Dan Grossman, Adrian Sampson, Todd Mytkowicz, Kathryn S. McKinley:
Debugging probabilistic programs. MAPL@PLDI 2017: 18-26 - [c127]Hongyu Miao, Heejin Park, Myeongjae Jeon, Gennady Pekhimenko, Kathryn S. McKinley, Felix Xiaozhu Lin:
StreamBox: Modern Stream Processing on a Multicore Machine. USENIX ATC 2017: 617-629 - [i1]Diman Zad Tootaghaj, Adrian Sampson, Todd Mytkowicz, Kathryn S. McKinley:
High Five: Improving Gesture Recognition by Embracing Uncertainty. CoRR abs/1710.09441 (2017) - 2016
- [j32]Jayneel Gandhi, Vasileios Karakostas, Furkan Ayar, Adrián Cristal, Mark D. Hill, Kathryn S. McKinley, Mario Nemirovsky, Michael M. Swift, Osman S. Unsal:
Range Translations for Fast Virtual Memory. IEEE Micro 36(3): 118-126 (2016) - [c126]Kathryn S. McKinley:
Programming Uncertain <T>jhings. ASPLOS 2016: 1-2 - [c125]Ivan Jibaja, Ting Cao, Stephen M. Blackburn, Kathryn S. McKinley:
Portable performance on asymmetric multicore processors. CGO 2016: 24-35 - [c124]Vasileios Karakostas, Jayneel Gandhi, Adrián Cristal, Mark D. Hill, Kathryn S. McKinley, Mario Nemirovsky, Michael M. Swift, Osman S. Unsal:
Energy-efficient address translation. HPCA 2016: 631-643 - [c123]Kathryn S. McKinley:
Programming the world of uncertain things (keynote). POPL 2016: 1-2 - [c122]Jing Li, Kunal Agrawal, Sameh Elnikety, Yuxiong He, I-Ting Angelina Lee, Chenyang Lu, Kathryn S. McKinley:
Work stealing for interactive services to meet target latency. PPoPP 2016: 14:1-14:13 - [c121]Xi Yang, Stephen M. Blackburn, Kathryn S. McKinley:
Elfen Scheduling: Fine-Grain Principled Borrowing from Latency-Critical Workloads Using Simultaneous Multithreading. USENIX ATC 2016: 309-322 - [c120]Kathryn S. McKinley:
Next Generation Virtual Memory Management. VEE 2016: 107 - 2015
- [j31]Kathryn S. McKinley:
The pros and cons of the 'PACM' proposal: point. Commun. ACM 58(9): 43-44 (2015) - [j30]James Bornholt, Todd Mytkowicz, Kathryn S. McKinley:
Uncertain<T>: Abstractions for Uncertain Hardware and Software. IEEE Micro 35(3): 132-143 (2015) - [j29]Byeongcheol Lee, Martin Hirzel, Robert Grimm, Kathryn S. McKinley:
Debugging mixed-environment programs with Blink. Softw. Pract. Exp. 45(9): 1277-1306 (2015) - [c119]Ivan Jibaja, Peter Jensen, Ningxin Hu, Mohammad R. Haghighat, John McCutchan, Dan Gohman, Stephen M. Blackburn, Kathryn S. McKinley:
Vector Parallelism in JavaScript: Language and Compiler Support for SIMD. PACT 2015: 407-418 - [c118]Md. Enamul Haque, Yong Hun Eom, Yuxiong He, Sameh Elnikety, Ricardo Bianchini, Kathryn S. McKinley:
Few-to-Many: Incremental Parallelism for Reducing Tail Latency in Interactive Services. ASPLOS 2015: 161-175 - [c117]Na Meng, Lisa Hua, Miryung Kim, Kathryn S. McKinley:
Does Automated Refactoring Obviate Systematic Editing? ICSE (1) 2015: 392-402 - [c116]Vasileios Karakostas, Jayneel Gandhi, Furkan Ayar, Adrián Cristal, Mark D. Hill, Kathryn S. McKinley, Mario Nemirovsky, Michael M. Swift, Osman S. Unsal:
Redundant memory mappings for fast access to large memories. ISCA 2015: 66-78 - [c115]Xi Yang, Stephen M. Blackburn, Kathryn S. McKinley:
Computer performance microscopy with Shim. ISCA 2015: 170-184 - 2014
- [j28]Donald E. Porter, Michael D. Bond, Indrajit Roy, Kathryn S. McKinley, Emmett Witchel:
Practical Fine-Grained Information Flow Control Using Laminar. ACM Trans. Program. Lang. Syst. 37(1): 4:1-4:51 (2014) - [c114]Jennifer B. Sartor, Wim Heirman, Stephen M. Blackburn, Lieven Eeckhout, Kathryn S. McKinley:
Cooperative cache scrubbing. PACT 2014: 15-26 - [c113]James Bornholt, Todd Mytkowicz, Kathryn S. McKinley:
Uncertain: a first-order type for uncertain data. ASPLOS 2014: 51-66 - [c112]Kathryn S. McKinley:
Author retrospective for optimizing for parallelism and data locality. ICS 25th Anniversary 2014: 15-17 - [c111]Rifat Shahriyar, Stephen M. Blackburn, Kathryn S. McKinley:
Fast conservative garbage collection. OOPSLA 2014: 121-139 - [c110]Adrian Sampson, Pavel Panchekha, Todd Mytkowicz, Kathryn S. McKinley, Dan Grossman, Luis Ceze:
Expressing and verifying probabilistic assertions. PLDI 2014: 112-122 - [c109]Shaolei Ren, Yuxiong He, Kathryn S. McKinley:
A Theoretical Foundation for Scheduling and Designing Heterogeneous Processors for Interactive Applications. DISC 2014: 152-166 - 2013
- [j27]Emery D. Berger, Benjamin G. Zorn, Kathryn S. McKinley:
OOPSLA 2002: Reconsidering custom memory allocation. ACM SIGPLAN Notices 48(4S): 46-57 (2013) - [c108]Sooel Son, Kathryn S. McKinley, Vitaly Shmatikov:
Diglossia: detecting code injection attacks with precision and efficiency. CCS 2013: 1181-1192 - [c107]Shaolei Ren, Yuxiong He, Sameh Elnikety, Kathryn S. McKinley:
Exploiting Processor Heterogeneity in Interactive Services. ICAC 2013: 45-58 - [c106]Na Meng, Miryung Kim, Kathryn S. McKinley:
LASE: locating and applying systematic edits by learning from examples. ICSE 2013: 502-511 - [c105]Sooel Son, Kathryn S. McKinley, Vitaly Shmatikov:
Fix Me Up: Repairing Access-Control Bugs in Web Applications. NDSS 2013 - [c104]Kathryn S. McKinley:
The yin and yang of hardware heterogeneity: can software survive? SPLASH (Companion Volume) 2013: 1-2 - [c103]Rifat Shahriyar, Stephen M. Blackburn, Xi Yang, Kathryn S. McKinley:
Taking off the gloves with reference counting Immix. OOPSLA 2013: 93-110 - [c102]Aman Kansal, T. Scott Saponas, A. J. Bernheim Brush, Kathryn S. McKinley, Todd Mytkowicz, Ryder Ziola:
The latency, accuracy, and battery (LAB) abstraction: programmer productivity and energy efficiency for continuous mobile context sensing. OOPSLA 2013: 661-676 - [c101]Katherine E. Coons, Madan Musuvathi, Kathryn S. McKinley:
Bounded partial-order reduction. OOPSLA 2013: 833-848 - [c100]Tiejun Gao, Karin Strauss, Stephen M. Blackburn, Kathryn S. McKinley, Doug Burger, James R. Larus:
Using managed runtime systems to tolerate holes in wearable memories. PLDI 2013: 297-308 - 2012
- [j26]Hadi Esmaeilzadeh, Ting Cao, Xi Yang, Stephen M. Blackburn, Kathryn S. McKinley:
Looking back and looking forward: power, performance, and upheaval. Commun. ACM 55(7): 105-114 (2012) - [j25]Hadi Esmaeilzadeh, Ting Cao, Xi Yang, Stephen M. Blackburn, Kathryn S. McKinley:
What is Happening to Power, Performance, and Software? IEEE Micro 32(3): 110-121 (2012) - [c99]Byeongcheol Lee, Robert Grimm, Martin Hirzel, Kathryn S. McKinley:
Marco: Safe, Expressive Macros for Any Language. ECOOP 2012: 589-613 - [c98]James Bornholt, Todd Mytkowicz, Kathryn S. McKinley:
The model is not enough: Understanding energy consumption in mobile devices. Hot Chips Symposium 2012: 1-3 - [c97]Ting Cao, Stephen M. Blackburn, Tiejun Gao, Kathryn S. McKinley:
The Yin and Yang of power and performance for asymmetric hardware and managed software. ISCA 2012: 225-236 - [c96]Stephen Magill, Michael Hicks, Suriya Subramanian, Kathryn S. McKinley:
Automating object transformations for dynamic software updating. OOPSLA 2012: 265-280 - [c95]Razieh Nokhbeh Zaeem, Divya Gopinath, Sarfraz Khurshid, Kathryn S. McKinley:
History-Aware Data Structure Repair Using SAT. TACAS 2012: 2-17 - [e4]Martin T. Vechev, Kathryn S. McKinley:
International Symposium on Memory Management, ISMM '12, Beijing, China, June 15-16, 2012. ACM 2012, ISBN 978-1-4503-1350-6 [contents] - 2011
- [c94]Bertrand A. Maher, Katherine E. Coons, Kathryn S. McKinley, Doug Burger:
The Good Block: Hardware/Software Design for Composable, Block-Atomic Processors. Interaction between Compilers and Computer Architectures 2011: 9-16 - [c93]Hadi Esmaeilzadeh, Ting Cao, Xi Yang, Stephen M. Blackburn, Kathryn S. McKinley:
Looking back on the language and hardware revolutions: measured power, performance, and scaling. ASPLOS 2011: 319-332 - [c92]Kathryn S. McKinley:
How's the parallel computing revolution going? HPCA 2011: 217 - [c91]Xi Yang, Stephen M. Blackburn, Daniel Frampton, Jennifer B. Sartor, Kathryn S. McKinley:
Why nothing matters: the impact of zeroing. OOPSLA 2011: 307-324 - [c90]Sooel Son, Kathryn S. McKinley, Vitaly Shmatikov:
RoleCast: finding missing security checks when you do not know what checks are. OOPSLA 2011: 1069-1084 - [c89]Ivan Jibaja, Stephen M. Blackburn, Mohammad R. Haghighat, Kathryn S. McKinley:
Deferred gratification: engineering for high performance garbage collection from the get go. MSPC 2011: 58-65 - [c88]Na Meng, Miryung Kim, Kathryn S. McKinley:
Systematic editing: generating program transformations from an example. PLDI 2011: 329-342 - [c87]Varun Srivastava, Michael D. Bond, Kathryn S. McKinley, Vitaly Shmatikov:
A security policy oracle: detecting security holes using multiple API implementations. PLDI 2011: 343-354 - [c86]Dimitrios Prountzos, Roman Manevich, Keshav Pingali, Kathryn S. McKinley:
A shape analysis for optimizing parallel graph programs. POPL 2011: 159-172 - [c85]Kathryn S. McKinley:
How's the parallel computing revolution going? PPoPP 2011: 123-124 - [c84]Na Meng, Miryung Kim, Kathryn S. McKinley:
Sydit: creating and applying a program transformation from an example. SIGSOFT FSE 2011: 440-443 - 2010
- [j24]Maria Jump, Kathryn S. McKinley:
Detecting memory leaks in managed languages with Cork. Softw. Pract. Exp. 40(1): 1-22 (2010) - [j23]Kathryn S. McKinley, Keshav Pingali:
La dolce vita at TOPLAS. ACM Trans. Program. Lang. Syst. 32(4): 10:1-10:6 (2010) - [j22]Kathryn S. McKinley, Keshav Pingali:
La prossima vita at TOPLAS. ACM Trans. Program. Lang. Syst. 32(6): 20:1 (2010) - [c83]Matthew E. Taylor, Katherine E. Coons, Behnam Robatmili, Bertrand A. Maher, Doug Burger, Kathryn S. McKinley:
Evolving Compiler Heuristics to Manage Communication and Contention. AAAI 2010: 1690-1693 - [c82]Michael D. Bond, Varun Srivastava, Kathryn S. McKinley, Vitaly Shmatikov:
Efficient, context-sensitive detection of real-world semantic attacks. PLAS 2010: 1 - [c81]Byeongcheol Lee, Ben Wiedermann, Martin Hirzel, Robert Grimm, Kathryn S. McKinley:
Jinn: synthesizing dynamic bug detectors for foreign language interfaces. PLDI 2010: 36-49 - [c80]Michael D. Bond, Katherine E. Coons, Kathryn S. McKinley:
PACER: proportional detection of data races. PLDI 2010: 255-268 - [c79]Jennifer B. Sartor, Stephen M. Blackburn, Daniel Frampton, Martin Hirzel, Kathryn S. McKinley:
Z-rays: divide arrays and conquer speed and flexibility. PLDI 2010: 471-482
2000 – 2009
- 2009
- [j21]Keshav Pingali, Kathryn S. McKinley:
Remembrances of things past. ACM Trans. Program. Lang. Syst. 31(4): 17.1:1-17.1:2 (2009) - [c78]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 - [c77]Michael D. Bond, Kathryn S. McKinley:
Leak pruning. ASPLOS 2009: 277-288 - [c76]Suriya Subramanian, Kathryn S. McKinley:
HeDGE: Hybrid Dataflow Graph Execution in the Issue Logic. HiPEAC 2009: 308-323 - [c75]Maria Jump, Kathryn S. McKinley:
Dynamic shape analysis via degree metrics. ISMM 2009: 119-128 - [c74]Jungwoo Ha, Matthew Arnold, Stephen M. Blackburn, Kathryn S. McKinley:
A concurrent dynamic analysis framework for multicore hardware. OOPSLA 2009: 155-174 - [c73]Byeongcheol Lee, Martin Hirzel, Robert Grimm, Kathryn S. McKinley:
Debug all your code: portable mixed-environment debugging. OOPSLA 2009: 207-226 - [c72]Suriya Subramanian, Michael W. Hicks, Kathryn S. McKinley:
Dynamic software updates: a VM-centric approach. PLDI 2009: 1-12 - [c71]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 - 2008
- [j20]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) - [j19]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 Rec. 37(3): 36-39 (2008) - [j18]Kathryn S. McKinley:
Improving publication quality by reducing bias with double-blind reviewing and author response. ACM SIGPLAN Notices 43(8) (2008) - [c70]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 - [c69]Jennifer B. Sartor, Martin Hirzel, Kathryn S. McKinley:
No bit left behind: the limits of heap data compression. ISMM 2008: 111-120 - [c68]Behnam Robatmili, Katherine E. Coons, Doug Burger, Kathryn S. McKinley:
Register Bank Assignment for Spatially Partitioned Processors. LCPC 2008: 64-79 - [c67]Behnam Robatmili, Katherine E. Coons, Doug Burger, Kathryn S. McKinley:
Strategies for mapping dataflow blocks to distributed hardware. MICRO 2008: 23-34 - [c66]Michael D. Bond, Kathryn S. McKinley:
Tolerating memory leaks. OOPSLA 2008: 109-126 - [c65]Stephen M. Blackburn, Kathryn S. McKinley:
Immix: a mark-region garbage collector with space efficiency, fast collection, and mutator performance. PLDI 2008: 22-32 - 2007
- [j17]Nicholas Nethercote, Doug Burger, Kathryn S. McKinley:
Convergent Compilation Applied to Loop Unrolling. Trans. High Perform. Embed. Archit. Compil. 1: 140-158 (2007) - [j16]Stephen M. Blackburn, Matthew Hertz, Kathryn S. McKinley, J. Eliot B. Moss, Ting Yang:
Profile-based pretenuring. ACM Trans. Program. Lang. Syst. 29(1): 2 (2007) - [j15]Kathryn S. McKinley, Keshav Pingali:
Editorial: A changing of the guard. ACM Trans. Program. Lang. Syst. 29(6): 30 (2007) - [c64]Byeongcheol Lee, Kevin Resnick, Michael D. Bond, Kathryn S. McKinley:
Correcting the Dynamic Call Graph Using Control-Flow Constraints. CC 2007: 80-95 - [c63]Michael D. Bond, Kathryn S. McKinley:
Probabilistic calling context. OOPSLA 2007: 97-112 - [c62]Bassem Elkarablieh, Sarfraz Khurshid, Duy Vu, Kathryn S. McKinley:
Starc: static analysis for efficient repair of complex data. OOPSLA 2007: 387-404 - [c61]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 - [c60]Maria Jump, Kathryn S. McKinley:
Cork: dynamic memory leak detection for garbage-collected languages. POPL 2007: 31-38 - [c59]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 - [e3]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, ISBN 978-1-59593-633-2 [contents] - 2006
- [j14]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) - [c58]Michael D. Bond, Kathryn S. McKinley:
Bell: bit-encoding online memory leak detection. ASPLOS 2006: 61-72 - [c57]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 - [c56]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 - [c55]Kartik K. Agaram, Stephen W. Keckler, Calvin Lin, Kathryn S. McKinley:
Decomposing memory performance: data structures and phases. ISMM 2006: 95-103 - [c54]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 - [c53]Bertrand A. Maher, Aaron Smith, Doug Burger, Kathryn S. McKinley:
Merging Head and Tail Duplication for Convergent Hyperblock Formation. MICRO 2006: 65-76 - [c52]Aaron Smith, Ramadass Nagarajan, Karthikeyan Sankaralingam, Robert G. McDonald, Doug Burger, Stephen W. Keckler, Kathryn S. McKinley:
Dataflow Predication. MICRO 2006: 89-102 - [c51]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 - [c50]Samuel Z. Guyer, Kathryn S. McKinley, Daniel Frampton:
Free-Me: a static analysis for automatic individual object reclamation. PLDI 2006: 364-375 - [c49]Xianglong Huang, Brian T. Lewis, Kathryn S. McKinley:
Dynamic code management: improving whole program code locality in managed runtimes. VEE 2006: 133-143 - 2005
- [j13]Brendon Cahoon, Kathryn S. McKinley:
Recurrence analysis for effective array prefetching in Java. Concurr. Pract. Exp. 17(5-6): 589-616 (2005) - [j12]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 Syst. J. 44(2): 399-418 (2005) - [c48]Jennifer B. Sartor, Subramaniam Venkiteswaran, Kathryn S. McKinley, Zhenlin Wang:
Cooperative caching with keep-me and evict-me. Interaction between Compilers and Computer Architectures 2005: 46-57 - [c47]Michael D. Bond, Kathryn S. McKinley:
Practical Path Profiling for Dynamic Optimizers. CGO 2005: 205-216 - [c46]Madhavi Gopal Valluri, Lizy Kurian John, Kathryn S. McKinley:
Low-power, low-complexity instruction issue using compiler assistance. ICS 2005: 209-218 - [c45]Michael D. Bond, Kathryn S. McKinley:
Continuous Path and Edge Profiling. MICRO 2005: 130-140 - 2004
- [j11]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. Computer 37(7): 44-55 (2004) - [c44]Kathryn S. McKinley:
Polar opposites: next generation languages and architectures. Memory System Performance 2004: 35 - [c43]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 - [c42]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 - [c41]Stephen M. Blackburn, Perry Cheng, Kathryn S. McKinley:
Oil and Water? High Performance Garbage Collection in Java with MMTk. ICSE 2004: 137-146 - [c40]Maria Jump, Stephen M. Blackburn, Kathryn S. McKinley:
Dynamic object sampling for pretenuring. ISMM 2004: 152-162 - [c39]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 - [c38]Samuel Z. Guyer, Kathryn S. McKinley:
Finding your cronies: static analysis for dynamic object colocation. OOPSLA 2004: 237-250 - [c37]Stephen M. Blackburn, Perry Cheng, Kathryn S. McKinley:
Myths and realities: the performance impact of garbage collection. SIGMETRICS 2004: 25-36 - [e2]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, ISBN 1-58113-804-0 [contents] - [e1]Kathryn S. McKinley:
20 Years of the ACM SIGPLAN Conference on Programming Language Design and Implementation 1979-1999, A Selection. ACM 2004, ISBN 1-58113-623-4 [contents] - 2003
- [j10]Zhihong Lu, Kathryn S. McKinley:
Partial Collection Replication for Information Retrieval. Inf. Retr. 6(2): 159-198 (2003) - [c36]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 - [c35]Stephen M. Blackburn, Kathryn S. McKinley:
Ulterior reference counting: fast garbage collection without a long wait. OOPSLA 2003: 344-358 - 2002
- [c34]Zhenlin Wang, Kathryn S. McKinley, Arnold L. Rosenberg, Charles C. Weems:
Using the Compiler to Improve Cache Replacement Decisions. IEEE PACT 2002: 199-208 - [c33]Darko Stefanovic, Matthew Hertz, Stephen M. Blackburn, Kathryn S. McKinley, J. Eliot B. Moss:
Older-first garbage collection in practice: evaluation in Java Virtual Machine. MSP/ISMM 2002: 25-36 - [c32]Stephen M. Blackburn, Kathryn S. McKinley:
In or out?: putting write barriers in their place. MSP/ISMM 2002: 281-290 - [c31]Brendon Cahoon, Kathryn S. McKinley:
Simple and effective array prefetching in Java. Java Grande 2002: 86-95 - [c30]Emery D. Berger, Benjamin G. Zorn, Kathryn S. McKinley:
Reconsidering custom memory allocation. OOPSLA 2002: 1-12 - [c29]Stephen M. Blackburn, Richard E. Jones, Kathryn S. McKinley, J. Eliot B. Moss:
Beltway: Getting Around Garbage Collection Gridlock. PLDI 2002: 153-164 - [c28]Matthew Hertz, Stephen M. 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
- [j9]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) - [c27]Xianglong Huang, Zhenlin Wang, Kathryn S. McKinley:
Compiling for the Impulse Memory Controller. IEEE PACT 2001: 141-150 - [c26]Brendon Cahoon, Kathryn S. McKinley:
Data Flow Analysis for Software Prefetching Linked Data Structures in Java. IEEE PACT 2001: 280-291 - [c25]Stephen M. Blackburn, Sharad Singhai, Matthew Hertz, Kathryn S. McKinley, J. Eliot B. Moss:
Pretenuring for Java. OOPSLA 2001: 342-352 - [c24]Emery D. Berger, Benjamin G. Zorn, Kathryn S. McKinley:
Composing High-Performance Memory Allocators. PLDI 2001: 114-124 - 2000
- [j8]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) - [c23]Emery D. Berger, Kathryn S. McKinley, Robert D. Blumofe, Paul R. Wilson:
Hoard: A Scalable Memory Allocator for Multithreaded Applications. ASPLOS 2000: 117-128 - [c22]Götz Lindenmaier, Kathryn S. McKinley, Olivier Temam:
Load Scheduling with Profile Information. Euro-Par 2000: 223-233 - [c21]Darko Stefanovic, Kathryn S. McKinley, J. Eliot B. Moss:
On Models for Object Lifetimes. ISMM 2000: 137-142 - [c20]Stephen M. Blackburn, John Cavazos, Sharad Singhai, Asjad M. Khan, Kathryn S. McKinley, J. Eliot B. Moss, Sara Smolensky:
Profile-driven pretenuring for Java (poster session). OOPSLA Addendum 2000: 129-130 - [c19]Zhihong Lu, Kathryn S. McKinley:
Partial collection replication versus caching for information retrieval systems. SIGIR 2000: 248-255
1990 – 1999
- 1999
- [j7]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) - [c18]Darko Stefanovic, Kathryn S. McKinley, J. Eliot B. Moss:
Age-Based Garbage Collection. OOPSLA 1999: 370-381 - [c17]Zhihong Lu, Kathryn S. McKinley:
Partial Replica Selection Based on Relevance for Information Retrieval. SIGIR 1999: 97-104 - 1998
- [j6]Kathryn S. McKinley:
A Compiler Optimization Algorithm for Shared-Memory Multiprocessors. IEEE Trans. Parallel Distributed Syst. 9(8): 769-787 (1998) - [c16]Zhihong Lu, Kathryn S. McKinley, Brendon Cahoon:
The Hardware/Software Balancing Act for Information Retrieval on Symmetric Multiprocessors. Euro-Par 1998: 521-527 - [c15]Amer Diwan, Kathryn S. McKinley, J. Eliot B. Moss:
Type-Based Alias Analysis. PLDI 1998: 106-117 - 1997
- [j5]Sharad Singhai, Kathryn S. McKinley:
A Parametrized Loop Fusion Algorithm for Improving Parallelism and Cache Locality. Comput. J. 40(6): 340-355 (1997) - 1996
- [j4]Kathryn S. McKinley, Steve Carr, Chau-Wen Tseng:
Improving Data Locality with Loop Transformations. ACM Trans. Program. Lang. Syst. 18(4): 424-453 (1996) - [c14]Kathryn S. McKinley, Olivier Temam:
A Quantitative Analysis of Loop Nest Locality. ASPLOS 1996: 94-104 - [c13]Amer Diwan, J. Eliot B. Moss, Kathryn S. McKinley:
Simple and Effective Analysis of Statically Typed Object-Oriented Programs. OOPSLA 1996: 292-305 - [c12]Brendon Cahoon, Kathryn S. McKinley:
Performance Evaluation of a Distributed Architecture for Information Retrieval. SIGIR 1996: 110-118 - 1995
- [c11]Kathryn S. McKinley, Sharad Singhai, Glen E. Weaver, Charles C. Weems:
Compiler Architectures for Heterogeneous Systems. LCPC 1995: 434-449 - [c10]Stephanie Coleman, Kathryn S. McKinley:
Tile Size Selection Using Cache Organization and Data Layout. PLDI 1995: 279-290 - 1994
- [c9]Steve Carr, Kathryn S. McKinley, Chau-Wen Tseng:
Compiler Optimizations for Improving Data Locality. ASPLOS 1994: 252-262 - [c8]Kathryn S. McKinley:
Evaluating automatic parallelization for efficient execution on shared-memory multiprocessors. International Conference on Supercomputing 1994: 54-63 - 1993
- [j3]Ken Kennedy, Kathryn S. McKinley, Chau-Wen Tseng:
Analysis and transformation in an interactive parallel programming tool. Concurr. Pract. Exp. 5(7): 575-602 (1993) - [j2]Keith D. Cooper, Mary W. Hall, Robert T. Hood, Ken Kennedy, Kathryn S. McKinley, John M. Mellor-Crummey, Linda Torczon, Scott K. Warren:
The ParaScope parallel programming environment. Proc. IEEE 81(2): 244-263 (1993) - [c7]Ken Kennedy, Kathryn S. McKinley:
Maximizing Loop Parallelism and Improving Data Locality via Loop Fusion and Distribution. LCPC 1993: 301-320 - [c6]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 - 1992
- [c5]Ken Kennedy, Kathryn S. McKinley:
Optimizing for parallelism and data locality. ICS 1992: 323-334 - 1991
- [j1]Ken Kennedy, Kathryn S. McKinley, Chau-Wen Tseng:
Interactive Parallel Programming using the ParaScope Editor. IEEE Trans. Parallel Distributed Syst. 2(3): 329-341 (1991) - [c4]Ken Kennedy, Kathryn S. McKinley, Chau-Wen Tseng:
Analysis and transformation in the ParaScope editor. ICS 1991: 433-447 - [c3]Mary W. Hall, Ken Kennedy, Kathryn S. McKinley:
Interprocedural transformations for parallel code generation. SC 1991: 424-434 - 1990
- [c2]Ken Kennedy, Kathryn S. McKinley:
Loop distribution with arbitrary control flow. SC 1990: 407-416
1980 – 1989
- 1989
- [c1]Vasanth Balasundaram, Ken Kennedy, Ulrich Kremer, Kathryn S. McKinley, Jaspal Subhlok:
The parascope editor: an interactive parallel programming tool. SC 1989: 540-550
Coauthor Index
manage site settings
To protect your privacy, all features that rely on external API calls from your browser are turned off by default. You need to opt-in for them to become active. All settings here will be stored as cookies with your web browser. For more information see our F.A.Q.
Unpaywalled article links
Add open access links from to the list of external document links (if available).
Privacy notice: By enabling the option above, your browser will contact the API of unpaywall.org to load hyperlinks to open access articles. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the Unpaywall privacy policy.
Archived links via Wayback Machine
For web page which are no longer available, try to retrieve content from the of the Internet Archive (if available).
Privacy notice: By enabling the option above, your browser will contact the API of archive.org to check for archived content of web pages that are no longer available. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the Internet Archive privacy policy.
Reference lists
Add a list of references from , , and to record detail pages.
load references from crossref.org and opencitations.net
Privacy notice: By enabling the option above, your browser will contact the APIs of crossref.org, opencitations.net, and semanticscholar.org to load article reference information. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the Crossref privacy policy and the OpenCitations privacy policy, as well as the AI2 Privacy Policy covering Semantic Scholar.
Citation data
Add a list of citing articles from and to record detail pages.
load citations from opencitations.net
Privacy notice: By enabling the option above, your browser will contact the API of opencitations.net and semanticscholar.org to load citation information. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the OpenCitations privacy policy as well as the AI2 Privacy Policy covering Semantic Scholar.
OpenAlex data
Load additional information about publications from .
Privacy notice: By enabling the option above, your browser will contact the API of openalex.org to load additional information. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the information given by OpenAlex.
last updated on 2025-01-21 21:18 CET by the dblp team
all metadata released as open data under CC0 1.0 license
see also: Terms of Use | Privacy Policy | Imprint