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

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