Анри Баль
Анри Э. Баль | |
---|---|
Рожденный | 16 апреля 1958 г. |
Национальность | Голландский |
Альма-матер | Свободный университет |
Научная карьера | |
Поля | Информатика |
Учреждения | Свободный университет |
Докторантура | Эндрю С. Таненбаум |
Докторанты | Вернер Фогельс |
Анри Эль Баль (родился 16 апреля 1958 г.) [1] — профессор информатики , в Universiteit Vrije Амстердаме в Нидерланды . Он известный исследователь компьютерных систем со специализацией в параллельных компьютерных системах, языках и приложениях.
Образование
[ редактировать ]Бэл получил степень инженера в Делфтском технологическом университете по математике в 1982 году с отличием . [2] Вскоре после окончания учебы он перешел во Vrije Universiteit , где начал исследования по оптимизации компиляторов в группе компьютерных систем под руководством профессора Эндрю Таненбаума . Эта работа была настолько многообещающей, что Таненбаум посоветовал Бэлу стать аспирантом в его группе. Докторские исследования Бэла привели к разработке языка программирования Orca , одного из первых языков программирования, предназначенных для крупномасштабных кластерных компьютеров. В отличие от большинства других языков параллельного программирования, Orca основан на объектной модели общих данных, которая позволяет группе компьютеров создать иллюзию того, что они совместно используют объекты данных в общей памяти. Программы могут работать с этими объектами, как если бы они были локальными, даже если единственная копия может храниться на другом компьютере. Система времени выполнения поддерживает эту иллюзию, автоматически реплицируя данные по мере необходимости и поддерживая согласованность между копиями. Его докторская диссертация, написанная под руководством Таненбаума, имела настолько большое влияние, что позже была опубликована издательством «Прентис-Холл» в виде книги под названием Программирование распределенных систем . [3]
Карьера
[ редактировать ]После получения степени доктора философии Бэл работал научным сотрудником в Массачусетском технологическом институте в Кембридже, штат Массачусетс , в Аризонском университете в Тусоне, штат Аризона , и в Имперском колледже в Лондоне . Затем он вернулся в Vrije Universiteit в качестве доцента . Вскоре после этого он получил грант «Пионер» от Голландского национального научного фонда, самую престижную награду, доступную в то время молодым исследователям. Он использовал грант в размере 1,6 миллиона гульденов (около 1 миллиона долларов) для создания исследовательской группы по параллельному программированию. В 1994 году он стал доцентом , а в 1998 году — профессором . Его работа по-прежнему сосредоточена на кластерных компьютерах, языках параллельного программирования и параллельных приложениях.
Вместе с одним из своих учеников, Джоном Ромейном, он решил игру авари , игру, которой уже 3500 лет, умело перечисляя все возможные позиции, достижимые из текущей позиции, и выбирая лучший ход, обычно приводящий к принудительной победе. Бумага [4] Об этом исследовании под названием «Решение игры Авари с использованием параллельного ретроградного анализа» было опубликовано в IEEE Computer в октябре 2003 года и получило всемирную известность. [5] [6] [7]
У Бэла было около дюжины аспирантов, и он написал около 100 научных статей на ведущих конференциях и журналах по информатике. Он также был движущей силой приобретения и использования трех больших распределенных кластерных компьютеров под названием Distributed ASCI Supercomputer . Бэл также был членом более 30 программных комитетов и, таким образом, оказал большое влияние на область параллельных вычислений. В настоящее время он является адъюнкт-директором исследовательского проекта VL-e стоимостью 50 миллионов долларов, а также профессором.
Почести
[ редактировать ]- Многочисленные приглашенные лекции и программные выступления на конференциях (например, IEEE Cluster 2000; CANPC '00; Global Grid Forum, 2001).
- Член Европейской программы почетных посетителей IEEE CS.
- Награда за лучшую бумагу на Международной конференции. о параллельной обработке, 1998 г.
- Избранный член Европейской академии (2013 г.). [8]
Книги
[ редактировать ]Бэл является автором или соавтором трех влиятельных книг:
- Программирование распределенных систем, Прентис-Холл, 1991 г.
- Основы языка программирования (с Диком Грюном), Аддисон-Уэсли, 1994 г.
- Современный дизайн компилятора (с Диком Груном, Сериэль Джейкобс и Коэном Лангендоеном), Wiley, 2000 г.
Ссылки
[ редактировать ]- ^ «Библиотека Конгресса» . Архивировано из оригинала 21 мая 2020 г. Проверено 18 июля 2008 г.
- ^ «Биографическая справка Анри Баля» . Проверено 23 мая 2011 г.
- ^ Программирование распределенных систем, ISBN 978-0-13-722083-0
- ^ Ромейн, JW; Бал, HE (2003). «Решение авари с параллельным ретроградным анализом». Компьютер . 36 (10): 26–33. дои : 10.1109/MC.2003.1236468 . S2CID 15668937 .
- ^ Иварс Петерсон. «Решение древней африканской игры» . Новости науки в Интернете. Архивировано из оригинала 6 января 2007 года . Проверено 13 марта 2007 г.
- ^ «Ребята из CompSci решают древнюю игру» . Geek.com. Архивировано из оригинала 20 октября 2006 года . Проверено 13 марта 2007 г.
- ^ «Боффины взломали древнюю настольную игру с кластером из 36 серверов» . Регистр .
- ^ «Анри Баль» . Европейская академия. Архивировано из оригинала 28 марта 2019 года.