Аллен, Фрэнсис

Pause

Фрэнсис Элизабет Аллен (англ. Frances Elizabeth Allen; 4 августа 1932, Peru[d], Клинтон, Нью-Йорк, США — 4 августа 2020, Скенектади, Нью-Йорк, США) — американская учёная в области информатики, известная новаторскими работами по оптимизации компиляторов и автоматическому распараллеливанию программ[1]. Первая женщина, удостоенная премии Тьюринга (2006)[2][3].

Общие сведения
Что важно знать
Фрэнсис Элизабет Аллен
англ. Frances Elizabeth Allen
Дата рождения 4 августа 1932(1932-08-04)
Место рождения
Дата смерти 4 августа 2020(2020-08-04) (88 лет)
Место смерти
Страна
Научная сфера информатика
Место работы IBM
Образование
Награды и премии Премия Тьюринга

Биография

Родилась и выросла на ферме в штате Нью-Йорк. Была старшей из шести детей в семье. Её отец, Джон Аллен, был фермером, а мать, Рут (Даунс) Аллен, — учительницей[4]. В 1954 году окончила учительский колледж (ныне Университет штата Нью-Йорк в Олбани), получив степень бакалавра по математике. Степень магистра приобрела в Мичиганском университете в 1957 году, затем непродолжительное время преподавала математику в средней школе города Перу (штат Нью-Йорк)[5]. 15 июля того же года Аллен устроилась в корпорацию IBM, первоначально намереваясь выплатить студенческие долги и вернуться к преподаванию[6]; в IBM она проработала следующие 45 лет[7]. В 1991 году Фрэнсис Аллен получила почётный докторский титул от университета Альберты[7].

В 1995—1996 годах Аллен была президентом Академии технологий IBM[8]. С 2002 года на пенсии.

undefined

Аллен была сотрудницей IBM, членом Национальной академии наук США (2010), Национальной инженерной академии США (1987)[9], Американского философского общества (2001) и Американской академии искусств и наук (1994)[9], а также действительным членом ACM (1994) и IEEE[9].

Умерла 4 августа 2020 года, в день своего 88-летия[2], в Скенектади от болезни Альцгеймера.

Личная жизнь

Была замужем за профессором информатики Нью-Йоркского университета Джейкобом Т. Шварцем, их брак закончился разводом.

Научная деятельность

Работы Аллен заложили основы теории и практики оптимизирующих компиляторов и автоматического распараллеливания программ. Она развивала графовые методы анализа потока управления и данных, распространила анализ на межпроцедурный уровень и участвовала в создании машинно- и языково-независимых оптимизирующих систем[8].

В исследованиях анализа потока данных Аллен разработала алгоритмы для определения достигающих определений переменных и «живых» данных на графах потока управления, применив для представления множеств битовые векторы[10].

В ранних проектах STRETCH и HARVEST Аллен участвовала в создании общего оптимизирующего компонента для компиляторов языков FORTRAN, Autocoder и Alpha. В проекте Advanced Computing System она разработала машинно- и языково-независимый оптимизатор[8].

В 1984 году Фрэнсис Аллен основала и возглавила исследовательскую группу Parallel TRANslation (PTRAN), занимавшуюся автоматическим распараллеливанием последовательных программ на FORTRAN для многопроцессорных систем[7][8]. В рамках проекта были разработаны новые методы выявления параллелизма и концепция графа зависимостей программы, ставшая одним из основных средств структурирования в распараллеливающих компиляторах[8]. В ходе этой работы Аллен и её сотрудники исследовали основы оптимизации, которые используются во многих компиляторах.

Награды и премии

Оценки и наследие

В официальном профиле премии Тьюринга ACM вклад Аллен характеризуется как основа современных оптимизирующих компиляторов и автоматического распараллеливания; разработанные при её участии методы анализа и преобразования программ продолжают применяться в компиляторах[8]. В памятной публикации Communications of the ACM глава IBM Арвинд Кришна отметил не только её технические достижения, но и многолетнюю роль преподавателя и наставника[13].

Память

IBM также учредила названную в её честь премию за наставничество[13].

В 2007 году IBM учредила в её честь премию IBM Ph.D. Fellowship Award[14].

