每日最新頭條.有趣資訊

悼念!首位圖靈獎女得主去世,她說編程與登山一樣,充滿挑戰

新智元報導

來源:the Verge

編輯:小勻

【新智元導讀】全球首位圖靈獎女性得主Frances Allen去世了,享年88歲。她同時也是IBM歷史上第一位女院士。 她的研究影響了計算機發展歷程,為現代優化編譯器和自動並行化執行奠定了基礎。

她去世了,在紐約。

當天是 8 月 4 日,正好是她的88歲生日。

「她的研究幾乎影響了計算機科學發展的整個歷程。」2007 年 2 月,圖靈獎第一次授予給一位女性,以表彰她在編譯器設計和機器架構方面做出了開創性貢獻。

弗朗西斯·艾倫(Frances Allen),作為早期計算機行業為數不多的女性之一,她為今天高效、快速的應用程序鋪平了道路。

從農場到IBM,從教師到科學家

天才的人生,總是充滿了偶然。艾倫也不例外。

艾倫在紐約州北部一個沒有電的農場長大。童年時期,她的夢想是當一名老師。

她的確做到了。從紐約州立師范學院(現為奧爾巴尼大學,隸屬於紐約州立大學)畢業後,她成為一名教師,甚至姐姐也成為她的學生之一。

但這段經歷是短暫的。

1957年,艾倫在密歇根大學獲得數學碩士學位。為了償還大學債務,她開始任職於IBM。

進入IBM後,艾倫教新員工使用一種名為Fortran的新編程語言。

起初,人們還對Fortran表示懷疑,懷疑它在使計算機編程更容易,更高效方面的有效性。在此之前,工程師們使用計算機硬體能夠理解的“1”和“0”語言為計算機編程。作為最早的高級編程語言之一,Fortran能幫助工程師們用更直觀的方式構建軟體,而無需掌握計算機硬體的操作。“的確存在巨大的阻力,” 她說:「但沒有一種高級語言可以像匯編時那樣出色地完成工作。」正是這項工作激發了她對編譯的興趣。

她計劃隻做到債務還清為止,但誰能想到?這份工作居然做了45年。

研究編譯器這件「小事」,45年而已

Fortran,這是艾倫長期致力於高性能計算的編譯器的開始。

繼Fortran之後,也就是20世紀50年代末和60年代初,艾倫成為了IBM的Stretch-Harvest(簡稱Stretch超算)的編譯器優化的三位設計師之一。作為IBM的客戶——美國國家安全局(NSA)的語言聯絡員,艾倫幫助設計和構建了Alpha,這是一種非常高級的代碼破解語言,它的特點是能夠在系統定義的字母之外創建新的字母。

IBM高級計算系統(ACS)的實驗編譯器成為她的下一個項目。艾倫設計並構建了與機器無關、與語言無關的編譯器優化組件,能夠讓編譯器自動優化程序以大大提高性能。

艾倫職業生涯的大部分時間裡都在為IBM開發前沿的編程語言編譯器。

她在IBM的最後一個大型項目是Parallel Translator(PTRAN),這是一個用於編譯Fortran程序的系統,引入了程序依賴圖的概念,這種依賴圖現在被許多並行化編譯器使用。

IBM讚賞艾倫對編程和編譯器的研究做出了開創性的貢獻。她還發表了幾篇關於程序優化、控制流分析的論文,並在1972年與IBM計算機科學家John Cocke共同撰寫了「優化轉換目錄」(A Catalog of Optimizing Transformations)。

作為編譯器組織和優化算法的先驅,艾倫對計算世界做出了開創性的貢獻。她在過程間分析和自動並行化方面的工作繼續處於編譯器研究的前沿。她成功地將這種技術轉化為產品,如STRETCH HARVEST編譯器、COBOL編譯器和Parallel FORTRAN產品,從而將這種科學轉化為實踐。

身前功成名就,身後星辰大海

正如她在計算機領域的成就一樣,艾倫也因她激勵和指導他人的熱情而被人們銘記。她在IBM營造了一個堅持不懈和勤奮工作的環境。

除圖靈獎外,艾倫還獲得了許多讚譽和榮譽。

今年早些時候,電氣和電子工程師協會(IEEE)宣布將授予艾倫·弗朗西斯·E·艾倫獎章,該獎章將於2022年在IEEE榮譽典禮上首次頒發。這是IEEE的最高獎項,艾倫將與其他數十位科學名人一起獲得同名IEEE獎章。「在職業上,艾倫畢生致力於開發計算領域並開拓新突破。就個人而言,她同樣專注於激勵和激勵年輕人,特別是女性,做到這一點。」

艾倫在IBM工作了45年,於2002年退休。2006年,她獲得了圖靈獎。據IBM介紹,艾倫大力支持指導其他女性編程,她被選入國際科技女性名人堂,並獲得了計算機女性協會頒發的奧古斯塔·阿達·拉夫萊斯獎。

除了燒腦的計算機領域工作,艾倫還把熱情「分」給了登山。

她是美國高山俱樂部和加拿大高山俱樂部的成員,參加過北冰洋和中國西藏邊界的探險考察。1983 年,她曾作為中美聯合西部登山探險隊的隊員,第三次到訪中國。

在接受作家珍妮特·阿貝特(Janet Abbate)的採訪時,艾倫回顧了她對遠足的熱愛,並將其等同於她的職業生涯:充滿挑戰性和趣味性。

「我就是喜歡在智力和技術方面都具有挑戰性。我的愛好,或者我不應該說愛好,但是我經常做的一件事,就是徒步旅行和爬山。你知道,這在某種程度上是相同的事情:這是一種挑戰,也很有趣。一個人該如何參與其中呢?一個人能給它帶來什麽能力來改變它?」

參考鏈接:

https://www.ibm.com/blogs/research/2020/08/remembering-frances-allen/

https://ethw.org/Oral-History:Frances_%22Fran%22_Allen

https://www.theverge.com/2020/8/9/21360722/frances-allen-computer-scientist-compiling-ibm

獲得更多的PTT最新消息
按讚加入粉絲團