Kathryn S. McKinley

Kathryn S. McKinley

Kathryn S. McKinley was born on January 10th, 1962

Full Name: Kathryn S. McKinley
Place of Birth: United States
Profession: Computer Scientist
Nationality: American
Field of Expertise: Systems and Software
University Affiliation: Multiple institutions
Awards: Multiple awards
Research Focus: Compilers and Run-time Systems

Pioneering researcher in programming languages, software engineering, and computer architecture, known for developing innovative compiler and runtime systems.

Written by: Sofia Garcia Sofia Garcia

Kathryn S. McKinley: A Trailblazer in Computer Science

Kathryn S. McKinley is a renowned American computer scientist, distinguished for her groundbreaking research in compilers, runtime systems, and computer architecture. Her work has significantly impacted the field, earning her recognition as a leader in broadening participation in computing.

Early Life and Education

McKinley's academic journey began at Rice University, where she earned a Bachelor of Arts in Computer Science and Engineering in 1985. She continued her studies at Rice, obtaining a Master of Science in Computer Science in 1990 and a Ph.D. in Computer Science in 1992.

Career Highlights

McKinley's academic career commenced as an assistant professor at the University of Massachusetts Amherst in 1993. She was promoted to associate professor in 1999 and later moved to the University of Texas at Austin in 2001, where she became a professor in 2005 and an endowed professor in 2010. In 2011, she joined Microsoft Research as a Principal Researcher, and currently, she is a Distinguished Software Engineer at Google.

Research Contributions

McKinley's research has focused on optimizing compiler technology, runtime systems, and computer architecture. Her work with her colleagues introduced the first general-purpose model and optimization framework based on dependences and cache line reuse for improving the cache locality of dense matrix algorithms. This pioneering work was selected for the ICS 25th Anniversary Volume in 2014.

In addition, McKinley, along with her Ph.D. student Emery D. Berger, developed the Hoard CC Memory Allocator, which is widely used by applications and in Apple's OS X. Hoard significantly reduces contention and false sharing due to memory allocation, while enforcing provable bounds on the total amount of fragmentation.

Leadership and Service

McKinley's leadership extends beyond her research. She co-chaired the Committee on the Advancement of Women in Computing (CRAW) from 2011 to 2014, demonstrating her commitment to promoting diversity and inclusion in the field of computer science.

Awards and Honors

McKinley's achievements have been recognized through various awards and honors, including her selection for the ICS 25th Anniversary Volume. Her contributions to the field of computer science have made a lasting impact, cementing her position as a trailblazer in the industry.

Personal Life

McKinley is married to Scotty Strahan, and they have three sons: Cooper, Dylan, and Wyatt Strahan. Her personal life and professional achievements serve as an inspiration to women in computing, highlighting the importance of perseverance and dedication in achieving success.

Legacy

Kathryn S. McKinley's contributions to computer science have paved the way for future generations of researchers and professionals. Her work continues to influence the development of compilers, runtime systems, and computer architecture, ensuring her legacy as a pioneer in the field.

Timeline
1960
Early Life and Education
Kathryn S. McKinley grew up in the United States and earned her Ph.D. in Computer Science from Rice University.
1994
Joined University of Massachusetts
She joined the University of Massachusetts as a faculty member in 1994.
2001
Joined Microsoft Research
McKinley joined Microsoft Research in 2001, where she led the programming languages and runtime group.
2007
Co-Founded HSA Foundation
She co-founded the HSA Foundation, a non-profit organization focused on open standards for parallel computing.
2011
Joined Google
McKinley joined Google in 2011, where she leads the languages and compiler group.
Kathryn S. McKinley

Kathryn S. McKinley Quiz

Kathryn S. McKinley's research focuses on which area of computer science?

Score: 0/5
FAQ
What is Kathryn S. McKinleys research focus?
Kathryn S. McKinley is a prominent computer scientist who has made significant contributions to the field of programming languages and software engineering. Her research focuses on improving the performance, reliability, and security of software systems.
What awards has Kathryn S. McKinley won?
Kathryn S. McKinley has received several awards for her contributions to computer science, including the ACM Fellow Award, the IEEE Computer Society Technical Achievement Award, and the National Science Foundations CAREER Award.
What is Kathryn S. McKinleys teaching career like?
In addition to her research, Kathryn S. McKinley is a dedicated educator who has taught at several institutions, including the University of Texas at Austin and Microsoft Research. She is known for her ability to make complex technical concepts accessible to students.
What is Kathryn S. McKinleys work on software security?
Kathryn S. McKinleys research has also focused on improving software security, particularly in the areas of vulnerability detection and mitigation. Her work has had significant impact on the development of more secure software systems.
How does Kathryn S. McKinley promote diversity in computer science?
Kathryn S. McKinley is a strong advocate for increasing diversity and inclusion in computer science. She has worked to promote opportunities for underrepresented groups, including women and minorities, and has served as a role model and mentor for students from diverse backgrounds.

Related People:

Barbara Liskov

86 Years Old

A pioneering computer scientist who developed the Liskov Substitution Principle, a fundamental concept in object-oriented programming, and made significant contributions to the development of programming languages and software engineering.

Nancy Lynch

78 Years Old

A pioneer in distributed systems, she developed algorithms and models that enable multiple computers to work together efficiently and reliably. Her work has had a profound impact on modern computing and networking.

Daphne Koller

58 Years Old

A pioneer in artificial intelligence and machine learning, known for co-founding Coursera, a massive open online course platform, and advancing AI applications in healthcare.

Deborah Estrin

66 Years Old

Pioneering computer scientist and academic who developed novel approaches to networked sensing systems, including wireless sensor networks and mobile health monitoring.