В 2020 году IEEE учредил медаль имени Фрэнсис Э. Аллен, присуждаемую одному человеку или команде численностью до трёх человек за инновационные работы в области вычислительной техники, оказавшие долгосрочное влияние на инженерное дело, науку, технологии или общество. Первыми лауреатами медали в 2022 году стали Юджин Майерс и Уэбб Миллер[15]. В 2023 году медаль получила Лидия Кавраки, в 2024 году — Дэвид Как, в 2025 году — Регина Барзилай, в 2026 году — Луис фон Ан[16].

Библиография

Избранные научные работы:

  • Allen, Frances E. «Program Optimization» // Annual Review in Automatic Programming. — 1969 (первоначально распространена как внутренний отчёт IBM в 1966 году)[17].
  • Allen, Frances E. «Control Flow Analysis» // SIGPLAN Notices. — 1970[17].
  • Allen, Frances E. «A Basis for Program Optimization». — 1970[18].
  • Allen, Frances E.; Cocke, John. «A Catalog of Optimizing Transformations» // Design and Optimization of Compilers. — 1972[17].
  • Allen, Frances E. «Interprocedural Data Flow Analysis» // Information Processing 74. — 1974[17].
  • Allen, Frances E.; Cocke, John. «A Program Data Flow Analysis Procedure» // Communications of the ACM. — 1976[17].
  • Allen, Frances E. и др. «The Experimental Compiling System» // IBM Journal of Research and Development. — 1980[17].
  • Allen, Frances E. «The History of Language Processor Technology at IBM» // IBM Journal of Research and Development. — 1981[17].
  • Allen, Frances E. и др. «An Overview of the PTRAN Analysis System for Multiprocessing» // Proceedings of the 1st International Conference on Supercomputing. — 1988[17].

Примечания

  1. ↑ Frances Allen. IBM History. Дата обращения: 16 сентября 2026.
  2. ↑ 1 2 Remembering Frances Allen. IBM (5 августа 2020). Дата обращения: 16 сентября 2026.
  3. ↑ «75-летняя Фрэнсис Аллен получила премию Тьюринга»
  4. ↑ Frances Allen, who helped hardware understand software, dies at 88. The Seattle Times. Дата обращения: 16 сентября 2026.
  5. ↑ Frances E. Allen. EBSCO. Дата обращения: 16 сентября 2026.
  6. ↑ Frances Allen — A.M. Turing Award Laureate. ACM A.M. Turing Award. Дата обращения: 16 сентября 2026.
  7. ↑ 1 2 3 «2000 Fellow Awards Recipient», Музей компьютерной истории (англ.)
  8. ↑ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Frances Allen — A.M. Turing Award Laureate. ACM A.M. Turing Award. Дата обращения: 16 сентября 2026.
  9. ↑ 1 2 3 Frances Allen — memberships and honors. IPFS mirror. Дата обращения: 16 сентября 2026.
  10. ↑ A Program Data Flow Analysis Procedure. ACM A.M. Turing Award. Дата обращения: 16 сентября 2026.
  11. ↑ ACM Award Citation / Frances E Allen Архивировано 22 октября 2009 года.
  12. ↑ Frances E. Allen — awards and honors. Budapest University of Technology and Economics. Дата обращения: 16 сентября 2026.
  13. ↑ 1 2 Fran Allen. Communications of the ACM. Дата обращения: 16 сентября 2026.
  14. ↑ «IBM Creates Ph.D. Fellowship Award in Honor of First Female Turing Award Winner Fran Allen», пресс-релиз IBM, 19 октября 2007 года (англ.)
  15. ↑ First IEEE Frances E. Allen Medal for Eugene Myers and Webb Miller. Max Planck Institute of Molecular Cell Biology and Genetics. Дата обращения: 16 сентября 2026.
  16. ↑ IEEE Frances E. Allen Medal — список лауреатов. IEEE Corporate Awards. Дата обращения: 16 сентября 2026.
  17. ↑ 1 2 3 4 5 6 7 8 Frances E. Allen — Bibliography. ACM A.M. Turing Award. Дата обращения: 16 сентября 2026.
  18. ↑ Frances Allen — A.M. Turing Award Laureate. ACM Awards. Дата обращения: 16 сентября 2026.

Ссылки

Дополнительно по теме

Pause