Имитационное моделирование в исследовании и разработке информационных систем

Имитационное моделирование в исследовании и разработке информационных систем (лектор: в.н.с., к.ф.-м.н. Бахмуров А.Г.)

Лекции в 2019 г. проходят по средам, 3 пара (14.30-16.10), ауд. 707

Материалы курса 2019 г.
Программа курса (раскладка по лекциям предварительная, может поменяться по ходу курса)
Лекция 1
Файлы к заданию 1 Вариант 1 Вариант 2 Вариант 3 Вариант 4
Пример титульного листа отчёта
Лекция 2
Задание 2
Файлы к заданию 2 Простая модель с дискретными событиями То же, но с библиотекой Ssim
Распределение студентов по вариантам:
1 - Алиева Э., Аникевич Ю., Журавский М.(420), Кузьмин Я., Емец Е., Чайчиц Д.
2 - Никифоров Н.И., Кукушкин Д.И., Морквин А.А., Рябченков В.М.
3 - Александрова И.Ю., Задябин В.С., Беловодов А.В., Макаров (?) М.А., Юсуфов С.В.
4 - Селезнёв Л.Е., Есенин Е.Е., Звонов А.Д., Шапошников В.
Лекция 3 (Задание 3 внутри, сдача до 01 октября)

Дополнительные ссылки по средствам профилирования и отладки программ, найденные в Сети
Valgrind

Valgrind Quick start
Заметка на русском языке
Пример использования - в блоге IBM Community
Небольшой учебный материал

Профилирование

gprof, valgrind and gperftools
Подборка по средствам профилирования

Материалы курса 2018 г.

11.09.2018
Лекция 1
Лекция 2

>Внимание! Лекции 18 сентября отменяются! Следующая лекция состоится 25 сентября.

25.09.2018
Лекция 3 (предварительная версия)
Лекция 4 (предварительная версия)
Лекция 4 - продолжение (предварительная версия)
Лекция 4 - резервные материалы (предварительная версия)
Модель часов к лекции 3
Простая модель с дискретными событиями

>Внимание! Приношу извинения, но должен отменить лекции 02 октября. Следующая лекция состоится 09 октября. На отчёты по заданию 1 отвечу до 05 октября..
Лекция 5 (предварительная версия)
Лекция 6.1 - Процесс создания имитационной модели (обзор)
Лекция 6.2 - Эмуляторы системы команд ЦП
Лекция 7.1 - Моделирование с непрерывным временем
Лекция 8 - моделирование аппаратных средств вычислительных систем (06.11.2018)
>Внимание! Приношу извинения, но должен отменить лекции 13 ноября. Следующая лекция состоится 20 ноября.
Лекция 9 - основы статистических методов для имитационного моделирования (20.11.2018)
Лекция 10 состоится 04 декабря, тема - дополнение по формальным моделям параллельных программ и ответы на вопросы по курсу.
27 ноября лекции не будет, для желающих - консультации по выполнению заданий.
Обновл.: лекция 04 декабря отменена. Больше лекций не будет.

Вопросы по курсу 2018 г.
В билете два вопроса. Могут быть выданы дополнительные вопросы и небольшие задачи.

Порядок приёма экзамена в 2018 г.
Приём будет в декабре, в виде зачёта с оценкой. Подробности - не позже 10 декабря.
1. Для получения оценки "автоматом" нужно выполнить все задания 1, 2 а или б, 2в, 3. Дополнительно будет подготовлен набор вопросов/задач 4.
2. Для участия в досрочной сдаче до экз. сессии (т.е., в декабре 2018) нужно выполнить все задания 1, 2 а или б, 2в, 3, затем записаться на экзамен.
3. При сдаче в сессию, если не выполнено задание 3, оценка идёт из "4" баллов. Если ещё и не выполнены 1,2 (а или б) - из "3" баллов.

Задания
Задание 1 - измерение времени выполнения программы и её оптимизация 11.09.2018
Файл к заданию 1 16.09.2018
Внимание! В файле, размещённом 11 сентября, была допущена опечатка, сейчас исправлена. Тех, кто не начал выполнять работу, прошу взять новую версию (старая - p_old.c).
Задание 2 - доработка простой модели с дискретными событиями 23.10.2018 (обновлено 08.11.2018, разъяснён вариант в) для тех, кто ещё не приступал)
Срок выполнения - 10 ноября 2018 г.
Варианты а) и б) - обязательные, в) - по желанию.
Распределение вариантов на основе списка группы:
a) - Антипина, Бычков, Волосникова, Гарькавый, Гонопольский, Зайцева, Маркобородов, Пантюхин, Петров
б) - Ершов, Иманов, Кругов, Марин, Нурахметов, Пономарёв, Ступак, Титов

Задание 3 - построение и исследование модели сети в NS3 30.10.2018 (размещено 16.11.2018)
Срок выполнения - до 15 декабря 2018 г.
Распределение вариантов на основе списка группы:
1 - Антипина, Зайцева, Пантюхин, Быков
2 - Волосникова, Петров, Гонопольский, Маркобородов
3 - Гарькавый, Ершов, Кругов, Пономарёв
4 - Иманов, Марин, Ступак, Титов

Дополнительные ссылки по средствам профилирования и отладки программ, найденные в Сети
Valgrind

Valgrind Quick start
Заметка на русском языке
Пример использования - в блоге IBM Community
Небольшой учебный материал

Профилирование

gprof, valgrind and gperftools
Подборка по средствам профилирования
см. также linux perf.