ფრენსის ელიზაბეტ ალენი (ინგლ.Frances Elizabeth Allen; დ. 4 აგვისტო, 1932 — გ. 4 აგვისტო, 2020)[5][6] ამერიკელი მეცნიერი ინფორმატიკის სფეროში და პიონერი კომპილატორების ოპტიმიზაციის სფეროში.[7] ალენი იყო პირველი ქალი, რომელიც გახდა IBM-ის სტიპენდიატი, ხოლო 2006 წელს გახდა პირველი ქალი, რომელმაც მოიპოვა ტიურინგის პრემია. მისი მიღწევები მოიცავს საფუძვლიან მუშაობას კომპილატორებში, პროგრამის ოპტიმიზაციასა და პარალელიზებაში.[8] იგი IBM-ში მუშაობდა 1957 წლიდან 2002 წლამდე და შემდგომში იყო ემერიტას თანამშრომელი.[9]
ადრეული ცხოვრება და განათლება
ალენი გაიზარდა ფერმაში პერუში, ნიუ-იორკში, შამპლენის ტბის მახლობლად, ის ექვსი შვილიდან ყველაზე უფროსი იყო. მისი მამა ფერმერი, დედა კი დაწყებითი სკოლის მასწავლებელი იყო. ადრეული დაწყებითი განათლება მიიღო ერთოთახიან სასკოლო სახლში მისი სახლიდან ერთი მილის მოშორებით, მოგვიანებით კი ადგილობრივ საშუალო სკოლაში სწავლობდა.[10]
ალენმა დაამთავრა ნიუ-იორკის შტატის მასწავლებელთა კოლეჯი (ამჟამად ოლბანის უნივერსიტეტის ნაწილი, SUNY) მეცნიერების ბაკალავრის ხარისხით მათემატიკაში 1954 წელს და დაიწყო სკოლაში სწავლება პერუში, ნიუ-იორკში.[11] ორი წლის შემდეგ იგი ჩაირიცხა მიჩიგანის უნივერსიტეტში და 1957 წელს მიიღო მაგისტრის ხარისხი მათემატიკაში.[12]
კარიერა და კვლევა
სტუდენტური სესხებით ვალებში ჩაფლულმა მუშაობა დაიწყო IBM Research Poughkeepsie-ში, ნიუ-იორკში, პროგრამისტად 1957 წელს, სადაც ის ასწავლიდა მომავალ თანამშრომლებს ფორტრანის საფუძვლებს. იგი გეგმავდა მასწავლებლობას დაბრუნებოდა სესხების გასტუმრების შემდეგ, მაგრამ საბოლოოდ დარჩა IBM-ში მთელი თავისი 45-წლიანი კარიერის განმავლობაში. 1959 წელს ალენი დაინიშნა Harvest-ის პროექტში ეროვნული უსაფრთხოების სააგენტოსთან კოდის გატეხვისთვის და მუშაობდა პროგრამირების ენაზე სახელწოდებით Alpha. იგი მართავდა შემდგენლების ოპტიმიზაციის გუნდს როგორც Harvest-ისთვის, ასევე Stretch-ის პროექტისთვის.
1962 წელს იგი გადაიყვანეს თომას ჯ. უოტსონის კვლევით ცენტრში, სადაც მან წვლილი შეიტანა ACS-1 პროექტში, მოგვიანებით კი 1970-იან წლებში PL/I- ში. ამ წლების განმავლობაში, იგი მუშაობდა თანამემამულე მკვლევარ ჯონ კოკთან ერთად, რათა დაეწერა ძირითადი ნაშრომების სერია კომპილატორების ოპტიმიზაციის შესახებ, რაც დაეხმარა მაღალი დონის ენებიდან თარგმნილი მანქანური კოდის ეფექტურობის გაუმჯობესებას.[13]
1980 წლიდან 1995 წლამდე ალენი ხელმძღვანელობდა IBM-ის მუშაობას პარალელური გამოთვლითი ზონის განვითარებაში და დაეხმარა IBM Blue Gene პროექტისთვის პროგრამული უზრუნველყოფის შემუშავებას.[15] ალენი გახდა IBM-ის პირველი ქალი თანამშრომელი 1989 წელს. იგი წავიდა IBM-დან 2002 წელს, მაგრამ დარჩა კორპორაციასთან, როგორც ემერიტას თანამშრომელი. 2007 წელს IBM Ph.D. მის პატივსაცემად შეიქმნა სტიპენდიის ჯილდო.[16] პენსიაზე გასვლის შემდეგ, ის კვლავ აქტიური იყო პროგრამებში, რომლებიც ხელს უწყობს ქალებსა და გოგონებს ეძიონ კარიერა მეცნიერებაში და კომპიუტერში.[17]
ჯილდოები და აღიარება
ალენი იყო ელექტროტექნიკისა და ელექტრონიკის საინჟინრო ინსტიტუტის (IEEE) და გამოთვლითი ტექნიკის ასოციაციის (ACM) წევრი. 2000 წელს იგი გახდა კომპიუტერის ისტორიის მუზეუმის სტიპენდიატი „პარალელური კომპიუტერებისთვის პროგრამისა და კომპილაციის ოპტიმიზაციაში შეტანილი წვლილისთვის“.[18] ალენი საინჟინრო ეროვნულ აკადემიაში აირჩიეს 1987 წელს,[19] ამერიკის ფილოსოფიურ საზოგადოებაში 2001 წელს[20] და მეცნიერებათა ეროვნულ აკადემიაში 2010 წელს.[21] 1994 წელს ნომინირებული იყო ამერიკის ხელოვნებისა და მეცნიერების აკადემიის სტიპენდიატად.[22]
მან მიიღო IEEE კომპიუტერული საზოგადოებიდან ჩარლზ ბებიჯის ჯილდო 1997 წელს და კომპიუტერული პიონერის ჯილდო 2004 წელს.[23] 1997 წელს ალენი შეიყვანეს Witi-ის დიდების დარბაზში.[24] მან მოიგო 2002 წლის ავგუსტა ადა ლავლეისის ჯილდო კომპიუტერის ქალთა ასოციაციისგან. 2004 წელს ალენი იყო ანიტა ბორგის ინსტიტუტის ტექნიკური ლიდერობის ABIE ჯილდოს მფლობელი.[25][26]
ალენი აღიარებული იქნა მაღალი ხარისხის გამოთვლებში მუშაობისთვის 2006 წლის ტურინგის პრემიით. იგი გახდა პირველი ქალი ჯილდოს არსებობის ორმოც წლიან ისტორიაში, რომელიც საინფორმაციო ტექნოლოგიების სფეროში ითვლება აკადემიურ მეცნიერებებში ნობელის პრემიის ეკვივალენტად.[27][28][29][30] ჯილდოს შემდეგ ინტერვიუებში იგი იმედოვნებდა, რომ ეს უფრო მეტ შესაძლებლობებს მისცემს ქალებს კომპიუტერულ მეცნიერებაში და ინჟინერიაში.[31]
2009 წელს მას მიენიჭა მეცნიერებათა საპატიო დოქტორის წოდება მაკგილის უნივერსიტეტიდან „პიონერული წვლილისთვის შემდგენელის ტექნიკის ოპტიმიზაციის თეორიასა და პრაქტიკაში, რომელმაც საფუძველი ჩაუყარა თანამედროვე ოპტიმიზაციის შემდგენელებს და ავტომატურ პარალელურ შესრულებას“.[32]
პუბლიკაციები
ფრენსის ალენის ზოგიერთი პუბლიკაცია:
Allen, Frances E.; Cocke, John (1971) A Catalogue of Optimizing Transformations, Thomas J. Watson IBM Research Center, Design and Optimization of Compilers, Prentice Hall.
Allen, Frances E., "Interprocedural data flow analysis", Proceedings of Information Processing 74, IFIP, Elsevier / North-Holland (1974), 398–402.
Allen, Frances E. and J. Cocke, "A program data flow analysis procedure", Communications of the ACM, Vol. 19, No. 3 (March 1976), 137–147.
Allen, Frances E. et al., "The Experimental Compiling System", IBM Journal of Research and Development, Vol. 24, No. 6, (November 1980), 695–715.
Allen, Frances E., "The history of language processor technology at IBM", IBM Journal of Research and Development, Vol. 25, No. 5 (September 1981), 535–548.
პირადი ცხოვრება
1972 წელს ალენი დაქორწინდა ნიუ-იორკის უნივერსიტეტის კომპიუტერული მეცნიერების პროფესორსა და თანამშრომელ ჯეიკობ ტ. შვარცზე.[33] ისინი განქორწინდნენ 1982 წელს.[34]