Frances Allen

Científico informático estadounidense (1932-2020)

Frances Allen
Nacido
Frances Elizabeth Allen

( 04-08-1932 )4 de agosto de 1932
Perú, Nueva York , Estados Unidos
Fallecido4 de agosto de 2020 (04-08-2020)(88 años)
Schenectady, Nueva York , Estados Unidos
NacionalidadAmericano
Alma máterUniversidad de Albany (licenciatura)
Universidad de Michigan (maestría)
Cónyuge
( nacido  el 1972-1982 )
Premios
Carrera científica
Campos
InstitucionesUniversidad IBM de Nueva York
Sitio webwww.ibm.com/ibm/history/witexhibit/wit_hall_allen.html

Frances Elizabeth Allen (4 de agosto de 1932 - 4 de agosto de 2020) [2] [3] fue una científica informática estadounidense y pionera en el campo de la optimización de compiladores . [4] [5] [6] Allen fue la primera mujer en convertirse en IBM Fellow , y en 2006 se convirtió en la primera mujer en ganar el premio Turing . [7] Sus logros incluyen un trabajo seminal en compiladores , optimización de programas y paralelización . [8] Trabajó para IBM desde 1957 hasta 2002 y posteriormente fue Fellow Emerita. [9]

Vida temprana y educación

Allen creció en una granja en Peru , Nueva York , cerca del lago Champlain , como la mayor de seis hijos. Su padre era granjero y su madre maestra de escuela primaria. [9] Su educación primaria temprana tuvo lugar en una escuela de una sola aula a una milla de su casa, y más tarde asistió a una escuela secundaria local. [10]

Se graduó en el New York State College for Teachers (ahora parte de la Universidad de Albany, SUNY ) con una licenciatura en Ciencias en matemáticas en 1954 y comenzó a enseñar en una escuela en Perú, Nueva York. [10] Después de dos años, se inscribió en la Universidad de Michigan y obtuvo una maestría en Ciencias en matemáticas en 1957. [11]

Carrera e investigación

Muy endeudada por los préstamos estudiantiles , se unió a IBM Research en Poughkeepsie , Nueva York, como programadora en 1957, donde enseñó a los empleados entrantes los conceptos básicos de Fortran . Planeaba volver a la docencia una vez que hubiera pagado sus préstamos estudiantiles, pero terminó quedándose en IBM durante toda su carrera de 45 años. En 1959, Allen fue asignada al proyecto Harvest para descifrar códigos con la Agencia de Seguridad Nacional y trabajó en un lenguaje de programación llamado Alpha . [7] Dirigió el equipo de optimización de compiladores tanto para Harvest como para el proyecto Stretch .

En 1962, fue transferida al Centro de Investigación Thomas J. Watson , donde contribuyó al proyecto ACS-1 , y más tarde, en la década de 1970, al PL/I . Durante estos años, trabajó con su colega investigador John Cocke para escribir una serie de artículos fundamentales sobre la optimización de compiladores , ayudando a mejorar la eficiencia del código de máquina traducido desde lenguajes de alto nivel. [2]

Entre 1970 y 1971 pasó un año sabático en la Universidad de Nueva York y trabajó como profesora adjunta durante algunos años. Otro año sabático la llevó a la Universidad de Stanford en 1977. [11]

De 1980 a 1995, Allen dirigió el trabajo de IBM en el área de desarrollo de computación paralela y ayudó a desarrollar software para el proyecto IBM Blue Gene . [12] Allen se convirtió en la primera mujer IBM Fellow en 1989. Se retiró de IBM en 2002, pero permaneció afiliada a la corporación como Fellow Emerita. En 2007, se creó el premio IBM Ph.D. Fellowship en su honor. [13] Después de jubilarse, permaneció activa en programas que alientan a mujeres y niñas a buscar carreras en ciencia e informática. [14]

Su mención del Premio AM Turing dice:

