Анри Elle Bal (родился 16 апреля 1958) [1] является профессором по информатике в Врийе Universiteit , Амстердам в Нидерландах . Он известный исследователь компьютерных систем со специализацией в параллельных компьютерных системах, языках и приложениях.
Анри Э. Бал | |
---|---|
Родившийся | 16 апреля 1958 г. |
Национальность | нидерландский язык |
Альма-матер | Vrije Universiteit |
Научная карьера | |
Поля | Информатика |
Учреждения | Vrije Universiteit |
Докторант | Эндрю С. Таненбаум |
Докторанты | Вернер Фогельс |
Образование
Bal получил его степень инженера из Технологического университета Делфта в математике с отличием в 1982 г. [2] Вскоре после окончания, он переехал в Врийх Universiteit , где он начал проводить исследования по оптимизации компиляторов в группе вычислительных систем под руководством проф Эндрю Таненбаум . Эта работа была настолько многообещающей, что Таненбаум призвал Бала стать аспирантом в своей группе. PhD исследование Bal привели к развитию Orca языка программирования , один из первых языков программирования , предназначенные для крупномасштабных кластерных компьютеров. В отличие от большинства других языков параллельного программирования, Orca основана на объектной модели общих данных, которая позволяет группе компьютеров иметь иллюзию, что они совместно используют объекты данных в общей памяти. Программы могут работать с этими объектами, как если бы они были локальными, даже если единственная копия может храниться на другом компьютере. Система времени выполнения поддерживает эту иллюзию, автоматически реплицируя данные по мере необходимости и поддерживая согласованность между копиями. Его докторская диссертация под руководством Таненбаума была достаточно влиятельной, и позже она была опубликована издательством Prentice-Hall в виде книги под названием « Программирование распределенных систем» . [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
- Избранный член Academia Europaea (2013) [8]
Книги
Бал - автор или соавтор трех влиятельных книг:
- Распределенные системы программирования, Прентис-Холл, 1991
- Основы языка программирования (с Диком Грюном), Addison-Wesley, 1994
- Современный дизайн компилятора (с Диком Грюном, Кериэль Джейкобс и Коэн Лангендоен), Wiley, 2000
Рекомендации
- ^ http://authorities.loc.gov/cgi-bin/Pwebrecon.cgi?AuthRecID=3508457&v1=1&HC=1&SEQ=20080718180417&PID=wKzqCVn0wPCnsf7L-LqymWKgvH4G5
- ^ "Биографическая справка Анри Бала" . Проверено 23 мая 2011 .
- ^ Программирование распределенных систем, ISBN 978-0-13-722083-0
- ^ Ромейн, JW; Бал, HE (2003). «Решение авари с параллельным ретроградным анализом». Компьютер . 36 (10): 26–33. DOI : 10,1109 / MC.2003.1236468 . S2CID 15668937 .
- ^ Иварс Петерсон. «Решение древней африканской игры» . Новости науки в Интернете. Архивировано из оригинального 6 -го января 2007 года . Проверено 13 марта 2007 года .
- ^ «Ребята из CompSci решают древнюю игру» . Geek.com. Архивировано из оригинального 20 октября 2006 года . Проверено 13 марта 2007 года .
- ^ «Боффинс взломал древнюю настольную игру с 36 кластерами серверов» .
- ^ «Анри Бал» . Academia Europaea. Архивировано из оригинала 28 марта 2019 года.
Внешние ссылки
- Профессор Анри Э. Бал из кафедры компьютерных систем VU
- Анри Бал на проекте « Математическая генеалогия»