全球首位女性圖靈獎獲得者,在 IBM 任職 45 年的 Frances Allen 在她 88 歲生日這一天,也就是 2020 年 8 月 4 日,因阿爾茲海默症去世了。
45 年前進入 IBM 對 Frances Allen 來說,只是個「一次性」的工作,她想在 IBM 賺錢還上大學的貸款。但沒想到,一待就是 45 年。因在計算機領域的開創性工作和在軟體編譯工作中取得的成績,2006 年 Frances Allen 成為了第一位獲得被認為是「計算機領域的諾貝爾獎」的圖靈獎的女性得主。
迷上數學,立志成為數學教師
Frances Allen 成長在在經濟大蕭條時期,1932 年 8 月 4 日,她出生在一個家庭農場,後來父母還陸續給她生下了 6 個弟弟妹妹。
他們一家在一個沒有電、沒有暖氣的農舍里生活,剛上小學時 Frances Allen 每天都要走上一英里的路去鎮上唯一的學校上學。
受到一位高中數學老師的影響,她對這個職業產生了興趣,決定以後也要做一名數學教師。1954年,她在奧爾巴尼的紐約州立教師學院(今紐約州立大學奧爾巴尼分校))獲得了數學學士學位,並在紐約州秘魯鎮的一所高中找到了一份教數學的工作。
那時,她覺得自己找到了自己的使命。
2001 年接受 IEEE 採訪時,Frances Allen 曾說,「我非常喜歡數學,很高興能成為一名高中數學老師。」
進入 IBM,開發尖端程式語言編譯器
兩年後,為了進修,她繼續到密西根大學攻讀數學碩士學位。就是在那裡,她遇上了到學校招聘的 IBM,當時她一直在擔心如何償還攻讀學位時欠下的債務,就這樣,Frances Allen 進入了 IBM。
本以為只是臨時的過渡,沒想到在 IBM 的工作中,Frances Allen 對變異產生了興趣,她把自己的職業生涯都奉獻給了開發尖端程式語言編譯器,直到 2002 年才退休。
20世紀50年代末,也就是大學開始授予計算機科學學位的前幾年,她開始了自己的職業生涯。當時,在房間大小的大型計算機上工作的軟體程式設計師不得不一行一行地手工編寫程序,並花時間研究如何調整較慢的軟體,使其運行得更快。這些調整往往導致軟體更加複雜和錯誤。軟體編譯器的出現使軟體的自動優化成為可能,這為程式設計師節省了寶貴的時間,並導致了更強大和更有用的軟體。
Frances Allen 的第一個主要項目是 20 世紀 60 年代早期為 Stretch-Harvest 電腦設計的,旨在處理美國國家安全局的絕密密碼破譯和情報收集。這台電腦被國家安全局使用了 14 年。
1962年,她開始在 IBM 位於約克敦海茨的湯瑪士·J·華生研究中心工作,負責公司的高級計算系統項目。在那裡,她與著名的 IBM 計算機科學家約翰 · 科克一起工作。
屢獲殊榮,被任命為 IBM 的第一位女性研究員
從 1980 年到 1995 年,Frances Allen 領導了一個 IBM 研究小組,專注於新興的並行計算科學。最初用於超級計算機的想法是使用一組低成本、高性能的微處理器,並行地分擔較小任務的處理。這需要軟體能夠將軟體指令並行地分布在這些處理器組之間。
隨著時間的推移,並行處理成為各種計算平台的一部分,包括台式機和筆記本個人電腦。Frances Allen 還幫助 IBM 的藍色基因(Blue Gene)項目開發了軟體,這是一個超級計算機項目,旨在探索蛋白質如何摺疊成三維結構。
在優化計算機編程和處理並行化領域,Frances Allen 屢獲殊榮,1989 年被任命為 IBM 的第一位女性研究員。這是公司給予技術人員的最高榮譽。她在世界各地的會議上發言,敦促女性考慮從事科學和技術方面的職業。為了表彰她的努力,IBM 在 2000 年設立了 Frances Allen 女性技術指導獎。
她的工作為這一領域的人們如何看待編譯器最佳化打下了基調,彌合了計算機如何溝通和人們如何溝通之間的鴻溝,從而為科學家和工程師以及數據中心玻璃密封堡壘之外的其他人打開了使用計算機的大門。
將被永遠銘記的計算機先驅
加州大學伯克利分校計算機科學榮譽退休教授 Ruzena Bajcsy 說:「Fran Allen 的工作在編譯器設計和機器架構方面取得了顯著進步,這是現代高性能計算機的基礎。她的貢獻跨越了計算機科學的大部分歷史,使我們今天在商業和技術上依賴的計算機技術成為可能。」2006 年,Frances Allen 獲得圖靈獎時,她是計算機機械協會的圖靈獎委員會主席。
IBM 研究中心主任 Dario Gil 在一份電子郵件聲明中說,「Frances Allen 將被銘記為計算機領域的先驅,她在優化編譯器領域做出了重大貢獻。她在 IBM 留下了不朽的印記,人們不僅會記住她的技術遠見和留下的寶貴遺產,還會記住她激勵和幫助其他人的熱情,尤其是女性。」
多面手「探險家」
Frances Allen 的人生不只有數學和計算機,她認為自己是一個「多面手」的探險家,曾在奧地利、中國、喜馬拉雅山脈和其他許多地方滑雪、戶外登山。
20 世紀 70 年代,她還在沒有地圖和無線電聯繫的情況下去北極旅行。2008 年,她告訴美國新聞社記者:「在一次去 Baffin Island 的探險旅行中,我們的團隊首先進行了6次攀登,繪製了未知山脈的地圖。」「在一次埃爾斯米爾島之旅中,我們開闢了一條穿越那個島嶼的新路線。但是我們居住的物理空間只是我對探索感興趣的一個方面。我喜歡聽到新的想法,結識新的人,面對新的挑戰。這是我的一部分。」
但談到最難忘的旅行經歷時,她驕傲的宣稱:「毫無疑問,是我 50 年的計算機生涯。多棒的旅行啊!」
Frances Allen 曾在 1972 年與計算機科學家 Jacob Schwartz 結婚,但最終離婚。Frances Allen 在紐約州哈德遜的克羅頓住了很多年。在那裡,她作為規劃委員會的長期成員為她的社區服務。
在患上阿爾茲海默症後,Frances Allen 一直由她的兩個弟弟以及他們的妻子和 7 個侄子侄女照顧。
她的家人將於 2020 年 8 月 11 日上午 10 點至 11 點,在秘魯的聖奧古斯丁教堂為 Frances Allen 舉辦葬禮。