Menú Cerrar

Allen, Frances E.
(1932 - 2020)

Frances Elizabeth Allen (1932-2020) fue una informática estadounidense que realizó contribuciones en el campo de los compiladores. Más concretamente, realizó avances en optimizadores de código, compiladores para computadores estándar y paralelos.

En 1954, se graduó en ciencias y matemáticas en la Universidad Estatal para Profesores de Nueva York (actual Universidad Estatal de Nueva York en Albany). Comenzó a impartir clases de matemáticas en una escuela de su localidad natal.

En 1957, terminó un máster en matemáticas en la Universidad de Michigan, en el cual realizó algunos cursos de computación.

Ese mismo año empezó a trabajar en IBM, donde estuvo 45 años. Su primer trabajo fue de profesora del lenguaje de programación FORTRAN a otros investigadores. Tras leer el código del compilador de FORTRAN de John Backus, se interesó en el mundo de los compiladores.

En 1959, se incorporó a un proyecto criptoanalítico en colaboración con la Agencia Nacional de Seguridad de los Estados Unidos. Durante estos, trabajó en los supercomputadores Harvest y Stretch en un proyecto para desarrollar un compilador para poder programar en tres lenguajes diferentes (Alpha, Autocoder y Fortran) en estos ordenadores. Dirigió el equipo encargado de la fase de optimización del código del compilador.

En los años 1960 trabajó para el supercomputador ACS-1, donde desarrolló el optimizador del compilador. En el año 1966 publicó “Optimización de Programas”, en el cual sentó las bases del análisis y compilación sistemática de los programas.

Entre 1970 y 1973 comenzó a ser profesora visitante en la Universidad de Nueva York. Durante este periodo realizó varias publicaciones junto con John Cocke relacionadas con la optimización de código. Entre ellas se encuentran “Análisis del Control de Flujo”, “Una base de optimización de programas” y “Un catálogo de Transformaciones de Optimización”. Estas publicaciones fueron muy importantes en los optimizadores de código de automáticos.

En la década de los 90 volvió a IBM, donde participó en el desarrollo del lenguaje PL/I y del proyecto ECS (Experimental Compiler Systems), un compilador que soportaba varios lenguajes de programación, aunque PL/I era el principal.

Entre 1984 y 1994 dirigió el desarrollo del lenguaje PTRAN (Parallel TRANslation), que introdujo varios avances en los lenguajes para ordenadores paralelos.

En el año 2002, se jubiló de IBM, aunque continuó asesorando a la empresa.
Recibió varios premios y galardones:
En 1989, se convirtió en la primera “IBM fellow”.

Desde 1994 fue “ACM fellow”.

A partir de 1995, fue presidenta de la Academia de Tecnología de IBM hasta su jubilación en 2002. También forma parte de la Academia Nacional de Ingeniería y de la Academia de las Artes y las Ciencias.

En 2006, Frances se convirtió en la primera mujer en ser galardonada con el premio Turing, la mayor distinción en el ámbito de la Informática. En la concesión del premio, se destacó su investigación en las técnicas de los compiladores, así como haber introducido muchas de las abstracciones, algoritmos e implementaciones que sentaron las bases de la optimización automática de código, las cuales son utilizadas incluso hoy en día.

Al-Khwarizmi, Abu Jafar M. ibn Musa

                     

           (Anterior)

Wilkes, Mary Allen

 

                                                               (Siguiente)