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

Программирование на кластерах с использованием инструментов Intel (Intel Cluster Studio)

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

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

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

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

Дистанционно (самостоятельно)
Описание Учебный курс знакомит с передовыми методами создания параллельных приложений для кластеров с использованием программного комплекса Intel Cluster Studio. В материалах подробно изучаются стандарты MPI и OpenMP, инструменты для анализа узких мест в производительности и методы распараллеливания ресурсоемких алгоритмов. Обучение будет полезно системным архитекторам, программистам и исследователям.
Цели
  • Сформировать понимание принципов работы технологий MPI и OpenMP.
  • Развить навыки использования математических библиотек Intel.
  • Подготовить к трассировке и оптимизации параллельных алгоритмов.
Чему я научусь?
  • Разрабатывать параллельные приложения с использованием MPI и OpenMP.
  • Применять библиотеку MKL для решения алгебраических задач.
  • Анализировать работу кода с помощью Intel Trace Analyzer and Collector.
  • Оптимизировать программы для достижения максимальной производительности на кластерах.

Авторы

Немнюгин Сергей Андреевич
Немнюгин Сергей Андреевич
Кандидат физико-математических наук, доцент кафедры вычислительной физики Санкт-Петербургского государственного университета.
Чему я научусь?
  • Разрабатывать параллельные приложения с использованием MPI и OpenMP.
  • Применять библиотеку MKL для решения алгебраических задач.
  • Анализировать работу кода с помощью Intel Trace Analyzer and Collector.
  • Оптимизировать программы для достижения максимальной производительности на кластерах.

Учебный план

Занятия
Экзамен экстерном Внимание! Экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите подтвердить свои знания по данному курсу без его изучения или поверить свои знания по нему. Экзамен экстерном можно сдать только один раз. 90 мин
1 Компиляторы Intel. Возможности автоматической оптимизации Лекция посвящена компиляторам Intel. Затрагиваются такие темы, как оптимизирующие преобразования, генерация отчётов об оптимизации. Приводятся примеры... Лекция посвящена компиляторам Intel. Затрагиваются такие темы, как оптимизирующие преобразования, генерация отчётов об оптимизации. Приводятся примеры эффективной оптимизации. ещё
Компиляторы Intel. Возможности автоматической оптимизации тест для курса Программирование на кластерах с использованием инструментов Intel (Intel Cluster Studio) 30 мин
2 Библиотеки Intel. Intel® Math Kernel Library В этой лекции даются структура библиотеки Intel® Math Kernel Library и ее общая характеристика. Рассматриваются следующие... В этой лекции даются структура библиотеки Intel® Math Kernel Library и ее общая характеристика. Рассматриваются следующие модули библиотеки: BLAS, LAPACK, VML, VSL, FFT, DFL и другие, в том числе компоненты для кластерных систем. ещё
Библиотеки Intel. Intel® Math Kernel Library тест для курса Программирование на кластерах с использованием инструментов Intel (Intel Cluster Studio) 110 мин
3 Intel® Trace Analyzer and Collector Лекция посвящена трассировщику Intel® Trace Collector. Дается общая характеристика Intel® Trace Analyzer and Collector. Рассматриваются такие... Лекция посвящена трассировщику Intel® Trace Collector. Дается общая характеристика Intel® Trace Analyzer and Collector. Рассматриваются такие темы, как инструментовка, счетчики, проверка корректности. В лекции приводятся сигнатуры ошибок. ещё
Intel® Trace Analyzer and Collector тест для курса Программирование на кластерах с использованием инструментов Intel (Intel Cluster Studio) 125 мин
4 Intel® Trace Analyzer and Collector. Часть 2 Лекция посвящена анализатору Intel® Trace Analyzer. Описываются графический интерфейс Intel® Trace Analyzer, а также возможности анализа... Лекция посвящена анализатору Intel® Trace Analyzer. Описываются графический интерфейс Intel® Trace Analyzer, а также возможности анализа трасс параллельных MPI-программ. ещё
Intel® Trace Analyzer and Collector. Часть 2 тест для курса Программирование на кластерах с использованием инструментов Intel (Intel Cluster Studio) 50 мин
5 Intel® VTune Amplifier XE Лекция посвящена инструменту динамического анализа Intel® VTune Amplifier XE.
Intel® VTune Amplifier XE тест для курса Программирование на кластерах с использованием инструментов Intel (Intel Cluster Studio) 95 мин
6 Знакомство со структурой MPI-программы и процедурами блокирующего двухточечного обмена MPI
7 Знакомство с процедурами буферизованного и неблокирующего двухточечного обмена MPI
8 Знакомство с процедурами коллективного обмена MPI
9 Производные типы в MPI
10 Виртуальные топологии в MPI
11 Распараллеливание программы вычисления определенного интеграла с помощью OpenMP
12 Распараллеливание программы решения систем линейных алгебраических уравнений методом Гаусса с помощью OpenMP и MPI
13 Оптимизация и распараллеливание вычислительной программы на примере моделирования системы взаимодействующих частиц методом молекулярной динамики
14 Intel-Cluster-Studio-XE-2013SP1
15 Высокопроизводительные компиляторы Intel C++ и Fortran Intel Composer XE 2013
16 Intel-VTune-Amplifier-XE-2013-PB-Russian
17 Программные инструменты Intel для разработчиков
Тренировочный экзамен Внимание! Тренировочный экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите проверить свои знания курса перед сдачей экзамена. Тренировочный экзамен можно сдавать сколько угодно один раз. 90 мин
Экзамен 60 мин

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

Сертификат

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

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

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

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

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