Бал, Хенри

Материал из Циклопедии
Перейти к навигации Перейти к поиску

Хенри Бал

англ. Henri E. Bal


Дата рождения
16 апреля 1958 года




Род деятельности
учёный в области информатики






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

Биография[править]

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

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

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

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

Бал подготовил около дюжины аспирантов и написал почти 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 год)[5].

Библиография[править]

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

Примечания[править]

  1. Curriculum Vitae of Henri Bal. Проверено 27 июля 2026.
  2. Programming Distributed Systems, ISBN 978-0-13-722083-0
  3. (2003) «Solving awari with parallel retrograde analysis». Computer 36 (10): 26–33. DOI:10.1109/MC.2003.1236468. Bibcode2003Compr..36j..26R.
  4. Boffins crack ancient board game with 36 server cluster. The Register. Проверено 27 июля 2026.
  5. Henri Bal. Academia Europaea. Архивировано из первоисточника 28 марта 2019. Проверено 27 июля 2026.

Ссылки[править]

Рувики

Одним из источников, использованных при создании данной статьи, является статья из википроекта «Рувики» («ruwiki.ru») под названием «Бал, Хенри», расположенная по адресу:

Материал указанной статьи полностью или частично использован в Циклопедии по лицензии CC-BY-SA 4.0 и более поздних версий.

Всем участникам Рувики предлагается прочитать материал «Почему Циклопедия?».