El trabajo de Fran Allen ha tenido un enorme impacto en la investigación y la práctica de los compiladores. Tanto sola como en colaboración con John Cocke , introdujo muchas de las abstracciones, algoritmos e implementaciones que sentaron las bases para la tecnología de optimización automática de programas. El artículo de Allen de 1966, "Program Optimization", sentó las bases conceptuales para el análisis sistemático y la transformación de programas informáticos. Este artículo introdujo el uso de estructuras de teoría de grafos para codificar el contenido del programa con el fin de derivar automáticamente y de manera eficiente las relaciones e identificar oportunidades de optimización. Sus artículos de 1970, "Control Flow Analysis" y "A Basis for Program Optimization" establecieron los "intervalos" como el contexto para el análisis y la optimización eficientes y efectivos del flujo de datos. Su artículo de 1971 con Cocke, "A Catalog of Optimizing Transformations", proporcionó la primera descripción y sistematización de las transformaciones de optimización. Sus artículos de 1973 y 1974 sobre el análisis del flujo de datos interprocedimental extendieron el análisis a programas completos. Su artículo de 1976 con Cocke describe una de las dos principales estrategias de análisis utilizadas en la optimización de compiladores en la actualidad. Allen desarrolló e implementó sus métodos como parte de los compiladores para IBM STRETCH-HARVEST y el sistema de computación avanzada experimental. Este trabajo estableció la viabilidad y la estructura de los optimizadores modernos independientes de la máquina y del lenguaje. Luego estableció y dirigió el proyecto PTRAN sobre la ejecución paralela automática de programas FORTRAN. Su equipo PTRAN desarrolló nuevos esquemas de detección de paralelismo y creó el concepto de gráfico de dependencia de programas, el principal método de estructuración utilizado por la mayoría de los compiladores paralelizadores.

—  Association for Computing Machinery (ACM), Mención para el premio AM Turing 2006

Premios y honores

Retrato de Fran Allen recibiendo el premio Erna Hamburger a la conferencia destacada en la EPFL , el 6 de mayo de 2008

Allen fue miembro del Instituto de Ingenieros Eléctricos y Electrónicos (IEEE) y de la Asociación de Maquinaria Computacional (ACM). En 2000, fue nombrada miembro del Museo de Historia de la Computación "por sus contribuciones a la optimización y compilación de programas para computadoras paralelas ". [15] Fue elegida miembro de la Academia Nacional de Ingeniería en 1987, [16] de la Sociedad Filosófica Estadounidense en 2001, [17] y de la Academia Nacional de Ciencias en 2010. [1] Fue nominada miembro de la Academia Estadounidense de Artes y Ciencias en 1994. [18]

Recibió el premio Charles Babbage de la IEEE Computer Society en 1997 y el premio Computer Pioneer de la IEEE Computer Society en 2004. [19] En 1997, Allen fue incluida en el Salón de la Fama Witi. [20] Ganó el premio Augusta Ada Lovelace de 2002 de la Asociación de Mujeres en Informática . En 2004, Allen fue ganadora del premio ABIE al liderazgo técnico del Instituto Anita Borg . [21] [22]

Allen fue reconocida por su trabajo en computación de alto rendimiento con el Premio Turing 2006. [9] [23] Se convirtió en la primera mujer en recibir este premio en los cuarenta años de historia de este premio, que se considera el equivalente al Premio Nobel de informática y es otorgado por la Association for Computing Machinery . [24] [14] [25] [26] [27] En entrevistas posteriores al premio, esperaba que diera más "oportunidades para las mujeres en ciencia, informática e ingeniería". [28]

En 2009 se le concedió un doctorado honorario en ciencias de la Universidad McGill por "contribuciones pioneras a la teoría y la práctica de las técnicas de optimización de compiladores que sentaron las bases para los compiladores de optimización modernos y la ejecución paralela automática". [29]

Publicaciones

