她,是IBM歷史上第一位女研究員,也是IBM首位女院士。
她,是現代計算機編譯器領域最傑出的女科學家。
她,是圖靈獎歷史上第一位女性獲獎者,叫Frances E. Allen。
2020年8月4日,Frances E. Allen去世了,那天剛好是她88歲的生日。
#「她的研究幾乎影響了電腦科學發展的整個歷程」
Frances在紐約祕魯的一個農場長大。1954年,她從紐約州立師範學院(現在的紐約州立大學奧爾巴尼分校)畢業,獲得數學學士學位,並在祕魯當地的學校開始教學。兩年後,她進入密歇根大學學習,並於1957年獲得數學碩士學位。
1957年7月15日,爲了償還學生貸款,Fran加入了位於紐約波基普西的IBM研究中心,成爲一名程式設計師,在那裏她教新來的員工FORTRAN語言的基礎知識。她計劃只待到債務還清,然而,之後,她的整個職業生涯都在IBM度過。Fran於2002年從IBM退休,但仍以一名榮譽會員的身份與該公司保持聯繫。
2007年2月,圖靈獎第一次授予女性科學家,以表彰她在編譯器設計和機器架構方面做出了開創性貢獻。
圖靈獎評委會主席Ruzena Bajcsy給她的頒獎詞是:「她的研究幾乎影響了電腦科學發展的整個歷程,使我們今天在商業和科技領域內使用的許多計算技術成爲可能。」
作爲編譯程式組織(compiler organization)和優化演算法(optimization algorithms)的先驅,Fran對計算世界做出了開創性的貢獻。她在過程間分析和自動並行化方面的工作繼續處於編譯器研究的前沿。她成功地將這種技術轉化爲產品,如STRETCH HARVEST編譯器、COBOL編譯器和Parallel FORTRAN產品,從而將這種科學轉化爲實踐。
Fran最初是一名程式設計師,她在IBM的第一個任務是教研究社羣FORTRAN語言,這是IBM三個月前剛剛推出的一種複雜的語言。這是Fran專注於高效能運算編譯器的職業生涯的開始。
在20世紀50年代末和60年代初,繼FORTRAN之後,Fran成爲了IBM延伸型收穫專案的三位設計師之一。作爲IBM的客戶——美國國家安全域性(NSA)的語言聯絡員,Fran幫助設計和構建了Alpha,這是一種非常高階的程式碼破解語言,它的特點是能夠在系統定義的字母之外建立新的字母。
IBM高階計算系統(ACS)的實驗編譯器成爲她的下一個專案。Fran設計並構建了與機器無關、與語言無關的編譯器優化元件。這是一個用來幫助推動硬體設計和新的方法來分析和轉換程式的工具。
這項工作導致了Fran關於程式優化的開創性論文,首次發表於1966年,描述了一個實現程式分析和優化的健壯的新框架以及一套強大的新演算法。Fran在1970年發表的關於控制流分析的論文中引入了「間隔」和節點優勢關係的概念,這是對她在早期論文中給出的控制流抽象的重要改進。她在1972年的論文《優化轉換目錄》中確定並討論了許多目前常用的轉換。
#打破計算機男性壟斷!
20世紀60年代,電腦科學剛剛成爲一種職業,這個極有組織性的行業幾乎全由男性壟斷,科研環境對女性來說是相當艱難,一切成就的取得都來之不易。
Fran一直記得這樣一件尷尬事:爲了開發一個超大機型軟體程式的開發,第一次去執行機器時她愣住了——必須穿過男廁所才能 纔能進入計算機房。因爲那間放置計算機的樓層太大,而相關工作人員絕大多數是男士,因此男廁所正好設在中間以求方便。
除了圖靈獎,Fran還獲得了許多榮譽和榮譽。今年早些時候,電氣和電子工程師學會(IEEE)宣佈將授予Fran IEEE弗朗西斯·艾倫獎章。Fran將和其他幾十位獲得IEEE最高水平獎項的科學名人一樣,獲得IEEE的獎牌。在專業方面,Fran花了一生的時間來推進計算機領域的發展,並開創新的突破。就她個人而言,她同樣致力於鼓舞和激勵年輕人,尤其是女性,去做同樣的事情。」Fran的侄子瑞安·麥基在IEEE榮譽上說。
此外,Fran還是美國國家工程院、美國哲學學會和美國藝術與科學學院的成員。她是美國計算機協會(ACM)、IEEE和計算機歷史博物館的成員,並獲得了兩個榮譽博士學位,還因她在計算機領域爲女性所做的工作獲得了幾個獎項。她已被列入國際科技女性名人堂(WITI),並獲得了計算機女性協會頒發的奧古斯塔·阿達·拉夫萊斯獎。
當Fran沒有探索新的計算機機會的時候,她的愛好是爬山和研究環境問題。她是美國高山俱樂部和加拿大高山俱樂部的成員,參加了北極和中國/西藏邊境的探險活動。
2002 年她正式退休。儘管仍活躍地編寫程式,但已將重心從研究轉移到社會活動,致力於鼓勵女性從事電腦科學研究的教育培訓專案。生活中,Allen熱愛登山和探險,她說:「我特別喜歡探索一些新的未知領域,不管它是新的研究方法,還是新的想法。這如同我喜歡探索一座我沒有去過的山一樣。我喜歡觀察身邊的這些奇妙之地。
相關報道:https://www.ibm.com/blogs/research/2020/08/remembering-frances-allen/
更多文章和資料|點選下方文字直達 ↓↓↓ 阿裡雲K8s實戰手冊 [阿裡雲CDN排坑指南]CDN ECS運維指南 DevOps實踐手冊 Hadoop大數據實戰手冊 Knative雲原生應用開發指南 OSS 運維實戰手冊