2020 年 8 月 4 日,美国计算机科学家、编译器领域先驱 Frances Allen 因病去世,而这一天,也是她 88 岁的生日。

作为计算机科学背后的研究者,她的名字或许不为众人熟知,但是她的贡献足以让我们每一个人向其致敬。她是早期计算机行业中为数不多的女性之一,成为很多人尤其是女性学习的榜样;她是 IBM 院士,也是 2006 年第一位获得图灵奖的女性得主;她在编译器、程序优化、计算机科学、高性能计算等方向均有深度的研究,也为当今高效、极速运行的应用程序铺平了道路。

生平

Frances Allen 于 1932 年 8 月 4 日出生在纽约秘鲁镇。

1954 年,Allen 毕业于纽约州立教师学院(现称:纽约州立大学奥尔巴尼分校),并获得了数学理学学士学位。

毕业后,Allen 在家乡担任一所学校的老师。

两年后,她就读于密歇根大学,并于 1957 年获得数学理学硕士学位。

1957 年,因家境贫寒,她背负沉重的学生贷款债务,后为了更好地偿还债务,她以程序员的身份加入纽约波基普西市的 IBM Research 中心,在那里,她为新员工做 Fortran 基础知识培训。对于自己的人生职业发展方向,Frances Allen 也有着自己的规划。她计划在偿还完学生贷款后,重返教学。

不过,科研工作,并非一朝一夕可以完成。Allen 在这条道路上,一走就是 45 年。

1959 年,Allen 被美国国家安全局(National Security Agency)分配到了 Harvest 项目进行代码破解,并使用一种名为 Alpha 的编程语言。同时,她也管理了 Harves 和 Stretch 项目的编译器优化团队。也是在此契机之下,Allen 的编译器研究之路越走越深。

彼时的环境下,计算机设计的早期,编译器的效率非常低下。程序员可以在不学习硬件细节的情况下构建软件,但是当编译器将其程序转换为 1 和 0 的机器代码时,它们的速度太慢并且占用了太多的空间。

1962 年,Allen 回归 IBM,并加入 IBM Thomas J. Watson 研究中心,在那里,她先后深度参与了 ACS-1 、PL / I 项目。后来,Allen 也领导 IBM 在开发并行计算领域的工作,帮助开发了 IBM Blue Gene 项目的软件。不过在此期间,她更为重要的任务是完善现代计算中关键部分——编译器,即将程序员编写的程序,转变为计算机可以理解的内容。

对于 Allen 而言,她的目标是尽可能高效地执行此操作,以便程序员可以以简单直观的方式构建软件,然后在将其部署到实际计算机上时能够快速、流畅地运行。

在研究期间,Allen 和研究员 John Cocke 撰写了一系列关于优化编译器的开创性论文,帮助提高机器代码的效率。同时她和她的同事为当时大型主机构建了更高效的编译器,在此后几年中,他们将类似的想法逐步应用到“并行计算”中。

这些想法驱动着现代计算机编程的发展,也影响着当代很多的工程师与程序员们,使其明白在工具层面「几乎任何人都可以为计算机、智能手机。网站构建出快速、高效、实用的软件」。

2006年,凭借这项工作的研究,Allen 成为图灵奖的第一位女性得主。

编译器研究之路

在过往的多年间,Allen 的工作几乎涉及每个人都在使用的软件系统、每个应用程序、网站、视频游戏或通讯系统,亦或者是政府及银行计算机、汽车及飞机上的机载计算机。

对此,Allen 曾表示:“如果没有好的编译器,整个软件世界将变得很慢、更昂贵、更容易出错、功能性更弱。”

日前,IBM 在其官方网站缅怀 Allen 时评价道,「Allen 是编译器和优化算法的先驱。通过过程间分析和自动并行化,她为该领域做出了重要贡献。」除了对计算的热情外,Allen 也是一名狂热的徒步旅行者。

斯人已去,经典永存。向 Frances Allen 致敬!

参考:

https://en.wikipedia.org/wiki/Frances_Allen

https://edition.cnn.com/2020/08/09/us/frances-allen-death-obit/index.html