Una lista de sus publicaciones selectas incluye: [4] [6]

  • Allen, Frances E.; Cocke, John (1971). Rustin, Randall (ed.). Un catálogo de transformaciones optimizadoras. Diseño y optimización de compiladores. Thomas J. Watson, IBM Research Center. Prentice Hall.
  • Allen, Frances E., "Análisis del flujo de datos interprocedimental", Actas de procesamiento de información 74 , IFIP, Elsevier / Holanda Septentrional (1974), 398–402.
  • Allen, Frances E. y J. Cocke, "Un procedimiento de análisis del flujo de datos del programa", Communications of the ACM , Vol. 19, No. 3 (marzo de 1976), 137–147.
  • Allen, Frances E. et al., "El sistema de compilación experimental", IBM Journal of Research and Development , vol. 24, n.º 6, (noviembre de 1980), 695–715.
  • Allen, Frances E., "La historia de la tecnología de procesadores de lenguaje en IBM", IBM Journal of Research and Development , Vol. 25, No. 5 (septiembre de 1981), 535–548.

Vida personal

En 1972, Allen se casó con el profesor de informática y colaborador de la Universidad de Nueva York, Jacob T. Schwartz . [5] Se divorciaron en 1982. [2]

Allen murió el 4 de agosto de 2020, su 88 cumpleaños, por complicaciones de la enfermedad de Alzheimer . [2] [12] [30]

