Опубликована: 22.04.2015 | Уровень: для всех | Стоимость: 490.00 руб. в семестр | Длительность: 14 дней
Курс посвящен средствам разработки параллельных программ для вычислительных систем с распределённой памятью, кластеров.
В курсе рассматриваются основные понятия и парадигмы параллельного программирования, дается обзор программных инструментов, используемых для разработки высокопроизводительных приложений, в том числе одного из основных – MPI (Message Passing Interface).

План занятий

ЗанятиеЗаголовок <<Дата изучения
-
Лекция 1
21 минута
Обзор средств разработки высокопроизводительных приложений
Эта лекция является вводной. В ней рассматриваются такие вопросы, как эволюция вычислительных технологий, даётся обзор программных инструментов, используемых для разработки высокопроизводительных приложений.
Оглавление
    -
    Тест 1
    15 минут
    -
    Лекция 2
    25 минут
    Программирование с использованием Intel MPI. Введение
    В этой лекции рассматривается история появления и развитие MPI, вводятся основные понятия и терминология. Даётся описание особенностей трансляции и запуска программ в MPI-1 и MPI-2. Приводится описание структуры MPI-программы.
    Оглавление
      -
      Тест 2
      15 минут
      -
      Лекция 3
      20 минут
      Двухточечные обмены
      Лекция посвящена двухточечным обменам в MPI. Рассматриваются различные варианты блокирующих и неблокирующих обменов, приведено описание интерфейсов соответствующих процедур библиотеки, приводятся примеры.
      Оглавление
        -
        Тест 3
        15 минут
        -
        Лекция 4
        18 минут
        Неблокирующие обмены
        В этой лекции рассматриваются неблокирующие обмены. Рассматриваются неблокирующие передача и приём, реализация проверок выполнения неблокирующих обменов, а также подпрограммы-пробники.
        Оглавление
          -
          Тест 4
          9 минут
          -
          Лекция 5
          18 минут
          Коллективные обмены
          В этой лекции дается общая характеристика коллективных обменов. Рассматриваются широковещательная рассылка, операции распределения и сбора данных, операции приведения, синхронизация коллективных обменов.
          Оглавление
            -
            Тест 5
            15 минут
            -
            Лекция 6
            23 минуты
            Группы процессов и коммуникаторы
            Шестая лекция посвящена работе с группами процессов и коммуникаторами. Рассматриваются вопросы создания групп процессов, управления коммуникаторами, организации обменов между группами процессов, приводятся примеры.
            Оглавление
              -
              Тест 6
              12 минут
              -
              Лекция 7
              31 минута
              Виртуальные топологии
              В данной лекции описывается работа в MPI с виртуальными топологиями, а также разбирается работа с пользовательскими типами данных.
              Оглавление
                -
                Тест 7
                9 минут
                -
                Лекция 8
                19 минут
                Программирование с использованием OpenMP
                В современных высокопроизводительных системах объединяются архитектура с распределённой памятью и архитектура с общей памятью (на уровне отдельного вычислительного узла). Использование OpenMP позволяет эффективно использовать возможности таких систем. В восьмой лекции рассматриваются особенности модели программирования, основанной на параллелизме потоков. Даётся обзор OpenMP.
                Оглавление
                  -
                  Тест 8
                  15 минут
                  -
                  Лекция 9
                  19 минут
                  Компиляторы
                  В этой лекции даются основные факты о назначении компиляторов, их работе и возможностям автоматической оптимизации.
                  Оглавление
                    -
                    Тест 9
                    15 минут
                    -
                    Дополнительный материал 1
                    25 минут
                    Intel-Cluster-Studio-XE-2013SP1
                    Оглавление
                      -
                      Дополнительный материал 2
                      22 минуты
                      -
                      Дополнительный материал 3
                      28 минут
                      -
                      Дополнительный материал 4
                      21 минута
                      -
                      Дополнительный материал 5
                      16 минут
                      -
                      Дополнительный материал 6
                      27 минут
                      -
                      Дополнительный материал 7
                      22 минуты
                      -
                      Дополнительный материал 8
                      21 минута
                      -
                      5 часов
                      -