Biografía

Frances (Fran) E. Allen es miembro Emérita de IBM en el Centro de Investigación T. J. Watson de IBM. Comenzando como programadora en IBM Research en julio de 1957, su primera tarea fue enseñar a los científicos de investigación Fortran, un nuevo lenguaje de alto nivel que IBM había anunciado 3 meses antes. Este fue el comienzo de la larga carrera de Allen en compiladores para computación de alto rendimiento.

Como miembro del proyecto Stretch-Harvest de IBM a finales de la década de 1950 a principios de la de 1960, fue una de las tres diseñadoras del compilador en cascada de múltiples fuentes y objetivos para las máquinas. Como enlace lingüístico con un cliente del proyecto, la Agencia de Seguridad Nacional, ayudó a diseñar y construir Alpha, un lenguaje de ruptura de código de muy alto nivel. Un programa Alfa que escribió para artículos abstractos automáticos fue clave para la prueba final de aceptación del sistema. Un Compilador Experimental para el Sistema de Computación Avanzada (ACS) de IBM (1962-1968) se convirtió en su siguiente proyecto. Allen diseñó y construyó el componente de optimización independiente de la máquina e independiente del lenguaje del compilador. El resultado fue una herramienta para ayudar a impulsar el diseño de hardware y una nueva forma de analizar y transformar programas.

El trabajo seminal de Allen sobre Optimización de Programas (publicado internamente en abril de 1966 y en una versión expandida en la literatura abierta en 1969) resultó del trabajo de ACS. Describió un nuevo y robusto marco para implementar el análisis y la optimización de programas y describió un poderoso conjunto de nuevos algoritmos. Se proporcionaron nuevos métodos de control y análisis de flujo de datos, así como nuevas soluciones para optimizar las transformaciones. Este trabajo sentó las bases conceptuales y pragmáticas para el análisis sistemático y la transformación de programas informáticos. Al dividir y formalizar el espacio problemático, el trabajo también proporcionó un contexto para pensar en mejores soluciones.

El artículo de Allen de 1970 sobre Análisis de flujo de control introdujo la noción de» intervalos » y relaciones de dominio de nodos, mejoras importantes sobre las abstracciones de flujo de control dadas en su artículo anterior. Su artículo de 1972,» A Catalog of Optimizing Transformations», identificó y discutió muchas de las transformaciones comúnmente utilizadas hoy en día. Estos documentos y sus trabajos posteriores, incluido el primer documento sobre análisis interprocedimiento, iniciaron una gran cantidad de algoritmos y métodos lanzados por sus proyectos y documentos pioneros.

El liderazgo técnico posterior de Allen en proyectos de paralelización automática, como el PTRAN (Traductor Paralelo), tuvo una influencia significativa en la ciencia y las tecnologías utilizadas en los sistemas paralelos. Su labor técnica y su defensa de las mujeres y las minorías han sido ampliamente reconocidas.

Es miembro de la Sociedad Filosófica Americana, la Academia Nacional de Ingenieros, y es miembro de ACM, IEEE y la Academia Americana de Artes y Ciencias. Ha formado parte de numerosos consejos nacionales de tecnología, incluidos el CISE de la NSF, el CSTB del Consejo Nacional de Investigación y el CRA. Actualmente, las actividades de la junta directiva de Allen incluyen CRAW, el Instituto Anita Borg para la Mujer en Tecnología y el Centro Nacional para la Mujer y la Tecnología de la Información. Es la primera becaria de IBM y fue Presidenta de la Academia de Tecnología de IBM. Ha recibido doctorados honorarios de la Universidad de Alberta, Pace y de la Universidad de Illinois en Urbana (2004).

Deja una respuesta

Tu dirección de correo electrónico no será publicada.