Автор: Виктор Гергель
Форма обучения:
дистанционная
Стоимость самостоятельного обучения:
бесплатно
Доступ:
свободный
Документ об окончании:
Вам нравится? Нравится 11 студентам
Уровень:
Специалист
Длительность:
20:33:00
Студентов:
516
Выпускников:
40
Качество курса:
4.67 | 4.39
Курс направлен на представление обзора технологий построения и эффективного использования одного из наиболее широкого распространенного класса параллельных систем – кластеров.
В рамках курса осуществляется комплексное рассмотрение темы начиная с выбора наиболее подходящих архитектурных решений и заканчивая оценкой эффективности кластерных систем. Особое внимание уделяется системам эффективного управления ресурсами кластера – изложение данного вопроса проводится на основе имеющегося опыта разработки системы управления кластера Нижегородского университета. Получаемый в результате изучения данного курса набор знаний и умений является достаточным для того, чтобы слушатели смогли самостоятельно спроектировать, построить, настроить и использовать кластер в рамках организации малого и среднего размера.
Теги: fortran, HPC, ITC, ITP, linpack, microsoft word, mpi, openmp, алгоритмический язык, архитектуры, библиотеки, вычисления, кластеры, коммуникатор, критический путь, операции передачи данных, потоки, приложения, программирование, процессоры, серверы, суперкомпьютеры, элементы
Дополнительные курсы
- Архитектура параллельных вычислительных систем
- Параллельное программирование
- Теория и практика параллельных вычислений
- Параллельное программирование с использованием OpenMP
- Параллельное программирование с использованием технологии MPI
- Введение в методы параллельного программирования
- Основы параллельных вычислений
- Основы параллельного программирования с использованием MPI
- Параллельное программирование с OpenMP
- Параллельное программирование для многоядерных процессоров
- Реализация мультипроцессорных кластеров высокой доступности (HACMP)
План занятий
Занятие
Заголовок <<
Дата изучения
Лекция 1
1 час 15 минут
Обзор архитектуры персональных мини-кластеров
В лекции приводятся примеры персональных мини-кластеров. Рассказывается об используемых процессорах, организации сети и показателях производительности.
Оглавление
-
Лекция 2
58 минут
Microsoft High Performance Computing Server 2008
В лекции даются краткий обзор систем управления кластерами, общая характеристика Microsoft Compute Cluster Server. Рассказывается об установке, настройке и управлении MS CCS.
Оглавление
-
Самостоятельная работа 1
1 час 14 минут
Компиляция и запуск Microsoft High Performance Computing Server 2008
Лабораторная работа посвящена вопросам компиляции и запуска программы под управлением Microsoft High Performance Computing Server 2003 (HPC 2008).
Оглавление
-
Лекция 3
1 час 7 минут
Оценка производительности кластерных систем
В лекции обсуждается проблема оценки производительности кластеров, дается обзор существующих тестов и рассказывается об использовании тестов для оценки производительности.
Оглавление
-
Самостоятельная работа 3
49 минут
Оценка производительности кластерных систем с использованием теста Linpack
Целью данной лабораторной работы является получение слушателями практических навыков тестирования производительности кластерных систем с использованием теста Linpack.
Оглавление
-
Лекция 4
3 часа 15 минут
Параллельное программирование на основе MPI
Лекция посвящена рассмотрению методов параллельного программирования для вычислительных систем с распределенной памятью с использованием MPI.
Оглавление
-
Лекция 5
2 часа 30 минут
Параллельное программирование с использованием OpenMP
В лекции дается общая характеристика технологии OpenMP.
Оглавление
-
Самостоятельная работа 5
44 минуты
Отладка параллельных MPI программ в среде Microsoft Visual Studio 2005
Цель лабораторной работы - получение практических навыков отладки параллельных MPI программ в среде Microsoft Visual Studio 2005.
Оглавление
-
Лекция 6
44 минуты
Отладка параллельной программы
В лекции приводится назначение Intel® Thread Checker, характеризуются области его возможного применения, приводится информация, необходимая для подготовки пользовательского проекта и инструмента для анализа.
Оглавление
-
Лекция 7
1 час 36 минут
Оптимизация параллельной программы
Лекция посвящена вопросам оптимизации работы параллельной программы.
Оглавление
-
Самостоятельная работа 7
1 час 22 минуты
Отладка параллельной программы с использованием Intel Thread Checker
Целью лабораторной работы является приобретение практических навыков отладки параллельных программ для систем с распределенной памятью, использующих для организации параллелизма либо механизм потоков, либо технологию OpenMP.
Оглавление
-
Лекция 8
46 минут
Программные комплексы высокопроизводительных вычислений для решения проблемно-ориентированных вычислительно-трудоемких задач
В лекции даются общая характеристика пакета FlowVision, обзор классов решаемых задач и приводятся примеры выполнения расчетов.
Оглавление
-
Самостоятельная работа 9
15 минут
Балансировка нагрузки
Лабораторная работа посвящена вопросам, возникающии при распределении нагрузки между потоками.
Оглавление
-
Самостоятельная работа 10
19 минут
Cинхронизация и накладные расходы на поддержку многопоточности
Лабораторная работа посвящена изучению способов снижения накладных расходов на поддержку многопоточности.
Оглавление
-