Kathryn S McKinley

Registered user since Wed 25 Jun 2014

Name:Kathryn S McKinley
Bio:

Kathryn S. McKinley is a Research Scientist at Google and an Adjunct Professor at the University of Texas at Austin. She was previously a Principal Researcher at Microsoft, held an Endowed Professorship at The University of Texas, and was a Professor at the University of Massachusetts, Amherst. She is interested in making programming easy and the resulting programs correct and efficient. Her research interests span programming languages, compilers, runtime systems, operating systems, and architecture. She and her collaborators have produced several widely used tools: the DaCapo Java Benchmarks (30,000+ downloads), the TRIPS Compiler, the Hoard memory manager, the MMTk memory management toolkit, and the Immix garbage collector. Her awards include the ACM SIGPLAN Programming Languages Software Award and the ACM SIGPLAN Distinguished Service Award. Her research has received test-of-time awards from OOPSLA (2), ICS, and SIGMETRICS, and best paper awards from ASPLOS, IEEE Micro Top Picks (4), SIGPLAN Research Highlights, and CACM Research Highlights (2). She served as program chair for ASPLOS, PACT, PLDI, ISMM, and CGO. She currently serves on the CRA Board, the CRA-W Board, and SIGPLAN EC. She previously served as co-chair of CRA-W, a member of DARPA ISAT, and on two National Academies studies. Dr. McKinley was honored to testify to the House Science Committee (Feb. 14, 2013). She is an IEEE Fellow and ACM Fellow, has graduated 22 PhD students, and is the mother of three sons.

Affiliation:Google

Contributions

SPLASH 2022 Committee Member in Review Committee within the OOPSLA-track
PLDI 2022 Author of Low-Latency, High-Throughput Garbage Collection within the PLDI-track
Panelist in Organizing Committee within the W@PLDI-track
PLMW Author of A Research Mindset within the PLMW-track
SPLASH 2021 Session Chair of CARES (part of CARES)
Committee Member in Program Committe within the CARES-track
PLDI 2021 Committee Member in Steering Committee
ISMM 2021 Author of Adaptive Huge-Page Subrelease for Non-Moving Memory Allocators in Warehouse-Scale Computers within the ISMM 2021-track
SPLASH 2020 Committee Member in Program Committe within the CARES-track
PLDI 2020 Committee Member in Steering Committee
Author of "Ask Me Anything" with Kathryn McKinley within the Ask Me Anything-track
PLDI 2019 General Chair in Organizing Committee
Committee Member in Program Committee within the PLDI Research Papers-track
PLMW @ PLDI 2018 Presenter of What Programming Language Researchers Do and How to Become One within the PLMW @ PLDI 2018-track
Speaker in Speakers within the PLMW @ PLDI 2018-track
PLDI 2018 Speaker of PLDI 2019 Introduction within the PLDI Invited Speakers-track
Session Chair of PLDI 2019 Introduction (part of PLDI Invited Speakers)
Author of Write-Rationing Garbage Collection for Hybrid Memories within the PLDI Research Papers-track
Committee Member in Program Committee
PASS 2018 Author of Managing Hybrid Memories by Predicting Object Write Intensity within the PASS 2018-track
SPLASH 2017 Committee Member in Program Committee within the OOPSLA-track
Speaker of Research is a social process / What Programming Languages Researchers Do and How within the PL Mentoring Workshop (PLMW)-track
Panelist of Panel: Industry & Academia within the PL Mentoring Workshop (PLMW)-track
Session Chair of Performance (part of OOPSLA)
Author of Static Stages for Heterogeneous Programming within the OOPSLA-track
Speaker in PLMW Speakers within the PL Mentoring Workshop (PLMW)-track
PLMW 2017 Speaker in Mentors within the PLMW-track
Panelist of Career paths in Computer Science within the PLMW-track
Speaker of Hot, Classic, and Unrecognized Problems in Programming Languages within the PLMW-track
ECOOP 2017 Committee Member in Mentors within the ECOOP Summer School-track
MAPL 2017 Author of Debugging Probabilistic Programs within the MAPL 2017-track
PPoPP 2017 Programme Committee in Program Committee
PPS 2017 Author of Reasoning about inference in probabilistic programs within the PPS-track
PLDI 2016 Committee Member in External Program Committee
PLMW@PLDI Speaker of Research is a Social Process within the PLMW@PLDI 2016-track
Committee Member in Organizing Committee within the PLMW@PLDI 2016-track
PPoPP 2016 Author of Work Stealing for Interactive Services to Meet Target Latency within the Main conference-track
POPL 2016 Author of Programming the World of Uncertain Things within the Invited Speakers-track
SPLASH 2015 Committee Member in External Review Committee within the OOPSLA-track
PLDI 2015 Committee Member in Program Committee within the Research Papers-track
WAX 2015 Committee Member in Organizers within the WAX-track
ISMM 2015 Committee Member in Steering Committee
Committee Member in External Review Committee within the Research Papers-track
SPLASH 2014 Author of Fast Conservative Garbage Collection within the OOPSLA-track
Presenter of Fast Conservative Garbage Collection within the OOPSLA Artifacts-track
SPLASH 2013 Author of The Latency, Accuracy, and Battery (LAB) Abstraction: Programmer Productivity and Energy Efficiency for Continuous Mobile Context Sensing within the OOPSLA-track
Author of Bounded Partial-Order Reduction within the OOPSLA-track
Author of Taking Off the Gloves with Reference Counting Immix within the OOPSLA-track
Author of The Yin and Yang of Hardware Heterogeneity: Can Software Survive? within the Keynotes-track
SPLASH 2012 Author of Automating object transformations for dynamic software updating within the OOPSLA Research Papers-track
SPLASH 2011 Author of RoleCast: Finding Missing Security Checks When You Do Not Know What Checks Are within the OOPSLA-track
Author of Why Nothing Matters: The Impact of Zeroing within the OOPSLA-track