Бал, Хенри

Хенри Элле Бал (англ. Henri Elle Bal; род. 16 апреля 1958) — нидерландский учёный в области информатики, профессор Амстердамского свободного университета. Известен исследованиями в области компьютерных систем со специализацией на параллельных вычислительных системах, языках программирования и приложениях.

Общие сведения
Хенри Бал
англ. Henri E. Bal
Дата рождения 16 апреля 1958(1958-04-16) (68 лет)
Страна
Образование
Род деятельности учёный в области информатики

Биография

Бал получил степень инженера по математике с отличием в Делфтском техническом университете в 1982 году[2]. Вскоре после окончания учёбы перешёл в Амстердамский свободный университет, где начал исследования по оптимизации компиляторов в группе компьютерных систем под руководством профессора Эндрю Таненбаума. Таненбаум предложил Балу стать аспирантом в его группе. Исследования Бала привели к созданию языка программирования Orca, одного из первых языков, предназначенных для крупномасштабных кластерных компьютеров. В отличие от большинства других языков параллельного программирования, Orca основан на объектной модели с общими данными, которая позволяет группе компьютеров создавать иллюзию совместного использования объектов данных в общей памяти. Программы работают с этими объектами так, как если бы они были локальными, даже если единственная копия хранится на другой машине. Система времени выполнения поддерживает эту иллюзию, автоматически копируя данные по мере необходимости и обеспечивая согласованность между копиями.

Его диссертация, написанная под руководством Таненбаума, была опубликована издательством Prentice-Hall в виде книги под названием Programming Distributed Systems[3].

После получения степени доктора философии Бал работал постдоком в Массачусетском технологическом институте в Кембридже, в Аризонском университете в Тусоне и в Имперском колледже Лондона. Затем вернулся в Амстердамский свободный университет в качестве доцента. Вскоре после этого получил грант «Пионер» от Нидерландского национального научного фонда. Он использовал грант в размере 1,6 миллиона гульденов (около 1 миллиона долларов) для создания исследовательской группы по параллельному программированию. В 1994 году стал доцентом, а в 1998 году — профессором. Его работа по-прежнему сосредоточена на кластерных компьютерах, языках параллельного программирования и параллельных приложениях.

Вместе с одним из своих студентов, Джоном Ромейном, он решил игру овари, перебрав все возможные позиции, достижимые из текущей, и выбрав лучший ход, что обычно приводит к форсированному выигрышу. Статья[4] об этом исследовании под названием «Solving the Game of Awari using Parallel Retrograde Analysis» была опубликована в журнале IEEE Computer в октябре 2003 года и получила широкую огласку[5].

Бал подготовил около дюжины аспирантов и написал почти 100 научных статей для ведущих конференций и журналов по информатике. Он также был инициатором приобретения и использования трёх больших распределённых кластерных компьютеров под названием Distributed ASCI Supercomputer. Бал был членом более 30 программных комитетов. В настоящее время он является заместителем директора исследовательского проекта VL-e стоимостью 50 миллионов долларов, а также профессором.

Награды и признание

  • Многочисленные приглашённые лекции и основные доклады на конференциях (например, IEEE Cluster 2000; CANPC '00; Global Grid Forum, 2001).
  • Член программы IEEE CS European Distinguished Visitor’s Program.
  • Награда за лучшую статью на Международной конференции по параллельной обработке (1998 год).
  • Избранный член Европейской академии (2013 год)[6].

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

  • Programming Distributed Systems, Prentice-Hall, 1991.
  • Programming Language Essentials (с Диком Груне), Addison-Wesley, 1994.
  • Modern Compiler Design (с Диком Груне, Сериелем Якобсом и Куном Лангендуном), Wiley, 2000.

Примечания

  1. Mathematics Genealogy Project (англ.) — 1997.
  2. Curriculum Vitae of Henri Bal. Дата обращения: 27 июля 2026.
  3. Programming Distributed Systems, ISBN 978-0-13-722083-0
  4. Romein, J.W.; Bal, H.E. (2003). “Solving awari with parallel retrograde analysis”. Computer. 36 (10): 26—33. Bibcode:2003Compr..36j..26R. DOI:10.1109/MC.2003.1236468. S2CID 15668937.
  5. Boffins crack ancient board game with 36 server cluster. The Register. Дата обращения: 27 июля 2026.
  6. Henri Bal. Academia Europaea. Дата обращения: 27 июля 2026. Архивировано 28 марта 2019 года.

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