首位女性图灵奖得主、编译器优化领域先驱 Frances Allen 去世相关推荐

  1. 去世这天是她的生日,全球首位女性图灵奖得主 Frances Allen 的传奇人生

    整理 | 夕颜 来源 | CSDN(ID:CSDNnews) 2020 年 8 月 4 日,据外媒消息,计算世界的先驱,IBM 第一位女性研究员,同时是世界第一位图领奖女性得主 Frances (Fr ...

  2. 首位女性图灵奖获得者离世,曾开发上古语言COBOL编译器

    萧箫 发自 凹非寺 量子位 报道 | 公众号 QbitAI 历史上第一位女性图灵奖得主Frances Allen,在她88岁生日这天去世了. Jeff Dean专门发推表示悼念. 作为编译器优化领域杰 ...

  3. 图灵奖简介、2012年图灵奖得主及其贡献领域简介

    一.图灵奖简介 图灵奖(A.M. Turing Award,又译"杜林奖"),由美国计算机协会(ACM)于1966年设立,又叫"A.M. 图灵奖",专门奖励那些 ...

  4. 历届图灵奖得主及研究领域

    Turing奖最早设立于1966年,是美国计算机协会在计算机技术方面所授予的最高奖项,被喻为计算机界的诺贝尔奖.它是以英国数学天才Alan Turing先生的名字命名的,Alan Turing先生对早 ...

  5. 历届图灵奖得主(1990-2022)

    Robin Milner 1991年图灵奖得主 贡献领域: LCF.ML编程语言.并发理论(CCS) 中文一般译作"罗宾·米尔纳", 1934年1月13日-2010年3月20日 生 ...

  6. AI领域首位图灵奖得主Marvin Minsky:求索“智能”奥秘的一生 | 人物志

    本文转载自微软研究院AI头条(ID:MSRAsia) 编者按:在70年的人工智能浪潮中,马文·明斯基(Marvin Minsky)是一个如雷贯耳的名字,与机器学习.神经网络.虚拟现实.框架理论等热门名 ...

  7. 最年轻图灵奖得主:计算机是数学好的女性的完美学科

    "我个人也喜欢看西部片,但现在机器学习的发展就像西部大开发一样'野'."美国加州大学伯克利分校理论计算所主任莎菲·戈德瓦瑟(Shafi Goldwasser)在世界顶尖科学家论坛( ...

  8. 70页论文,图灵奖得主Yoshua Bengio一作:“生成流网络”拓展深度学习领域

    来源:机器之心 本文约2800字,建议阅读10分钟 GFlowNet会成为新的深度学习技术吗? 近日,一篇名为<GFlowNet Foundations>的论文引发了人们的关注,这是一篇图 ...

  9. 70页论文,图灵奖得主Yoshua Bengio一作:「生成流网络」拓展深度学习领域

    来源:机器学习研究组订阅 GFlowNet 会成为新的深度学习技术吗? 近日,一篇名为<GFlowNet Foundations>的论文引发了人们的关注,这是一篇图灵奖得主 Yoshua ...

最新文章

  1. Linux命令之 —— grep \ls \ ll \ sed \ bg fg \ ipset \ wc \ ifconfig \ awk
  2. 会计信息质量要求有哪些?
  3. python中的集合类型_Python中的集合类型知识讲解
  4. obs 推流编码在哪设置_OBS录屏软件
  5. python中isleap_Python学习笔记(十三)系统
  6. Pyhton基础篇(2)-变量、用户输入及条件语句(已更新)
  7. 欢迎使用CSDN-markdown编辑器2131
  8. stop-hbase.sh一直处于等待状态
  9. “视网膜”重装来袭 AI技术为视频业务场景赋能
  10. xbox360无线手柄接收器驱动_八位堂USB 无线接收器让手柄不闲置,无线畅玩各平台游戏...
  11. Java基础学习总结(36)——Java注释模板
  12. selenide UI自动化进阶二 pageObject实现页面管理
  13. ftp://hxtech.com
  14. 从数据库获取数据到Servlet.
  15. 蓝桥杯:十六进制转八进制
  16. Spring4-@PostConstruct和@PreDestroy注解的使用
  17. SmartPhone和PPC手机的区别
  18. arduino超声波测距接线图详细_Arduino:超声波传感器+测距
  19. Vue 脚手架 环境搭配
  20. __stack_chk_fail栈检查失败

热门文章

  1. MNIST手写数字识别一
  2. 全志A33之添加电容触摸GT911驱动
  3. python测试开发django -141.Bootstrap 面板(Panels)
  4. 【Linux】Linux命令:lvcreate巧用
  5. Java创建文件时出现拒绝访问
  6. 商务英语写作:有关保险的句子
  7. Spring的隔离级别事务传播属性数据库隔离级别之间的联系
  8. MATLAB代码:记及电转气协同的含碳捕集与垃圾焚烧虚拟电厂优化调度
  9. 后门发现(yuange)
  10. Java--foreach循环