Frances Elizabeth Allen (4 de agosto de 1932 - 4 de agosto de 2020) [2] fue una científica informática estadounidense y pionera en el campo de la optimización de compiladores . [3] [4] [5] Allen fue la primera mujer en convertirse en miembro de IBM y en 2006 se convirtió en la primera mujer en ganar el premio Turing . [6] Sus logros incluyen un trabajo fundamental en compiladores , optimización de programas y paralelización . [7] Trabajó para IBM desde 1957 hasta 2002 y, posteriormente, fue Fellow Emerita. [8]
Frances Allen | |
---|---|
Nació | Frances Elizabeth Allen 4 de agosto de 1932 Perú, Nueva York , EE. UU. |
Fallecido | 4 de agosto de 2020 Schenectady, Nueva York , EE. UU. | (88 años)
Nacionalidad | americano |
alma mater | Universidad Estatal de Nueva York en Albany (BS) Universidad de Michigan (MS) |
Esposos) | |
Premios |
|
Carrera científica | |
Campos | |
Instituciones | Universidad IBM de Nueva York |
Sitio web | www |
Temprana edad y educación
Allen creció en una granja en Perú , Nueva York , cerca del lago Champlain , como el mayor de seis hermanos. Su padre era agricultor y su madre maestra de escuela primaria. [8] Su educación primaria temprana se llevó a cabo en una escuela de una sola habitación a una milla de su casa, y luego asistió a una escuela secundaria local. [9]
Ella se graduó de la Universidad Estatal de Nueva York para Profesores (ahora parte de la Universidad Estatal de Nueva York en Albany , SUNY ) con una Licenciatura en Ciencias grado en matemáticas en 1954 y comenzó a enseñar en la escuela en el Perú, Nueva York. [9] Después de dos años, se inscribió en la Universidad de Michigan y obtuvo una Maestría en Ciencias grado en matemáticas en 1957. [10]
Carrera e investigación
Profundamente endeudada con 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 enseñanza una vez que se hubieran pagado sus préstamos estudiantiles, pero terminó quedándose en IBM durante toda su carrera de 45 años. Allen fue asignado al proyecto Harvest para descifrar códigos con la Agencia de Seguridad Nacional en 1959 y trabajó en un lenguaje de programación llamado Alpha . [6] Dirigió el equipo de optimización del compilador tanto para Harvest como para el proyecto Stretch . En 1962, fue trasladada a Thomas J. Watson Research Center , donde contribuyó a la ACS-1 del proyecto y en la década de 1970 a 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 de lenguajes de alto nivel. [2]
De 1970 a 1971 pasó un año sabático en la Universidad de Nueva York y luego se desempeñó como profesora adjunta durante algunos años. Otro año sabático la llevó a la Universidad de Stanford en 1977. [10]
De 1980 a 1995, Allen dirigió el trabajo de IBM en el área de desarrollo de la computación paralela y ayudó a desarrollar software para el proyecto IBM Blue Gene . [11] 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, el IBM Ph.D. Fellowship Award fue creado en su honor. [12] Después de jubilarse, permaneció activa en programas que alientan a mujeres y niñas a buscar carreras en ciencias e informática. [13]
Su cita del premio AM Turing dice:
El trabajo de Fran Allen ha tenido un impacto enorme en la investigación y la práctica de los compiladores. Tanto sola como en trabajo conjunto 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 1966 de Allen, "Optimización de programas", sentó las bases conceptuales para el análisis sistemático y la transformación de programas de computadora. Este artículo introdujo el uso de estructuras de teoría de gráficos para codificar el contenido del programa con el fin de derivar relaciones e identificar oportunidades de optimización de manera automática y eficiente. Sus artículos de 1970, "Análisis de flujo de control" y "Una base para la optimización de programas", establecieron los "intervalos" como el contexto para el análisis y la optimización del flujo de datos eficientes y efectivos. Su artículo de 1971 con Cocke, "Un catálogo de optimizaciones de transformaciones", proporcionó la primera descripción y sistematización de la optimización de transformaciones. Sus artículos de 1973 y 1974 sobre análisis de flujo de datos entre procedimientos 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 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 del lenguaje y de la máquina. Luego estableció y dirigió el proyecto PTRAN sobre la ejecución automática paralela de los programas FORTRAN. Su equipo de PTRAN desarrolló nuevos esquemas de detección de paralelismo y creó el concepto del gráfico de dependencia del programa, el método de estructuración principal utilizado por la mayoría de los compiladores de paralelismo.
- Association for Computing Machinery (ACM), Mención para el premio AM Turing 2006
Premios y honores
Allen fue miembro del Instituto de Ingenieros Eléctricos y Electrónicos (IEEE) y de la Asociación de Maquinaria de Computación (ACM). En 2000, fue nombrada miembro del Museo de Historia de la Computación "por sus contribuciones a la optimización de programas y la compilación para computadoras paralelas ". [14] Ella fue elegido miembro de la Academia Nacional de Ingeniería en 1987, [15] a la American Philosophical Society en 2001, [16] y en la Academia Nacional de Ciencias en 2010. [1] Ella fue nombrado Fellow de la American Academia de Artes y Ciencias en 1994. [17]
Recibió el premio Charles Babbage de la IEEE Computer Society en 1997 y el premio Computer Pioneer Award de la IEEE Computer Society en 2004. [18] En 1997, Allen fue incluida en el Salón de la Fama de Witi. [19] Ganó el premio Augusta Ada Lovelace 2002 de la Asociación de Mujeres en Computación . En 2004, Allen fue el ganador del Premio ABIE de Liderazgo Técnico del Instituto Anita Borg . [20] [21]
Allen fue reconocida por su trabajo en computación de alto rendimiento con el Premio Turing 2006 . [8] [22] Se convirtió en la primera mujer en recibir el premio en los cuarenta años de historia del premio, que se considera el equivalente al Premio Nobel de Computación y es otorgado por la Asociación de Maquinaria de Computación . [23] [13] [24] [25] [26] En entrevistas posteriores al premio, ella esperaba que brindara más "oportunidades para las mujeres en la ciencia, la informática y la ingeniería". [27]
En 2009 recibió un doctorado honorario en ciencias de la Universidad McGill por "contribuciones pioneras a la teoría y la práctica de optimizar las técnicas de compilación que sentaron las bases para la optimización de los compiladores modernos y la ejecución automática en paralelo". [28]
Publicaciones
Una lista de sus publicaciones selectas incluye: [3] [5]
- Allen, Frances E .; Cocke, John (1971). Rustin, Randall (ed.). Un catálogo de optimizaciones de transformaciones . Diseño y Optimización de Compiladores. Centro de investigación de IBM Thomas J. Watson. Prentice Hall.
- Allen, Frances E., "Análisis de flujo de datos entre procedimientos ", Proceedings of Information Processing 74 , IFIP, Elsevier / North-Holland (1974), 398–402.
- Allen, Frances E. y J. Cocke, "Un procedimiento de análisis del flujo de datos del programa", Comunicaciones del 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úm. 6, (noviembre de 1980), 695–715.
- Allen, Frances E., "La historia de la tecnología de procesador 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 y colaborador de informática de la Universidad de Nueva York, Jacob T. Schwartz . [4] Se divorciaron en 1982. [2]
Allen murió el 4 de agosto de 2020, su 88 cumpleaños, por complicaciones con la enfermedad de Alzheimer . [2] [11] [29]
Referencias
- ^ a b "Frances Allen" . nasonline.org . Academia Nacional de Ciencias . Consultado el 18 de agosto de 2017 .
- ^ a b c d Metz, Cade (8 de agosto de 2020). "Frances Allen, que ayudó al hardware a comprender el software, muere a los 88" . The New York Times . Consultado el 30 de diciembre de 2020 .
- ^ a b Página de perfil del autor de Frances Allen en la Biblioteca digital de ACM
- ^ a b Abbate, Janet (2 de agosto de 2001). "Historia Oral: Frances" Fran "Allen" . Archivado en la ETHW . New Brunswick, Nueva Jersey . Entrevista n. ° 573 para el IEEE History Center . Consultado el 16 de abril de 2018 .
- ^ a b Frances Allen en el servidor de bibliografía DBLP
- ^ a b Steele Jr., Guy (2011). "Una entrevista con Frances E. Allen" . Comunicaciones de la ACM . 54 : 39–45. doi : 10.1145 / 1866739.1866752 .
- ^ "IBM Fellow se convierte en la primera mujer en recibir el premio AM Turing" . Archivado desde el original el 6 de marzo de 2007 . Consultado el 28 de septiembre de 2009 .CS1 maint: bot: estado de URL original desconocido ( enlace ), IBM Corporation.
- ^ a b c Steele, Guy. "Frances Allen" . amturing.acm.org . Consultado el 6 de mayo de 2021 .
- ^ a b Lohr, Steve (6 de agosto de 2002). "Científico en el trabajo: Frances Allen; aspirante a profesor de matemáticas terminó educando una revolución informática" . The New York Times . Consultado el 8 de agosto de 2020 .
- ^ a b "Transcripción de la entrevista de Frances Allen" (PDF) . 03.ibm.com . 5 de abril de 2003 . Consultado el 18 de agosto de 2017 .
- ^ a b 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" . The Washington Post . Consultado el 8 de agosto de 2020 .
- ^ "IBM crea Ph.D. Fellowship Award en honor a la primera mujer ganadora del premio Turing, Fran Allen" . 03.ibm.com . 19 de octubre de 2007 . Consultado el 2 de noviembre de 2016 .
- ^ a b "Primera mujer honrada con el premio Turing" . Prensa asociada . 21 de febrero de 2007 . Consultado el 8 de agosto de 2020 , a través de CBC .
- ^ "Frances Allen" . Museo de Historia de la Computación . Consultado el 16 de abril de 2018 .
- ^ Frances E. Allen en la Academia Nacional de Ingeniería . Consultado el 16 de abril de 2018.
- ^ Según el historial de miembros de APS .
- ^ "Libro de miembros, 1780-2010: Capítulo A" (PDF) . Academia Estadounidense de Artes y Ciencias . Consultado el 15 de abril de 2011 .
- ^ Premio 2004 Computer Pioneer , IEEE Computer Society. Consultado el 16 de abril de 2018.
- ^ "Inicio de sesión y registro de WITI" . Archivado desde el original el 23 de febrero de 2007 . Consultado el 6 de febrero de 2007 .
- ^ "Frances Allen - Instituto Anita Borg" . Anitaborg.org . 1 de octubre de 2004. Archivado desde el original el 8 de agosto de 2017 . Consultado el 18 de agosto de 2017 .
- ^ "Premios ABIE - Instituto Anita Borg" . Anitaborg.org . Archivado desde el original el 7 de agosto de 2017 . Consultado el 18 de agosto de 2017 .
- ^ Allen, Frances E. (2006). Conferencia del Premio Turing 2006 . ACM . Consultado el 5 de octubre de 2013 .
- ^ Perelman, Deborah (27 de febrero de 2007). "Premio Turing unge a la primera receptora femenina" . eWEEK . Empresa Ziff Davis . Consultado el 5 de noviembre de 2007 .
- ^ "Primera mujer en recibir el premio ACM Turing" (Comunicado de prensa). La Asociación de Maquinaria de Computación. 21 de febrero de 2007. Archivado desde el original el 26 de mayo de 2012 . Consultado el 5 de noviembre de 2007 .
- ^ Lombardi, Candace (26 de febrero de 2007). "Newsmaker: de profesor de matemáticas a ganador de Turing" . Consultado el 5 de noviembre de 2007 .
- ^ Marianne Kolbasuk McGee (26 de febrero de 2007). "Todavía hay escasez de mujeres en la tecnología, advierte la primera mujer ganadora del premio Turing" . InformationWeek.com . CMP Media . Consultado el 5 de noviembre de 2007 . En línea el 24 de febrero de 2007.
- ^ Thomas, Jeffrey (16 de marzo de 2007). "El ganador del premio Turing ve un nuevo día para mujeres científicas, ingenieras" . Oficina de Programas de Información Internacional, Departamento de Estado de EE. UU. Archivado desde el original el 15 de enero de 2008 . Consultado el 5 de noviembre de 2007 .
- ^ "McGill para otorgar 11 individuos ejemplares con títulos honoríficos" . Reportero McGill . 19 de mayo de 2009.
- ^ "Recordando a Frances Allen" . IBM . 5 de agosto de 2020.
enlaces externos
- Frances Allen: Ganadora de los premios 2000 Fellow a través del Computer History Museum
- Fran Allen sobre compiladores y sistemas de cómputo paralelo Notas de su conferencia conmemorativa de Organick de 2008