Dossiê · Computação
Frances Allen: a pioneira dos compiladores otimizadores e primeira mulher a ganhar o Prêmio Turing
Frances Allen entrou na IBM em 1957, cheia de dívidas do crédito estudantil e com planos de voltar a dar aula de matemática. Ficou 45 anos. Ensinou Fortran aos novos funcionários, chefiou a otimização de compiladores dos projetos Stretch e Harvest e, com John Cocke, escreveu os artigos que fundaram a área. Em 2006 tornou-se a primeira mulher a receber o Prêmio Turing.
Atualizado em · 1 fontes públicas citadas
Frances Elizabeth Allen foi uma cientista da computação americana que passou a carreira inteira na IBM e é lembrada pelo trabalho em compiladores otimizadores, programas que traduzem o código para a máquina de forma mais eficiente, e em computação paralela.[1]
Em 2006 tornou-se a primeira mulher a receber o Prêmio Turing nos então quarenta anos de história do prêmio. A citação diz que seu trabalho "teve um impacto enorme na pesquisa e na prática de compiladores" (tradução livre).[1]
De uma fazenda em Peru, Nova York
Allen nasceu em 4 de agosto de 1932 em Peru, no estado de Nova York, a mais velha de seis irmãos. O pai era agricultor e a mãe, professora do ensino fundamental.[1]
Estudou numa escola de uma sala só, a cerca de 1,5 quilômetro de casa, e depois no ensino médio local. Formou-se em matemática em 1954 na New York State College for Teachers, hoje University at Albany.[1]
Por cerca de dois anos deu aulas de matemática, de álgebra a trigonometria, em Peru. Depois fez mestrado em matemática na Universidade de Michigan, concluído em 1957.[1]
A IBM para pagar o crédito estudantil
Muito endividada com empréstimos estudantis, Allen entrou como programadora na IBM Research, em Poughkeepsie, em 1957. A ideia era voltar a lecionar assim que pagasse as dívidas, mas ficou na IBM a carreira toda.[1]
Um de seus primeiros trabalhos foi ensinar o básico de Fortran aos novos funcionários. A linguagem tinha sido anunciada dois meses antes de ela chegar, e os pesquisadores relutavam em adotá-la.[1]
Frances Allen: anos de IBM em cada marco
Anos contados a partir de 1957, quando Allen entrou na IBM, com base nas datas da Wikipédia.
Valores calculados pela diferença entre os anos; o Prêmio Turing veio quatro anos depois da aposentadoria.
Stretch, Harvest e a NSA
Em 1959 foi designada para o projeto Harvest, de quebra de códigos para a National Security Agency. O projeto era confidencial, e muitos integrantes da equipe só souberam de detalhes quando eles vazaram para a imprensa.[1]
Allen trabalhou numa linguagem de programação chamada Alpha e chefiou a equipe de otimização de compiladores do Harvest e do projeto anterior, o Stretch.[1]
Os artigos com John Cocke
Em 1962 foi transferida para o Thomas J. Watson Research Center, onde contribuiu para o projeto Advanced Computer Systems e, nos anos 1970, para compiladores de PL/I.[1]
Com John Cocke escreveu uma série de artigos considerados fundamentais sobre compiladores otimizadores e construiu um compilador otimizador para Fortran. Entre seus trabalhos estão Program Optimization (1966), Control Flow Analysis (1970), A Catalogue of Optimizing Transformations, com Cocke, e Interprocedural data flow analysis (1974).[1]
Segundo a citação do Prêmio Turing, seu trabalho lançou as bases da tecnologia de otimização automática de programas. A Wikipédia data o Catalogue de 1972 no texto e de 1971 nas referências.[1]
Passagens pela universidade
Entre 1970 e 1971 passou um período sabático na Universidade de Nova York, onde foi professora adjunta por alguns anos. Outro sabático a levou a Stanford em 1977.[1]
Também deu palestras como Chancellor's Distinguished Lecturer e Mackay Lecturer na Universidade da Califórnia em Berkeley e como Regents Lecturer na Universidade da Califórnia em San Diego.[1]
Computação paralela e IBM Fellow
De 1980 a 1995, Allen liderou o trabalho da IBM em computação paralela, incluindo o PTRAN, o Parallel Translator.[1]
Em 1989 tornou-se a primeira mulher IBM Fellow, e em 1995 presidiu a IBM Academy, comitê técnico da empresa. Aposentou-se em 2002 e seguiu ligada à IBM como Fellow Emerita.[1]
Segundo a Wikipédia, ela foi uma das principais razões para metade da equipe de pesquisa em compiladores da IBM ser formada por mulheres.[1]
O Prêmio Turing
Em 2006 recebeu o Prêmio Turing, 19 anos depois de John Cocke ter ganhado o mesmo prêmio. Ao receber, disse esperar que ele criasse oportunidades para mulheres na ciência, na computação e na engenharia.[1]
Antes disso, tinha sido eleita para a National Academy of Engineering (1987) e recebido o Charles Babbage Award da IEEE Computer Society (1997), o Ada Lovelace Award (2002) e o Computer Pioneer Award (2004). Em 2001 entrou na American Philosophical Society e, em 2010, na National Academy of Sciences.[1]
Legado
Em 2000 a IBM criou em sua homenagem o Frances E. Allen Women in Technology Mentoring Award e, em 2007, o IBM Ph.D. Fellowship Award.[1]
Depois de sua morte, em 2020, o IEEE criou a Medalha Allen, para trabalhos em computação com impacto duradouro em outras áreas, entregue pela primeira vez em 2022. Foi a segunda medalha do IEEE com nome de mulher.[1]
Fora do trabalho, Allen era alpinista, membro do American Alpine Club, e abriu uma nova rota na Ilha Ellesmere.[1]
Frases e declarações públicas
“”
Linha do tempo
-
1932
Nasce em Peru, Nova York
-
1954
Forma-se em matemática em Albany
-
1957
Mestrado em Michigan e entrada na IBM Research
-
1959
Entra no projeto Harvest, para a NSA
-
1962
Vai para o Thomas J. Watson Research Center
-
1966
Publica Program Optimization
-
1970
Publica Control Flow Analysis; sabático na NYU
-
1977
Sabático em Stanford
-
1980
Passa a liderar a computação paralela na IBM
-
1987
Eleita para a National Academy of Engineering
-
1989
Primeira mulher IBM Fellow
-
1995
Presidente da IBM Academy
-
2002
Aposenta-se da IBM; Ada Lovelace Award
-
2006
Primeira mulher a receber o Prêmio Turing
-
2010
Eleita para a National Academy of Sciences
-
2020
Morre no dia em que completava 88 anos; IEEE cria a Medalha Allen
Empresas ligadas a Frances Allen
Empresas desta coleção em que a pessoa trabalhou, fundou, investiu ou com que teve relação direta. Os nomes com link já têm dossiê publicado.
Ver a rede de Frances Allen no grafo 3D
- IBM Allen trabalhou na IBM Research de 1957 a 2002 e foi a primeira mulher IBM Fellow
Sumário de siglas usadas
- Compilador otimizador
- Compilador que reescreve o programa para que ele rode mais rápido ou use menos recursos
- Fortran
- Linguagem de programação científica lançada nos anos 1950
- PTRAN
- Parallel Translator, projeto da IBM para traduzir programas para computadores paralelos
- NSA
- National Security Agency, agência de inteligência de sinais dos EUA
- IBM Fellow
- Título de reconhecimento técnico concedido pela IBM
Perguntas frequentes
Quem foi Frances Allen?+
Por que Frances Allen entrou na IBM?+
O que Frances Allen fez com John Cocke?+
O que era o projeto Harvest?+
O que é a Medalha Allen?+
Referências
Fontes consultadas
- Frances Allen · Wikipédia
Este dossiê usa apenas informações públicas e com fonte. Não publicamos dados pessoais privados, como endereço, documentos ou informações de saúde. Encontrou um erro? Escreva para [email protected].
Conclusão
Frances Allen chegou à IBM para pagar dívidas e ficou para construir a base dos compiladores que transformam código em programas rápidos. Primeira mulher IBM Fellow e primeira mulher com o Prêmio Turing, também foi uma das razões para metade da equipe de compiladores da IBM ser formada por mulheres.