Компьютерные науки

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

Обзор архитектуры и технологий использования кластеров. Рассматриваются выбор решений, оценка производительности и параллельное программирование.
Студентов 595 Выпускников 46 Для специалистов
690 ₽ 1 200 ₽
или любая сумма на ваше усмотрение
Вы можете оплатить любую сумму, чтобы поддержать наш проект и авторов программы. Объем услуг не зависит от размера вашей оплаты.
Темы:
Суперкомпьютерные технологии, Программирование
Объем

36 час.
Длительность

30 дней
Нагрузка в неделю

9 час.
Формат обучения

Дистанционно (самостоятельно)
Описание Программа посвящена комплексному проектированию вычислительных систем на базе платформы Microsoft HPC Server. Освещаются инструменты MPI, OpenMP и методы балансировки нагрузки. Обучение включает компиляцию программ, оценку производительности тестом Linpack и отладку потоков с использованием Intel Thread Checker и профилировщиков. Материал предназначен для системных инженеров и администраторов, которым необходимо организовать высокопроизводительные вычисления в рамках предприятия.
Цели
  • Сформировать навыки проектирования кластерных систем.
  • Раскрыть методы оценки производительности вычислительных комплексов.
  • Дать инструменты для параллельного программирования.
Чему я научусь?
  • Настраивать Microsoft High Performance Computing Server.
  • Отлаживать MPI и OpenMP программы.
  • Оптимизировать накладные расходы на многопоточность.

Авторы

Гергель Виктор Павлович
Гергель Виктор Павлович
Д.т.н., профессор, декан факультета вычислительной математики и кибернетики Нижегородского государственного университета им. Н.И. Лобачевского.
Чему я научусь?
  • Настраивать Microsoft High Performance Computing Server.
  • Отлаживать MPI и OpenMP программы.
  • Оптимизировать накладные расходы на многопоточность.

Учебный план

Занятия
Экзамен экстерном Внимание! Экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите подтвердить свои знания по данному курсу без его изучения или поверить свои знания по нему. Экзамен экстерном можно сдать только один раз. 90 мин
1 Обзор архитектуры персональных мини-кластеров В лекции приводятся примеры персональных мини-кластеров. Рассказывается об используемых процессорах, организации сети и показателях производительности.
Обзор архитектуры персональных мини-кластеров тест для курса Технологии построения и использования кластерных систем 30 мин
2 Microsoft High Performance Computing Server 2008 В лекции даются краткий обзор систем управления кластерами, общая характеристика Microsoft Compute Cluster Server. Рассказывается об... В лекции даются краткий обзор систем управления кластерами, общая характеристика Microsoft Compute Cluster Server. Рассказывается об установке, настройке и управлении MS CCS. ещё
3 Компиляция и запуск Microsoft High Performance Computing Server 2008 Лабораторная работа посвящена вопросам компиляции и запуска программы под управлением Microsoft High Performance Computing Server 2003... Лабораторная работа посвящена вопросам компиляции и запуска программы под управлением Microsoft High Performance Computing Server 2003 (HPC 2008). ещё
Компиляция и запуск Microsoft High Performance Computing Server 2008 тест для курса Технологии построения и использования кластерных систем 55 мин
4 Оценка производительности кластерных систем В лекции обсуждается проблема оценки производительности кластеров, дается обзор существующих тестов и рассказывается об использовании тестов... В лекции обсуждается проблема оценки производительности кластеров, дается обзор существующих тестов и рассказывается об использовании тестов для оценки производительности. ещё
Оценка производительности кластерных систем тест для курса Технологии построения и использования кластерных систем 30 мин
5 Оценка производительности кластерных систем с использованием теста Linpack Целью данной лабораторной работы является получение слушателями практических навыков тестирования производительности кластерных систем с использованием теста... Целью данной лабораторной работы является получение слушателями практических навыков тестирования производительности кластерных систем с использованием теста Linpack. ещё
Оценка производительности кластерных систем с использованием теста Linpack тест для курса Технологии построения и использования кластерных систем 25 мин
6 Параллельное программирование на основе MPI Лекция посвящена рассмотрению методов параллельного программирования для вычислительных систем с распределенной памятью с использованием MPI.
Параллельное программирование на основе MPI тест для курса Технологии построения и использования кластерных систем 60 мин
7 Параллельное программирование с использованием OpenMP В лекции дается общая характеристика технологии OpenMP.
Параллельное программирование с использованием OpenMP тест для курса Технологии построения и использования кластерных систем 60 мин
8 Отладка параллельных MPI программ в среде Microsoft Visual Studio 2005 Цель лабораторной работы - получение практических навыков отладки параллельных MPI программ в среде Microsoft Visual Studio... Цель лабораторной работы - получение практических навыков отладки параллельных MPI программ в среде Microsoft Visual Studio 2005. ещё
Отладка параллельных MPI программ в среде Microsoft Visual Studio 2005 тест для курса Технологии построения и использования кластерных систем 30 мин
9 Отладка параллельной программы В лекции приводится назначение Intel® Thread Checker, характеризуются области его возможного применения, приводится информация, необходимая для... В лекции приводится назначение Intel® Thread Checker, характеризуются области его возможного применения, приводится информация, необходимая для подготовки пользовательского проекта и инструмента для анализа. ещё
10 Оптимизация параллельной программы Лекция посвящена вопросам оптимизации работы параллельной программы.
11 Отладка параллельной программы с использованием Intel Thread Checker Целью лабораторной работы является приобретение практических навыков отладки параллельных программ для систем с распределенной памятью, использующих... Целью лабораторной работы является приобретение практических навыков отладки параллельных программ для систем с распределенной памятью, использующих для организации параллелизма либо механизм потоков, либо технологию OpenMP. ещё
Отладка параллельной программы с использованием Intel Thread Checker тест для курса Технологии построения и использования кластерных систем 30 мин
12 Программные комплексы высокопроизводительных вычислений для решения проблемно-ориентированных вычислительно-трудоемких задач В лекции даются общая характеристика пакета FlowVision, обзор классов решаемых задач и приводятся примеры выполнения расчетов.
13 Балансировка нагрузки Лабораторная работа посвящена вопросам, возникающии при распределении нагрузки между потоками.
14 Cинхронизация и накладные расходы на поддержку многопоточности Лабораторная работа посвящена изучению способов снижения накладных расходов на поддержку многопоточности.
Cинхронизация и накладные расходы на поддержку многопоточности тест для курса Технологии построения и использования кластерных систем 45 мин
Тренировочный экзамен Внимание! Тренировочный экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите проверить свои знания курса перед сдачей экзамена. Тренировочный экзамен можно сдавать сколько угодно один раз. 90 мин
Экзамен 60 мин

Какой документ я получу?

Сертификат

Выдаётся автоматически после успешного завершения программы.

Удостоверение о повышении квалификации

Выдается при наличии среднего специального или высшего образования (необходимые документы).

Стоимость программы

690 ₽ 1 200 ₽
или любая сумма на ваше усмотрение
Вы можете оплатить любую сумму, чтобы поддержать наш проект и авторов программы. Объем услуг не зависит от размера вашей оплаты.