Referencias

  1. ^ ab "Frances Allen". nasonline.org . Academia Nacional de Ciencias . Consultado el 18 de agosto de 2017 .
  2. ^ abcd Metz, Cade (8 de agosto de 2020). «Frances Allen, que ayudó al hardware a comprender el software, muere a los 88 años». The New York Times . Consultado el 30 de diciembre de 2020 .
  3. ^ Croucher, John S. "Frances 'Fran' Elizabeth Allen", Mujeres científicas: 100 vidas inspiradoras . Gloucester, Reino Unido: Amberley Publishing 2019, 21-23.
  4. ^ Página de perfil del autor de Frances Allen en la Biblioteca Digital ACM
  5. ^ ab Abbate, Janet (2 de agosto de 2001). "Historia oral: Frances "Fran" Allen". Archivado en la ETHW . New Brunswick, New Jersey . Entrevista n.° 573 para el IEEE History Center . Consultado el 16 de abril de 2018 .
  6. ^ de Frances Allen en el servidor de bibliografía DBLP
  7. ^ ab Steele Jr., Guy (2011). "Una entrevista con Frances E. Allen". Comunicaciones de la ACM . 54 : 39–45. doi :10.1145/1866739.1866752. S2CID  11847872.
  8. ^ "IBM Fellow se convierte en la primera mujer en recibir el premio AM Turing". IBM . Archivado desde el original el 6 de marzo de 2007 . Consultado el 28 de septiembre de 2009 .{{cite web}}: CS1 maint: bot: estado de URL original desconocido ( enlace ), Corporación IBM.
  9. ^ abc Steele, Guy. "Frances Allen". amturing.acm.org . Consultado el 6 de mayo de 2021 .
  10. ^ ab Lohr, Steve (6 de agosto de 2002). "Científica en acción: Frances Allen; una aspirante a profesora de matemáticas terminó educando a una revolución informática". The New York Times . Consultado el 8 de agosto de 2020 .
  11. ^ ab "Transcripción de la entrevista a Frances Allen" (PDF) . 03.ibm.com . 5 de abril de 2003. Archivado desde el original (PDF) el 15 de mayo de 2005 . Consultado el 18 de agosto de 2017 .
  12. ^ ab Refkin, Glenn (7 de agosto de 2020). «Frances Allen, la primera mujer en ganar el premio Turing por sus contribuciones a la informática, muere a los 88 años». The Washington Post . Consultado el 8 de agosto de 2020 .
  13. ^ "IBM crea un premio de doctorado en honor a la primera mujer ganadora del premio Turing, Fran Allen". 03.ibm.com . 19 de octubre de 2007. Archivado desde el original el 18 de julio de 2012 . Consultado el 2 de noviembre de 2016 .
  14. ^ ab "Primera mujer honrada con el premio Turing". Associated Press . 21 de febrero de 2007 . Consultado el 8 de agosto de 2020 – vía CBC .
  15. ^ "Frances Allen". Museo de Historia de la Computación . Consultado el 16 de abril de 2018 .
  16. ^ Frances E. Allen en la Academia Nacional de Ingeniería . Consultado el 16 de abril de 2018.
  17. ^ Según el historial de miembros de APS.
  18. ^ "Libro de miembros, 1780–2010: Capítulo A" (PDF) . Academia Estadounidense de las Artes y las Ciencias . Consultado el 15 de abril de 2011 .
  19. ^ Premio al pionero informático 2004, IEEE Computer Society. Consultado el 16 de abril de 2018.
  20. ^ "Inicio de sesión y registro en WITI". Archivado desde el original el 23 de febrero de 2007. Consultado el 6 de febrero de 2007 .
  21. ^ "Frances Allen – Anita Borg Institute". Anitaborg.org . 1 de octubre de 2004. Archivado desde el original el 8 de agosto de 2017. Consultado el 18 de agosto de 2017 .
  22. ^ "Premios ABIE – Instituto Anita Borg". Anitaborg.org . Archivado desde el original el 7 de agosto de 2017. Consultado el 18 de agosto de 2017 .
  23. ^ Allen, Frances E. (2006). Conferencia del Premio Turing 2006. ACM . Consultado el 5 de octubre de 2013 .
  24. ^ Perelman, Deborah (27 de febrero de 2007). «El premio Turing otorga el primer premio femenino». eWEEK . Ziff Davis Enterprise. Archivado desde el original el 22 de enero de 2020 . Consultado el 5 de noviembre de 2007 .
  25. ^ "Primera mujer en recibir el premio ACM Turing" (Nota de prensa). The Association for Computing Machinery. 21 de febrero de 2007. Archivado desde el original el 26 de mayo de 2012. Consultado el 5 de noviembre de 2007 .
  26. ^ Lombardi, Candace (26 de febrero de 2007). "Newsmaker: From math teacher to Turing winner" (Creador de noticias: de profesor de matemáticas a ganador del premio Turing) . Consultado el 5 de noviembre de 2007 .
  27. ^ Marianne Kolbasuk McGee (26 de febrero de 2007). "There's Still A Shortage Of Women In Tech, First Female Turing Award Winner Warns" (Aún hay escasez de mujeres en el sector tecnológico, advierte la primera mujer ganadora del premio Turing). InformationWeek.com . CMP Media. Archivado desde el original el 22 de enero de 2020. Consultado el 5 de noviembre de 2007 .En línea el 24 de febrero de 2007.
  28. ^ Thomas, Jeffrey (16 de marzo de 2007). «La ganadora del premio Turing ve un nuevo día para las mujeres científicas e ingenieras». Oficina de Programas de Información Internacional, Departamento de Estado de los Estados Unidos. Archivado desde el original el 15 de enero de 2008. Consultado el 5 de noviembre de 2007 .
  29. ^ "McGill otorgará títulos honorarios a 11 personas ejemplares". McGill Reporter . 19 de mayo de 2009.
  30. ^ "Recordando a Frances Allen". IBM . 5 de agosto de 2020.
  • Frances Allen: Ganadora del premio Fellow Awards 2000 otorgado por el Museo de Historia de la Computación
  • Fran Allen sobre compiladores y sistemas de computación paralela Notas de su conferencia Organick Memorial de 2008
Recuperado de "https://es.wikipedia.org/w/index.php?title=Frances_Allen&oldid=1245481424"