robot de la enciclopedia para niños

Kathryn S. McKinley para niños

Enciclopedia para niños
Datos para niños
Kathryn S. McKinley
Kathryn McKinley.jpg
Información personal
Nacimiento 10 de enero de 1961
Owensboro (Kentucky)
Nacionalidad estadounidense
Educación
Educada en Rice University
Supervisor doctoral Ken Kennedy
Información profesional
Área Ciencias de la computación
Conocida por

Optimización paralelismo y localidad de los datos
Asignador de memoria acumulada
DaCapo Java Benchmarks

Immix Mark-Region Garbage Collector
Empleador Microsoft
Universidad de Texas en Austin
Universidad de Massachusetts Amherst
Miembro de
Sitio web
www.cs.utexas.edu/~mckinley
Distinciones
  • IEEE Fellow
  • ACM Distinguished Member (2006)
  • ACM Fellow (2008)
  • SIGPLAN Distinguished Service Award (2011)
  • Miembro de la Academia Estadounidense de las Artes y las Ciencias (2023)

Kathryn S. McKinley es una científica de la computación de Estados Unidos. Es muy conocida por su trabajo en Compiladores (programas que traducen código), sistemas que hacen funcionar otros programas y la Arquitectura de computadoras (cómo se construyen las computadoras).

También es reconocida por su esfuerzo en animar a más personas a estudiar y trabajar en el campo de la informática. Entre 2011 y 2014, McKinley fue copresidenta de una importante asociación de investigación en informática de Norteamérica.

Biografía de Kathryn S. McKinley

Kathryn S. McKinley nació el 10 de enero de 1961 en Owensboro, Kentucky.

Educación y formación

McKinley estudió en la Rice University. En 1985, obtuvo su título en ciencias de la computación e ingeniería. Continuó sus estudios y recibió una maestría en ciencias de la computación en 1990. Finalmente, completó su doctorado en ciencias de la computación en 1992, también en la Rice University.

Trayectoria profesional

En 1993, Kathryn McKinley comenzó a trabajar como profesora asistente en el Departamento de Ciencias de la Computación de la Universidad de Massachusetts Amherst. Fue ascendida a profesora asociada en 1999.

En 2001, se unió a la Universidad de Texas en Austin como profesora asociada. Allí, fue promovida a profesora en 2005 y a profesora de informática en 2010.

En 2011, McKinley se unió a Microsoft Research como investigadora principal. Actualmente, trabaja como investigadora científica senior en Google.

Vida personal

Kathryn McKinley está casada con Scotty Strahan. Tienen tres hijos: Cooper, Dylan y Wyatt Strahan.

Contribuciones de Kathryn S. McKinley a la informática

Kathryn McKinley ha realizado importantes aportaciones al mundo de la informática. Su trabajo ha ayudado a que las computadoras funcionen de manera más eficiente y rápida.

Optimización de programas

McKinley y sus colegas crearon un modelo para mejorar cómo los programas usan la memoria de la computadora. Esto ayuda a que los programas que manejan grandes cantidades de datos funcionen mejor. Su trabajo fue tan importante que fue destacado en 2014 en un volumen especial por el 25 aniversario de la conferencia ICS.

Junto a su asesor, Ken Kennedy, McKinley demostró cómo usar este modelo para que las computadoras realicen varias tareas al mismo tiempo de forma más eficiente.

Asignador de memoria Hoard

McKinley, su estudiante Emery D. Berger y otros colegas desarrollaron el asignador de memoria Hoard para los lenguajes de programación C y C++. Este sistema es muy utilizado en aplicaciones y en el sistema operativo OS X de Apple.

Hoard ayuda a que los programas usen la memoria de la computadora de forma más ordenada. Evita problemas cuando muchas partes de un programa intentan usar la memoria al mismo tiempo. También asegura que la memoria se use de manera eficiente, sin desperdiciar espacio.

Proyecto DaCapo Java Benchmarks

McKinley lideró el grupo de investigación DaCapo, un proyecto financiado por la NSF (Fundación Nacional de Ciencias) entre 2000 y 2006. Este proyecto reunió a expertos de nueve instituciones.

El equipo de DaCapo creó nuevas tecnologías y herramientas de código abierto para máquinas virtuales. También desarrollaron pruebas y métodos para evaluar cómo funcionan los programas de Java. Estas pruebas son muy usadas por universidades y empresas para mejorar el rendimiento de los programas Java.

Stephen M. Blackburn, Cheng y McKinley fueron los primeros en comparar diferentes formas de "recolección de basura" (un proceso para liberar memoria). Demostraron que algunos métodos, aunque usan menos memoria, pueden hacer que los programas sean más lentos.

Recolectores de basura Immix

Basándose en sus investigaciones, Blackburn y McKinley diseñaron un nuevo tipo de "recolector de basura" llamado marca-región. Su recolector Immix organiza la memoria en bloques y líneas. Esto permite que los objetos (datos) se guarden de forma más compacta.

El diseño de Immix mejora el rendimiento de los programas. Esto se debe a que usa menos espacio de memoria y accede a los datos de forma más rápida.

En 2008, Michael Bond, uno de sus estudiantes de doctorado, recibió un premio por su excelente tesis doctoral de la Association for Computing Machinery SIGPLAN.

Participación en el gobierno

El 14 de febrero de 2013, Kathryn McKinley habló ante un comité de la Cámara de Representantes de Estados Unidos. Explicó cómo la colaboración entre universidades, empresas y el gobierno impulsa la innovación y el crecimiento económico en el campo de la informática.

Reconocimientos y premios

Kathryn S. McKinley ha recibido muchos premios por su importante trabajo en la informática.

  • En 2008, fue nombrada miembro de la ACM Fellow, un gran honor en su campo.
  • Recibió el premio ACM SIGMETRICS Test of Time Award en 2014.
  • Fue nombrada miembro del IEEE en 2011.
  • Ganó el premio ACM Programming Languages Software Award por Jikes RVM en 2012.
  • Recibió el premio ACM SIGPLAN Distinguished Service Award en 2011.
  • Fue reconocida como Científica Distinguida por la ACM en 2006.
  • En 2023, fue nombrada miembro de la Academia Estadounidense de las Artes y las Ciencias.

Galería de imágenes

Véase también

Kids robot.svg En inglés: Kathryn S. McKinley Facts for Kids

kids search engine
Kathryn S. McKinley para Niños. Enciclopedia Kiddle.