Технология параллельного программирования MPI

Преподаватель
Morovikov
Категория
Цена:

Описание Курса

Курс обучения 48 часов.

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

Документы об образовании, выдаваемые выпускникам института, заносятся в "Государственный Федеральный реестр сведений документов об образовании и (или) о квалификации, документах об обучении», оформлены в соответствии с законодательством и требованиями новых профстандартов РФ.

Учебные программы

Основные понятия

  • Обшие процедуры MPI
    Урок

Передача и приём сообщений между процессами

  • Операции типа точка-точка
    Урок
  • Передача и приём сообшений с блокировкой
    Урок
  • Передача и приём сообшений без блокировки
    Урок
  • Отложенные запросы на взаимодействие
    Урок
  • Тупиковые ситуации
    Урок

Коллективные взаимодействия процессов

  • Общие положения
    Урок
  • Барьер
    Урок
  • Коллективные операции пересылки данных
    Урок
  • Глобальные операции
    Урок
  • Пользовательские глобальные операции
    Урок

Группы и коммуникаторы

  • Общие положения
    Урок
  • Операции с группами процессов
    Урок
  • Операции с коммуникаторами
    Урок
  • Интеркоммуникаторы
    Урок
  • Атрибуты
    Урок

Виртуальные технологии

  • Общие положения
    Урок
  • Производные типы данных
    Урок
  • Упаковка данных
    Урок

Объект info

  • Общие положения
    Урок
  • Работа с объектом info
    Урок

Динамическое управление процессами

  • Общие положения
    Урок
  • Порождение процессов
    Урок
  • Клиент-серверная связь
    Урок
  • Удаление связи процессов
    Урок
  • Связь через сокеты
    Урок

Односторонние коммуникации

  • Общие положения
    Урок
  • Работа с окном
    Урок
  • Передача данных
    Урок
  • Синхронизация
    Урок

Внешние интерфейсы

  • Обобщенные запросы
    Урок
  • Информация из статуса
    Урок
  • Нити
    Урок

Параллельный ввод/вывод

  • Определения
    Урок
  • Работа с данными
    Урок
  • Допуск к файлам
    Урок

    Запись на курс

    * Я согласен с тем, что мои представленные данные собираются и хранятся. Для получения более подробной информации об обработке пользовательских данных см. нашу политику конфиденциальности.

    Яндекс.Метрика