Форма обучения:
дистанционная
Стоимость самостоятельного обучения:
бесплатно
Доступ:
свободный
Документ об окончании:
 
Уровень:
Специалист
Длительность:
20:33:00
Студентов:
516
Выпускников:
40
Качество курса:
4.67 | 4.39
Курс направлен на представление обзора технологий построения и эффективного использования одного из наиболее широкого распространенного класса параллельных систем – кластеров.
В рамках курса осуществляется комплексное рассмотрение темы начиная с выбора наиболее подходящих архитектурных решений и заканчивая оценкой эффективности кластерных систем. Особое внимание уделяется системам эффективного управления ресурсами кластера – изложение данного вопроса проводится на основе имеющегося опыта разработки системы управления кластера Нижегородского университета. Получаемый в результате изучения данного курса набор знаний и умений является достаточным для того, чтобы слушатели смогли самостоятельно спроектировать, построить, настроить и использовать кластер в рамках организации малого и среднего размера.
 

План занятий

Занятие
Заголовок <<
Дата изучения
Лекция 1
1 час 15 минут
Обзор архитектуры персональных мини-кластеров
В лекции приводятся примеры персональных мини-кластеров. Рассказывается об используемых процессорах, организации сети и показателях производительности.
Оглавление
    -
    Лекция 2
    58 минут
    Microsoft High Performance Computing Server 2008
    В лекции даются краткий обзор систем управления кластерами, общая характеристика Microsoft Compute Cluster Server. Рассказывается об установке, настройке и управлении MS CCS.
    Оглавление
      -
      Компиляция и запуск Microsoft High Performance Computing Server 2008
      Лабораторная работа посвящена вопросам компиляции и запуска программы под управлением Microsoft High Performance Computing Server 2003 (HPC 2008).
      Оглавление
        -
        Лекция 3
        1 час 7 минут
        Оценка производительности кластерных систем
        В лекции обсуждается проблема оценки производительности кластеров, дается обзор существующих тестов и рассказывается об использовании тестов для оценки производительности.
        Оглавление
          -
          Оценка производительности кластерных систем с использованием теста Linpack
          Целью данной лабораторной работы является получение слушателями практических навыков тестирования производительности кластерных систем с использованием теста Linpack.
          Оглавление
            -
            Лекция 4
            3 часа 15 минут
            Параллельное программирование на основе MPI
            Лекция посвящена рассмотрению методов параллельного программирования для вычислительных систем с распределенной памятью с использованием MPI.
            Оглавление
              -
              Лекция 5
              2 часа 30 минут
              Параллельное программирование с использованием OpenMP
              В лекции дается общая характеристика технологии OpenMP.
              Оглавление
                -
                Отладка параллельных MPI программ в среде Microsoft Visual Studio 2005
                Цель лабораторной работы - получение практических навыков отладки параллельных MPI программ в среде Microsoft Visual Studio 2005.
                Оглавление
                  -
                  Лекция 6
                  44 минуты
                  Отладка параллельной программы
                  В лекции приводится назначение Intel® Thread Checker, характеризуются области его возможного применения, приводится информация, необходимая для подготовки пользовательского проекта и инструмента для анализа.
                  Оглавление
                    -
                    Лекция 7
                    1 час 36 минут
                    Оптимизация параллельной программы
                    Лекция посвящена вопросам оптимизации работы параллельной программы.
                    Оглавление
                      -
                      Отладка параллельной программы с использованием Intel Thread Checker
                      Целью лабораторной работы является приобретение практических навыков отладки параллельных программ для систем с распределенной памятью, использующих для организации параллелизма либо механизм потоков, либо технологию OpenMP.
                      Оглавление
                        -
                        Лекция 8
                        46 минут
                        Программные комплексы высокопроизводительных вычислений для решения проблемно-ориентированных вычислительно-трудоемких задач
                        В лекции даются общая характеристика пакета FlowVision, обзор классов решаемых задач и приводятся примеры выполнения расчетов.
                        Оглавление
                          -
                          Балансировка нагрузки
                          Лабораторная работа посвящена вопросам, возникающии при распределении нагрузки между потоками.
                          Оглавление
                            -
                            Cинхронизация и накладные расходы на поддержку многопоточности
                            Лабораторная работа посвящена изучению способов снижения накладных расходов на поддержку многопоточности.
                            Оглавление
                              -
                              1 час 40 минут
                              -