Мелкозернистый параллелизм клеточно-автоматных моделей пространственной динамики Лекция 1 Руководитель: д.т.н., проф., Бандман О.Л. Лектор: к.ф.-м.н.,

Презентация:



Advertisements
Похожие презентации
Клеточно-автоматное моделирование пространственно распределенных процессов на суперкомпьютерах О.Л.Бандман Институт вычислительной математики и математической.
Advertisements

Мелкозернистый параллелизм клеточно-автоматных моделей пространственной динамики Лекция 4 Руководитель: д.т.н., проф., Бандман О.Л. Лектор: к.ф.-м.н.,
Синергетика и компьютерное моделирование. Игра «Жизнь» Один из подходов к моделированию процессов самоорганизации – «клеточные автоматы» – появился благодаря.
Моделирование. Требования к уровню подготовки учащихся по теме «Моделирование». Учащиеся должны: уметь создавать компьютерные модели с использованием.
Пример обобщения концепции машины Тьюринга Дипломник: Макаров А.А. Научный руководитель: проф. Граничин О.Н. СПбГУ, математико-механический факультет,
Проблемы разработки и внедрения учебных планов по новым направлениям в области информационных технологий Андрей М.Чеповский МГТУ им. Н.Э.Баумана Преподавание.
Основы моделирования. Модель – это искусственно созданный объект, дающий упрощенное представление о реальном объекте, процессе или явлении. Моделирование.
Моделирование как метод познания Моделирование это метод познания, состоящий в создании и исследовании моделей.
ЕМЕЛЬЯНЧЕНКО Наталья Сергеевна МОДЕЛИ И АЛГОРИТМЫ ДЛЯ ЗАДАЧ ТЕОРИИ РАСПРЕДЕЛЕНИЯ РЕСУРСОВ БЕЛОРУССКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ФАКУЛЬТЕТ ПРИКЛАДНОЙ.
Тема 2 Основные подходы к построению математических моделей систем Дисциплина «Имитационное моделирование экономических процессов» Специальность
Моделирование и формализация. Модель - это упрощенное представление о реальном объекте, процессе или явлении любой аналог, образ (изображение, формула,
1 Системный подход в моделировании МОДЕЛИРОВАНИЕ И ФОРМАЛИЗАЦИЯ.
1 МОДЕЛИРОВАНИЕ И ФОРМАЛИЗАЦИЯ 2 Что такое моделирование? Моделирование – это метод познания, состоящий в создании и исследовании моделей.
ОСНОВНЫЕ ПОНЯТИЯ ТЕОРИИ МОДЕЛИРОВАНИЯ Классификационные признаки моделирования Эффективность моделирования систем.
Пучков С Пучков С. Классификация по разным общим признакам По способу представления По способу реализации.
Информационное моделирование Понятие модели Виды моделей Реализация моделей на компьютере.
Введение в задачи исследования и проектирования цифровых систем Санкт-Петербургский государственный университет Факультет прикладной математики - процессов.
Моделирование и формализация. Понятие о модели Модель – упрощенное представление о реальном объекте, процессе или явлении Модель сохраняет наиболее важные.
9 класс Урок 4 Матвеева В.П.. Постановка задачи Построение алгоритма Составление программы на языке программирования О т л а д к а и тестирование программы.
ПОСТРОЕНИЯ СИСТЕМЫ ПРОГРАММИРОВАНИЯ ДЛЯ МВС НА ОСНОВЕ ПОНЯТИЙ «ПРОСТРАНСТВО-ВРЕМЯ». Научный руководитель: Илюшин А.И. Рецензент: Меньшов И.С. Оленин Михаил.
Транксрипт:

Мелкозернистый параллелизм клеточно-автоматных моделей пространственной динамики Лекция 1 Руководитель: д.т.н., проф., Бандман О.Л. Лектор: к.ф.-м.н., Нечаева О. И. Ассистент: Бессмельцев М.В.

Содержание курса Первая часть Экскурс в историю развития КА-моделирования Основные понятия и формальная модель клеточного автомата Параллельная реализация клеточно-автоматных алгоритмов Вторая часть Классификация клеточных автоматов –по поведенческим свойствам, –по свойствам процессов, которые они моделируют, –по способам построения КА моделей. Композиция КА-моделей с введением операций на множестве клеточных автоматов. Третья часть Рассмотрение конкретных КА-моделей в гидродинамике, поверхностной химии, биологии, кинетике и синтезе нано систем, и др. Вычислительные свойства клеточных автоматов

Зачем нужно моделирование?

Математическое моделирование Математическая модель – это упрощенное описание реальности с помощью математических понятий. Математическое моделирование – процесс построения и изучения математических моделей реальных процессов и явлений. Работа не с самим объектом (явлением, процессом), а с его моделью дает возможность безболезненно, относительно быстро и без существенных затрат исследовать его свойства и поведение в любых мыслимых ситуациях.

Процесс моделирования

Два подхода при моделировании Классический подход – дифференциальные уравнения Альтернативный подход – дискретное моделирование Клеточный автомат

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

Три этапа развития идей о КА гг. Классический КА – проблема самовоспроизведения, интеллектуальные игры 1960 – 1990 гг. Однородные структуры – параллельные универсальные перестраиваемые схемы для микроэлектроники с 1984 г. КА-модели пространственной динамики – гидродинамика, поверхностная химия, кристаллизация, кинетика нано-систем, биология, социальные процессы

Классический КА 1 этап, гг. 1. J. von Neumann CA ( Stanislav Ulam ) КА – это регулярная структура двоичных конечных автоматов с одинаковыми правилами переходов, выраженных в виде булевых функций от состояний соседних автоматов 2.Игра «жизнь» u 0 (t+1)= 1, if (u 0 =0 ) & ( u k =3) 0, if(u 0 =1) & ( (u k 3)

1, if (u 0 =0) & ( u k =3) 0, if (u 0 =1) & ( u k 3) u(t+1) = t t+1 t+2 t Perpetuum mobile (часы) Игра жизнь

t 0 t 1 t 2 t 3 t 4 t 5 t 6 u(t+1) = (mod2) u k k=0,1,…9 Самовоспроизведение (фракталы) Игра жизнь

Турбина 1, if (u 0 =0) & ( u k =3) 0, if (u 0 =1) & ( u k =4 V u k =1) u(t+1) =

Однородные вычислительные структуры Этап 2 (1960 – 1990) Свойства структурной однородности и функциональной локальности стимулировали появление новых идей в проектировании архитектур вычислительных устройств в СБИС микроэлектронике Вычислительная среда - универсальные программируемые вычислительные структуры Tesselation automata - клеточные автоматы с функциональной неоднородностью Ассоциативные процессоры - структурно –однородные с глобальными связями Прообразы параллельных спецвычислителей ( массовая арифметика, обработка сигналов и изображений…

Обобщенная формальная модель : Алгоритм параллельных подстановок Замечательный пример: Параллельный сумматор многих чисел j i = =

КА-моделирование пространственной динамики (3-й этап с 1984 года ) Новый взгляд на КА вызван следующими факторами Технологический: 1) специализированные процессоры 2) суперкомпьютеры, кластеры. гриды Математический: 1) Нужда в методах моделирования нелинейных процессов (химия, биология, социология…) часто нет других моделей 2) Необходимость параллельных реализаций в связи с увеличением размеров задач 3) Трудности в преодолении сложности программирования Экономический: Переоценка ценностей вычислительной работы аппаратура дешевеет, программироваие дорожает

