首位图灵奖女性得主去世,在 IBM 任职 45 年,开发尖端编程语言编译器
技术编辑:芒果果丨发自 思否编辑部
SegmentFault 思否报道丨公众号:SegmentFault
全球首位女性图灵奖获得者,在 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 举办葬礼。