Размер шрифта
Цветовая схема
Изображения
Обычная версия сайта

Технология разработки параллельных программ

УМКД дисциплины

Рабочая программа и аннотация - TRPP_MOAIS_2019.pdf - для просмотра файла необходимо авторизоваться

Методические рекомендации - MR_TRPP_MOAIS.pdf

Аннотация

1. Цели и задачи изучения дисциплины Цель: формирование у обучающихся знаний, умений и навыков в организации параллельных вычислительных процессов в современных многозадачных операционных системах, работающих в режиме разделения процессорного времени, основы работы с ресурсами вычислительных систем. Задачи курса: 1) формирование знаний об основных понятиях архитектурных особенностей многопроцессорных вычислительных систем; 2) изучение средств программирования в многопроцессорных вычислительных системах; 3) развитие умений самостоятельно расширять и углублять теоретические и практические знания. 2. Краткая характеристика учебной дисциплины Дисциплина формирует и развивает умения и навыки работы с технологиями параллельного программирования, разработки архитектуры параллельных вычислительных систем, расширяет знания об основных принципах распараллеливания программ, привить студентам навыки программирования с использованием технологии MPI, OpenMP. 3. Место дисциплины в структуре образовательной программы Дисциплина входит в обязательную часть "Блок 1" образовательной программы бакалавриата, реализуется на 4-м году обучения с трудоемкостью освоения - 3.0 Зет. 4. Взаимосвязь дисциплины с предшествующими и последующими дисциплинами учебного плана подготовки Предшествующие дисциплины: «Информатика», «Основы программирования», «Операционные системы», «Базы данных», «Функциональное программирование», «Технология разработки программного обеспечения», «Алгебра и теория чисел 1», «Математический анализ 1», «Дискретная математика», «Программирование», ««Алгебра и теория чисел 2», «Математический анализ 2»», «Учебная практика: научно-исследовательская работа (получение первичных навыков научно-исследовательской работы)», «Теория графов», «Теория вероятностей и математическая статистика», «Математический анализ 3», «Администрирование корпоративных компьютерных сетей», «Геометрия и топология 1», «Дифференциальные уравнения», «Производственная практика 1: Научно-исследовательская работа», «Структуры и алгоритмы компьютерной обработки данных», «Геометрия и топология 2», «Методы вычислений», «Методы оптимизации», «Мягкие вычисления», «Инструменты администрирования баз данных», «Администрирование корпоративных информационных систем», «Системы искусственного интеллекта», «Методы математической статистики в научных исследованиях», «Функциональное программирование», «Технология разработки программного обеспечения», «Интеллектуальный анализ данных», «Производственная практика 2: Научно-исследовательская работа». Последующие дисциплины: «Рекурсивно-логическое программирование», «Системы реального времени», «Производственная практика 3: Научно-исследовательская работа», «Подготовка к процедуре защиты и защита выпускной квалификационной работы». 5. Ожидаемые результаты освоения дисциплины В результате освоения дисциплины, у обучающихся должны быть сформированы следующие компетенции: ОПК 2 - Способен применять современный математический аппарат, связанный с проектированием, разработкой, реализацией и оценкой качества программных продуктов и программных комплексов в различных областях человеческой деятельности УК 1 - Способен осуществлять поиск, критический анализ и синтез информации, применять системный подход для решения поставленных задач УК 2 - Способен определять круг задач в рамках поставленной цели и выбирать оптимальные способы их решения, исходя из действующих правовых норм, имеющихся ресурсов и ограничений