Современный взгдяд на КА CA are mathematical idealization of physical systems, in which time and space are discrete and physical quantities take a finite set of discrete values S Wolfram.Stat. mechanics of CA Review of Modern Physics 55 N3 (1983) 7 КА – это математическая идеализация физической системы, в которой время и пространство дискретны, а физические величины принимают конечное множество значений

КА «разделение фаз» A={0,1) M={(i,j): i,j=0,…,200} Synchronous mode of operation 8 1,if u0u0 u1u1 u2u2 u3u3 u4u4 u5u5 u6u6 u7u7 u8u8 u0u0 1, if u k >5 or u k =4 0, otherwise u= u t =0.2(u xx +u yy ) -0.2(u-0.1)(u-0.5)(u-0.9); Asynchronous mode of operation R Крит. d(0) = 0.5, T=400, d(T)=0.7 t итер = 0, 18сек Крит. D(0)= , T=220, d(T)=1 t итер = 0.19 сек

Рост островов на катализаторе

Два утверждения отцов-основателей Cellular automaton is an alternative (rather than approximation) to differential equations in modeling physics Tomas Toffolli - Physica, D10 (1984 ) Cellular automata despite their simple construction, have sufficient complexity to accomplish universal computing Wolfram, NKS,

Классы КА-моделей (мелкозернистые алгоритмы) булев целочисленный вещественныйсимвольный Клеточный автомат синхронный асинхронный детерминированный вероятностный обучаемый

Мелкозернистый параллелизм в задачах моделирования естественных процессов Формальные модели Методы Алгоритмы Технологии программирования Основные свойства мелкозернистых моделей Однородность (много одинаковых простых вычислительных элементов) Виртуальный параллелизм) Локальность взаимодействий Имитация процессов на микроуровне 12

Область наших интересов в широком смысле Классическая математика вычислительная мат-ка мат. физика Параллельные выч. методы Искусственные нейронные сети Клеточный автомат мелкозернистый параллелизм complex systems компьютер комп. системы ?????? ФИЗИКАФИЗИКА химия биология экология... внутренний параллелизм нелинейность самоорганизация эволюционизм К л а с с и к аМ о д е р н