法蘭西斯·伊麗莎白·艾倫 (英語:Frances Elizabeth Allen,1932年8月4日—2020年8月4日)[1], 暱稱法蘭·艾倫(英語:Fran Allen)是一位電腦科學家,作為一名編譯器最佳化領域的先驅[2][3][4]。她是第一位女性IBM院士,並且在2006年她榮獲圖靈獎是第一位獲得此獎的女性[5]。她的成就包括在編譯器、程式最佳化和並列化方面的開創性工作[6]。她從1957年到2002年在IBM工作,隨後是一名榮譽院士[7]

法蘭·艾倫
Fran Allen
法蘭·艾倫
出生(1932-08-04)1932年8月4日
 美國紐約州秘魯
逝世2020年8月4日(2020歲—08—04)(88歲)
 美國紐約州斯克內克塔迪
國籍 美國
母校紐約州立大學奧爾巴尼分校
密西根大學
知名於超級電腦
平行計算
編譯器
優化編譯器英語optimizing compiler
獎項圖靈獎 (2006)
電腦先鋒獎英語Computer Pioneer Award (2004)
計算機歷史博物館 院士 (2000)
科學生涯
研究領域電腦科學
機構IBM
紐約大學
備註

早年生活和教育

編輯

艾倫在紐約州秘魯鎮的一個農場長大,毗鄰尚普蘭湖,是六個孩子中最大的一個。她的父親是農民,母親是小學教師[7]。她的早期小學教育在一所小學 - 離她家一英里的一個單間校舍的小學,後來她就讀於當地的一所高中[8]

1954年,艾倫畢業於美國紐約州立大學奧爾巴尼分校,並獲得學士學位,並開始在紐約州秘魯鎮的學校任教[8]。 兩年後,她就讀於密西根大學,並於1957年獲得了數學碩士學位[9]

事業和研究

編輯

1957 年,她背負了學生貸款的沉重債務,她以程式設計師的身分加入了紐約州波基普西(Poughkeepsie)的IBM研究院,在那裡她向新員工教授Fortran的基礎知識。她計劃在償還學生貸款後重返教學崗位,但最終在她45年的職業生涯中一直留在IBM。艾倫於1959年被分配到Harvest英語IBM 7950 Harvest專案,負責與美國國家安全局的代碼破解工作,並研究一種名為 Alpha 的程式語言[5]。 她管理了Harvest專案和Stretch英語IBM 7030 Stretch專案的編譯器最佳化團隊。1962 年,她被調職到 Thomas J. Watson 研究中心,在那裡她為IBM的先進電腦專案ACS-1專案(IBM Advanced Computer Systems project)做出了貢獻,並在1970年代為PL/I做出了貢獻。在這些年裡,她與研究員約翰·科克一起撰寫了一系列關於最佳化編譯器的開創性論文,幫助提高從高階語言翻譯機器碼的效率[1]

從1970年到1971年,她在紐約大學度過了學術休假並在之後擔任了客座教授幾年。另一次於1977年學術休假將她帶到了史丹佛大學[9]

她在1980年代早期創立了並列翻譯(Parallel TRANslation,PTRAN)研究組,致力於研究並列電腦的編譯問題。該小組的工作在編譯器的並列化方面處於世界領先的位置。她在這些專案中的工作促成了許多目前廣泛應用於商業編譯器中的程式最佳化演算法和技術。艾倫在IBM業界有廣泛影響,並於1989年成為第一位女性IBM院士。她也是IBM技術研究院(IBM Academy of Technology)的主席。

榮譽

編輯
 
2008年5月6日在EPFL榮獲Erna Hamburger傑出演講獎的法蘭·艾倫的肖像。

艾倫是電氣電子工程師學會 (IEEE) 和電腦協會 (ACM) 的研究員。 2000 年,她因「對平行計算機程式最佳化和編譯的貢獻」而成為電腦歷史博物館的研究員[10]

1997年,艾倫被選入WITI 名人堂。 艾倫於2002年從IBM退休。

2007年2月,艾倫因「她對於最佳化編譯器技術的理論和實踐做出的先驅性貢獻,這些技術為現代最佳化編譯器和自動並列執行打下了基礎」而成為第一位獲得圖靈獎的女性。

出版物

編輯

她的精選出版物列表包括[2][4]

  • Allen, Frances E.; Cocke, John. Rustin, Randall , 編. A Catalogue of Optimizing Transformations. Design and Optimization of Compilers. Thomas J. Watson IBM Research Center. Prentice Hall. 1971 [2022-04-03]. (原始內容存檔於2022-04-07). 
  • 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年,艾倫與紐約大學電腦科學教授和合作者Jacob T. Schwartz結婚[3]。 他們於1982年離婚[1]

艾倫於2020年8月4日,即她88歲生日,死於阿茲海默症併發症[1][11][12]

參考資料

編輯
  1. ^ 1.0 1.1 1.2 1.3 Metz, Cade. Frances Allen, Who Helped Hardware Understand Software, Dies at 88. The New York Times. August 8, 2020 [December 30, 2020]. (原始內容存檔於2020-11-19). 
  2. ^ 2.0 2.1 Template:ACM Portal
  3. ^ 3.0 3.1 Abbate, Janet. Oral-History:Frances "Fran" Allen. Archived at the ETHW. New Brunswick, New Jersey. August 2, 2001 [April 16, 2018]. Interview #573 for the IEEE History Center. (原始內容存檔於2022-04-07). 
  4. ^ 4.0 4.1 法蘭·艾倫數位書目索引及圖書館計畫中的頁面  
  5. ^ 5.0 5.1 Steele Jr., Guy. An interview with Frances E. Allen. Communications of the ACM. 2011, 54: 39–45. doi:10.1145/1866739.1866752 . 
  6. ^ IBM Fellow becomes first woman to receive A. M. Turing Award. [September 28, 2009]. (原始內容存檔於March 6, 2007). , IBM Corporation.
  7. ^ 7.0 7.1 Steele, Guy. Frances Allen. amturing.acm.org. [6 May 2021]. (原始內容存檔於2022-04-07). 
  8. ^ 8.0 8.1 Lohr, Steve. Scientist at Work: Frances Allen; Would-Be Math Teacher Ended Up Educating a Computer Revolution. The New York Times. August 6, 2002 [August 8, 2020]. (原始內容存檔於2022-04-09). 
  9. ^ 9.0 9.1 Frances Allen interview transcript (PDF). 03.ibm.com. April 5, 2003 [August 18, 2017]. (原始內容 (PDF)存檔於2016-07-20). 
  10. ^ Frances Allen. Computer History Museum. [April 16, 2018]. (原始內容存檔於2019-07-03). 
  11. ^ Refkin, Glenn. Frances Allen, first woman to win Turing Award for contributions to computing, dies at 88. The Washington Post. August 7, 2020 [August 8, 2020]. (原始內容存檔於2021-07-25). 
  12. ^ Remembering Frances Allen. IBM. August 5, 2020 [2022-04-03]. (原始內容存檔於2020-08-06).