biografie

Frances (Fran) E. Allen is een IBM Fellow Emerita bij IBM ‘ s T. J. Watson Research Center. Ze begon als programmeur bij IBM Research In juli 1957 en haar eerste opdracht was om de onderzoekers Fortran te onderwijzen, een nieuwe taal op hoog niveau die IBM 3 maanden eerder had aangekondigd. Dit was het begin van Allen ‘ s carrière-lange focus op compilers voor high-performance computing.Als lid van IBM ‘ s Stretch-Harvest project in de late jaren 1950 begin jaren 1960, was ze een van de drie ontwerpers van de multi-source, multi-target, cascading compiler voor de machines. Als de taalverbinding met een projectklant, de National Security Agency, hielp ze bij het ontwerpen en bouwen van Alpha, een zeer hoog niveau code breken taal. Een Alfaprogramma dat ze schreef om automatisch abstracte artikelen te maken was de sleutel tot de uiteindelijke acceptatietest van het systeem. Een experimentele Compiler voor IBM ‘ s Advanced Computing System (ACS) (1962-1968) werd haar volgende project. Allen ontwierp en bouwde de machine-onafhankelijke, taal-onafhankelijke optimalisatie component van de compiler. Het resultaat was een hulpmiddel om het hardwareontwerp aan te drijven en een nieuwe manier om programma ‘ s te analyseren en te transformeren.

Allen ‘ s baanbrekende artikel over Programmaoptimalisatie (intern gepubliceerd in april 1966 en in een uitgebreide versie in de open literatuur in 1969) was het resultaat van het ACS-werk. Het beschreef een robuust nieuw kader voor het implementeren van programma-analyse en optimalisatie en beschreef een krachtige set van nieuwe algoritmen. Er werden nieuwe controle-en datastroomanalysemethoden gegeven, evenals nieuwe oplossingen voor het optimaliseren van transformaties. Dit document legde de conceptuele en pragmatische basis voor de systematische analyse en transformatie van computerprogramma ‘ s. Door het partitioneren en formaliseren van de probleemruimte zoals het deed, bood het werk ook een context om na te denken over betere oplossingen.

Allen ‘ s 1970 paper on Control Flow analysis introduceerde de notie van “intervallen” en knooppunt dominantie relaties, belangrijke verbeteringen ten opzichte van de control flow abstracties gegeven in haar eerdere paper. Haar artikel uit 1972,” A Catalog of Optimizing Transformations”, identificeerde en besprak veel van de transformaties die vandaag de dag vaak worden gebruikt. Deze papers en haar latere werken, waaronder de eerste paper over interprocedurale analyse, initieerden een enorme stortvloed van algoritmen en methoden gelanceerd door haar baanbrekende projecten en papers.

Allen ‘ s latere Technische leiderschap op het gebied van automatische parallellisatieprojecten zoals de Ptran (parallelle vertaler) had een aanzienlijke invloed op de wetenschap en technologieën die in parallelle systemen worden gebruikt. Haar technische werk en haar pleidooi voor vrouwen en minderheden zijn algemeen erkend.Ze is lid van de American Philosophical Society, de National Academy of Engineers, en is Fellow van ACM, IEEE, en de American Academy of Arts and Sciences. Ze heeft gediend in tal van nationale technologieraden, waaronder CISE bij NSF, de CSTB voor de National Research Council en CRA. Momenteel zijn de bestuursactiviteiten van Allen onder meer CRAW, het Anita Borg Institute for Women In Technology en het National Center for Women and Information Technology. Ze is IBM ‘ s eerste vrouwelijke Fellow en was voorzitter van de IBM Academy of Technology. Ze ontving eredoctoraten van de Universiteit van Alberta, Pace, en de Universiteit van Illinois in Urbana (2004).

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.