Frances Allen ha iniziato il suo mandato di quarantacinque anni presso IBM nel 1957, inizialmente incaricata di insegnare al personale neoassunto le basi del linguaggio di programmazione Fortran, appena rilasciato. È passata rapidamente da istruttrice a ricercatrice, diventando infine una figura critica nello sviluppo dell'ottimizzazione dei compilatori e dei sistemi di calcolo parallelo, plasmando il modo in cui il moderno codice macchina gestisce le istruzioni software di alto livello.
Formazione iniziale e origini professionali
Nata nel 1932 a Peru, nello stato di New York, Allen è cresciuta in una fattoria vicino al lago Champlain. Ha conseguito una laurea in matematica presso la State University of New York ad Albany nel 1954. Dopo aver insegnato matematica per due anni, ha proseguito gli studi, completando un master in matematica presso l'Università del Michigan nel 1957. Cercando di ripagare i debiti studenteschi, è entrata in IBM come programmatrice, con l'intenzione di tornare all'insegnamento, ma ha invece dedicato la sua carriera all'azienda.
Ricerca sull'ottimizzazione dei compilatori
Allen ha stabilito una ricerca fondamentale nell'ottimizzazione dei compilatori, in particolare attraverso la sua collaborazione con John Cocke presso il Thomas J. Watson Research Center. Il loro lavoro ha sistematizzato trasformazioni chiave, tra cui l'inlining delle procedure e l'eliminazione delle sottoespressioni comuni. Il suo articolo del 1966, Program Optimization, ha introdotto l'uso di strutture della teoria dei grafi per automatizzare l'analisi dei programmi. Questi metodi sono diventati standard nell'informatica moderna, consentendo ai linguaggi di alto livello di produrre codice macchina efficiente.
Progetti ad alto rischio e calcolo parallelo
Nel 1959, Allen si è unita al progetto Harvest, che ha supportato la National Security Agency negli sforzi di decrittazione e nello sviluppo del linguaggio di programmazione Alpha. Successivamente, tra il 1980 e il 1995, ha guidato le iniziative IBM nel calcolo parallelo. Questo lavoro includeva lo sviluppo del sistema PTRAN, che distribuiva le attività su architetture parallele, e contributi al progetto IBM Blue Gene. Ha raggiunto lo status di prima donna IBM Fellow nel 1989.
Venti domande, otto minuti di orologio e un percentile misurato su tutti quelli che l’hanno fatto. Senza registrazione.
Fai il test del QI →Influenza accademica e riconoscimento
Nel corso della sua carriera, Allen ha ricoperto vari ruoli accademici, tra cui professore aggiunto alla New York University e docente presso l'Università della California, Berkeley e l'Università della California, San Diego. È stata una mentore dedicata per le donne nella tecnologia, contribuendo ad aumentare la partecipazione femminile nei team di ricerca IBM. I suoi contributi sono stati riconosciuti con il Turing Award nel 2006, rendendola la prima donna a ricevere tale onore.
Fatti rapidi
- Nata: 1932, New York; Peru - Morta: 2020, Schenectady - Istruzione: State University of New York ad Albany, Università del Michigan - Datore di lavoro chiave: IBM (1957–2002) - Turing Award: 2006 - Prima donna IBM Fellow: 1989 - Luogo di sepoltura: Cimitero Saint Augustine
Domande poste dai lettori
### Qual è stato il principale contributo di ricerca di Frances Allen?
È stata pioniera nelle tecniche per l'ottimizzazione dei compilatori, consentendo ai compilatori di migliorare automaticamente l'efficienza del codice macchina derivato da linguaggi di programmazione di alto livello.
### Ha ricoperto posizioni al di fuori di IBM?
Sì, ha servito come professore aggiunto alla New York University e come docente sia presso l'Università della California, Berkeley che presso l'Università della California, San Diego.
.jpg)


