Архив выступлений: 2010-2011 учебный год, осенний семестр

фото 14.12.2010
В. А. Роганов, И. А. Трифонов (НИИ механики МГУ, Мехмат МГУ).
«Агентный подход в моделировании: технологии, средства и системы».

Аннотация доклада.

Компьютерное моделирование – широчайшая, интереснейшая и интенсивно развивающаяся область, востребованная сегодня практически во всех областях человеческой деятельности. Агентный подход к моделированию очень универсален и удобен для прикладников в силу свой наглядности, но его также отличает и требовательность к вычислительным ресурсам.

Очевидно, что прямое моделирование, скажем, длительных социальных процессов в масштабах страны и планеты в целом требуют весьма значительной вычислительной мощности.

Суперкомпьютеры позволяют на несколько порядков усложнить обсчитываемые модели, порой существенно приблизив их к реальности. Поэтому суперкомпьютерное моделирование является логичным и желательным шагом для тех упрощеных моделей, которые уже прошли успешную практическую апробацию на обычных компьютерах.

Увы, специфика архитектуры современных компьютеров вовсе не гарантирует, что ПО компьтерной модели немедленно заработает и на суперкомпьютере. Требуется как минимум распараллеливание счетного ядра, а зачастую и его глубокая оптимизация, поскольку, в ином случае, применение дорогостоящего суперкомпютерного счета будет не так уж оправдано.

На примере задачи “модель России”, разработанной сотрудниками ЦЭМИ под руководством академика В.Л.Макарова, рассматриваются этапы и методы эффективного отображения счетного ядра мультиагентной системы на архитектуру современного суперкомпьютера. Общее повышение эффективности в этой задаче успешно достигается на трех уровнях:

  • Распараллеливание счета
  • Специализация вычислительных библиотек по специфике задачи
  • Низкоуровневая оптимизация

Хотя подобная работа может быть проделана практически для любой начальной реализации, в идеале нужны системы, которые по возможности ликвидировали бы этот непростой этап, который сегодня затрудняет широкое внедрение суперкомпьютерного моделирования. В докладе пойдет речь также о принципах устройства программных средств, которые позволили бы в перспективе устранить барьер между компьютерным и суперкомпьютерным моделированием.