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

Фрэнсис Аллен начала свою 45-летнюю карьеру в IBM в 1957 году, изначально занимаясь обучением новых сотрудников основам недавно выпущенного языка программирования Fortran. Она быстро перешла от инструктора к исследователю, став в итоге ключевой фигурой в разработке оптимизации компиляторов и систем параллельных вычислений, что определило то, как современный машинный код обрабатывает высокоуровневые программные инструкции.

Раннее образование и начало карьеры

Аллен родилась в 1932 году в Перу, штат Нью-Йорк, и выросла на ферме недалеко от озера Шамплейн. В 1954 году она получила степень бакалавра математики в Университете штата Нью-Йорк в Олбани. Проработав два года учителем математики, она продолжила образование и в 1957 году получила степень магистра математики в Мичиганском университете. Чтобы выплатить студенческие долги, она устроилась программистом в IBM, планируя вернуться к преподаванию, но в итоге посвятила всю свою карьеру этой компании.

Исследования в области оптимизации компиляторов

Аллен заложила основы исследований в области оптимизации компиляторов, особенно благодаря сотрудничеству с Джоном Коком в Исследовательском центре Томаса Дж. Уотсона. Их работа систематизировала ключевые преобразования, включая встраивание процедур и устранение общих подвыражений. Ее статья 1966 года «Оптимизация программ» (Program Optimization) ввела использование графовых структур для автоматизации анализа программ. Эти методы стали стандартом в современной информатике, позволив высокоуровневым языкам генерировать эффективный машинный код.

Крупные проекты и параллельные вычисления

В 1959 году Аллен присоединилась к проекту Harvest, который поддерживал Агентство национальной безопасности в усилиях по взлому кодов и разработке языка программирования Alpha. Позже, в период с 1980 по 1995 год, она руководила инициативами IBM в области параллельных вычислений. Эта работа включала разработку системы PTRAN, распределявшей задачи по параллельным архитектурам, и вклад в проект IBM Blue Gene. В 1989 году она стала первой женщиной, получившей статус IBM Fellow.

БЕСПЛАТНЫЙ ТЕСТ
А какой у вас?

Двадцать вопросов, восемь минут на часах и процентиль, измеренный по всем, кто его проходил. Без регистрации.

Пройти тест IQ →

Академическое влияние и признание

На протяжении своей карьеры Аллен занимала различные академические должности, включая пост адъюнкт-профессора в Нью-Йоркском университете и лектора в Калифорнийском университете в Беркли и Калифорнийском университете в Сан-Диего. Она была преданным наставником для женщин в сфере технологий, помогая увеличить их участие в исследовательских группах IBM. Ее вклад был отмечен премией Тьюринга в 2006 году, что сделало ее первой женщиной, удостоенной этой чести.

Краткие факты

- Рождение: 1932, Нью-Йорк; Перу - Смерть: 2020, Скенектади - Образование: Университет штата Нью-Йорк в Олбани, Мичиганский университет - Ключевой работодатель: IBM (1957–2002) - Премия Тьюринга: 2006 - Первая женщина IBM Fellow: 1989 - Место захоронения: Кладбище Сент-Огастин

Вопросы читателей

### Каков был главный исследовательский вклад Фрэнсис Аллен?

Она стала пионером в методах оптимизации компиляторов, позволив компиляторам автоматически повышать эффективность машинного кода, полученного из языков программирования высокого уровня.

### Занимала ли она должности вне IBM?

Да, она работала адъюнкт-профессором в Нью-Йоркском университете и лектором в Калифорнийском университете в Беркли и Калифорнийском университете в Сан-Диего.

Сравнить с великими

Elon Musk vs Richard FeynmanKarl Marx vs Steve JobsPablo Picasso vs Pyotr Ilyich TchaikovskyAda Lovelace vs Galileo Galilei
Все рейтинги →Все сравнения →

Вундеркинды

Rayssa LealRayssa LealViral 'Fairy of Skate' who won Olympic street silver at age 13Jacob BarnettJacob BarnettAutistic Physics Prodigy — IUPUI Master's at 14, Perimeter…Yusra MardiniYusra MardiniSwam Refugees to Safety Across the Aegean — Olympic Athlete on…Mahnoor CheemaMahnoor CheemaPassed 34 O-Levels by Age 13 — Pakistani-British Prodigy with…
Вундеркинды →

Сыграй и возвращайся завтра

Ежедневный вызов гения · Odd one out
Which number does NOT belong? 8, 27, 64, 100, 125
Нажмите ответ ↓
Какой ты гений? Бесплатный IQ-тест