Životopis

Frances (Fran) E. Allen je IBM Fellow Emerita v IBM T. J. Watson Research Center. Začínal jako programátor v IBM Research v červenci 1957, její první úkol bylo naučit výzkum vědců Fortran, nový high-úrovni jazyka IBM oznámila 3 měsíce dříve. To byl začátek Allenovy kariéry-dlouhé zaměření na kompilátory pro vysoce výkonné výpočty.

Jako člen IBM Stretch-Sklizeň projektu v pozdní 1950, brzy 1960, když byl jeden ze tří návrhářů multi-source, multi-cíl, kaskádové kompilátor pro stroje. Jako jazyková spolupráce se zákazníkem projektu, Národní bezpečnostní agenturou, pomohla navrhnout a vytvořit Alpha, jazyk pro prolomení kódu na velmi vysoké úrovni. Program Alpha, který napsala k automaticky abstraktním článkům, byl klíčem k závěrečnému testu přijetí systému. Experimentální kompilátor pro IBM Advanced Computing System (ACS) (1962-1968) se stal jejím dalším projektem. Allen navrhl a postavil strojově nezávislou, jazykově nezávislou optimalizační komponentu kompilátoru. Výsledkem byl nástroj, který pomohl řídit návrh hardwaru a nový způsob analýzy a transformace programů.

Allen vlivné knize o Programu Optimalizace (zveřejněna interně v dubnu 1966 a v rozšířené verzi v otevřené literatuře v roce 1969) výsledkem ACS práce. Popsal robustní nový rámec pro implementaci programové analýzy a optimalizace a popsal výkonnou sadu nových algoritmů. Byly uvedeny nové metody řízení a analýzy datových toků a nová řešení optimalizace transformací. Tento dokument položil koncepční a pragmatický základ pro systematickou analýzu a transformaci počítačových programů. Rozdělením a formalizace problému, prostoru, jak to udělal, práce také poskytla kontext pro uvažování o lepší řešení.

Allen 1970 papír na Řízení Toku analýzy zaveden pojem „intervaly“ a uzel dominance vztahů, důležité vylepšení oproti řízení toku abstrakce uvedeny v její předchozí knize. Její 1972 papír, „Katalog Optimalizaci Transformace“, identifikovány a diskutovány mnoho transformací běžně používaných dnes. Tyto dokumenty a její následné práce, včetně prvního článku o interprocedurální analýze, inicioval obrovský výlev algoritmů a metod zahájených jejími průkopnickými projekty a příspěvky.

Allen později technické vedení na automatické paralelizace projekty jako PTRAN (Paralelní Překladatel) měl významný vliv na vědě a technologiím používaným v paralelních systémů. Její technická práce a její obhajoba žen a menšin byly široce uznávány.

Ona je členem Americké Filozofické Společnosti, Národní Akademie Inženýrů a je členem ACM, IEEE, a Americké Akademie Umění a Věd. Působila na mnoha národních technologických radách, včetně CISE v NSF, CSTB pro národní radu pro výzkum a CRA. V současné době Allenovy správní aktivity zahrnují CRAW, Anita Borg Institute for Women in Technology a Národní centrum pro ženy a informační technologie. Je první ženskou kolegyní IBM a byla prezidentkou IBM Academy of Technology. Získala čestné doktoráty z University of Alberta, Pace a University of Illinois v Urbaně (2004).

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.