Frances E. Allen, (nascido em 4 de agosto de 1932, Peru, Nova York, EUA—morreu a 4 de agosto, 2020), cientista da computação norte-Americano, que foi a primeira mulher a ganhar o A. M. Turing Award (2006), a mais alta honra na área de informática, citado por ela “contribuições pioneiras para a teoria e a prática do compilador de otimização de técnicas que lançou as bases para a moderna otimização de compiladores e automática execução paralela.”
Allen recebeu um diploma de bacharelato (1954) em matemática do Albany State Teachers College (atual State University of New York, Albany) e um mestrado (1957) em matemática da Universidade de Michigan. Logo após a formatura Allen entrou para o centro de pesquisa Thomas J. Watson da IBM, onde ela foi contratada para ensinar aos cientistas uma nova linguagem de programação de computadores chamada FORTRAN. Durante a década de 1960, Allen trabalhou em compiladores para supercomputadores IBM, como o IBM 7030 (conhecido como Stretch) e o IBM 7950 (conhecido como Harvest), que foram encomendados pela Agência de Segurança Nacional dos EUA para entrega Ao Los Alamos National Laboratory. Muito do seu trabalho subsequente em causa eficiente de programação de computador para sistemas de multiprocessamento, especialmente seu trabalho com a Tradução Paralela de Grupo (PTRAN), que ela fundou, no início da década de 1980. Ela foi nomeada em um IBM fellow em 1989, a primeira mulher tão honrado, e o presidente da IBM Academy of Technology (1995). Allen aposentou-se em 2002.Durante a maior parte de sua carreira, Allen realizou visitas a professores em várias universidades. Ela também serviu na U. S. National Science Foundation (1972-78). Allen foi eleito para a Academia Nacional de engenharia dos Estados Unidos (1987), o Instituto de engenheiros elétricos e Eletrônicos, a Associação para Máquinas de computação, a Academia Americana de Artes e Ciências, e a Sociedade Filosófica Americana (2001). Além do Prêmio Turing, Allen recebeu o Prêmio Augusta Ada Lovelace de 2002 da Association of Women in Computing.