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

Программирование на современных мультиядерных архитектурах (на примере Intel Xeon Phi)

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

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

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

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

Дистанционно (самостоятельно)
Описание В учебной программе рассматриваются мультиядерные архитектуры на примере сопроцессора Intel Xeon Phi. Эта учебная программа посвящена элементам оптимизации прикладных программ, использованию Intel MKL и Intel VTune Amplifier XE, а также принципам переноса программных пакетов. Материал строится на разборе методов оптимизации вычислительно трудоемких модулей, в том числе с применением метода Монте-Карло. Учебная программа рассматривает методы повышения производительности решений на многоядерных системах и предназначена для профильных специалистов.
Цели
  • Познакомить с особенностями мультиядерных архитектур Intel Xeon Phi.
  • Сформировать навыки оптимизации вычислительных модулей.
  • Раскрыть принципы переноса программных пакетов.
Чему я научусь?
  • Оптимизировать код для многоядерных архитектур.
  • Использовать инструменты Intel MKL и VTune Amplifier XE.
  • Адаптировать трудоемкие алгоритмы под сопроцессоры.

Авторы

Бастраков Сергей Иванович
Бастраков Сергей Иванович
Аспирант кафедры МЛиВА, ассистент кафедры математического обеспечения ЭВМ факультета ВМК ННГУ.
Гергель Виктор Павлович
Гергель Виктор Павлович
Д.т.н., профессор, декан факультета вычислительной математики и кибернетики Нижегородского государственного университета им. Н.И. Лобачевского.
Горшков Антон Валерьевич
Горшков Антон Валерьевич
Ассистент кафедры Математического обеспечения ЭВМ факультета ВМК ННГУ.
Козинов Евгений Александрович
Козинов Евгений Александрович
Ассистент кафедры математического обеспечения ЭВМ факультета вычислительной математики и кибернетики Нижегородского государственного университета им. Н.И. Лобачевского.
Линев Алексей Владимирович
Линев Алексей Владимирович
Мееров Иосиф Борисович
Мееров Иосиф Борисович
К.т.н. (с 2005г.), доцент (с 2009г.), заместитель заведующего кафедрой математического обеспечения ЭВМ факультета вычислительной математики и кибернетики Нижегородского государственного университета им. Н.И. Лобачевского.
Сиднев Алексей Александрович
Сиднев Алексей Александрович
Ассистент кафедры математического обеспечения ЭВМ факультета ВМК ННГУ.
Сысоев Александр Владимирович
Сысоев Александр Владимирович
К.т.н., ассистент кафедры математического обеспечения ЭВМ факультета вычислительной математики и кибернетики Нижегородского государственного университета им. Н.И. Лобачевского.
Чему я научусь?
  • Оптимизировать код для многоядерных архитектур.
  • Использовать инструменты Intel MKL и VTune Amplifier XE.
  • Адаптировать трудоемкие алгоритмы под сопроцессоры.

Учебный план

Занятия
Экзамен экстерном Внимание! Экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите подтвердить свои знания по данному курсу без его изучения или поверить свои знания по нему. Экзамен экстерном можно сдать только один раз. 90 мин
1 Элементы оптимизации прикладных программ для Intel Xeon Phi: Intel MKL, Intel VTune Amplifier XE Использование библиотеки Intel MKL при программировании на сопроцессоре Intel Xeon Phi. Оптимизация приложений с помощью Intel... Использование библиотеки Intel MKL при программировании на сопроцессоре Intel Xeon Phi. Оптимизация приложений с помощью Intel VTune Amplifier XE. ещё
Элементы оптимизации прикладных программ для Intel Xeon Phi: Intel MKL, Intel VTune Amplifier XE тест для курса Программирование на современных мультиядерных архитектурах (на примере Intel Xeon Phi) 50 мин
2 Принципы переноса прикладных программных пакетов на Intel Xeon Phi Подходы к оптимизации программного пакета для моделирования динамики электромагнитного поля методом FDTD. Подходы к оптимизации программного... Подходы к оптимизации программного пакета для моделирования динамики электромагнитного поля методом FDTD. Подходы к оптимизации программного пакета для Монте-Карло моделирования переноса излучения. ещё
Принципы переноса прикладных программных пакетов на Intel Xeon Phi тест для курса Программирование на современных мультиядерных архитектурах (на примере Intel Xeon Phi) 50 мин
3 Оптимизация вычислительно трудоемкого программного модуля для архитектуры Intel Xeon Phi. Метод Монте-Карло Цель данной работы – обозначить основные направления и описать техники оптимизации алгоритма моделирования распространения излучения в... Цель данной работы – обозначить основные направления и описать техники оптимизации алгоритма моделирования распространения излучения в сложных биологических тканях методом Монте-Карло для эффективного использования сопроцессоров Intel Xeon Phi. ещё
4 Оптимизация вычислительно трудоемкого программного модуля для архитектуры Intel Xeon Phi. Линейные сортировки Цель данной работы – изучение подходов к распараллеливанию алгоритмов упорядочивания данных, работающих за линейное время, в... Цель данной работы – изучение подходов к распараллеливанию алгоритмов упорядочивания данных, работающих за линейное время, в существенно многоядерных системах. ещё
5 Инструмент проверки корректности использования памяти и потоков Intel-Inspector-XE-2013-PB--082213
6 Высокопроизводительные компиляторы Intel C++ и Fortran Intel Composer XE 2013
7 Высокопроизводительная библиотека MPI для организации обмена сообщениями в кластерах Intel MPI Library 4.1
8 Продуктивное создание быстрых, масштабируемых, надежных приложений Intel-Parallel-Studio-XE-2013SP1-PB--082213
9 Intel-VTune-Amplifier-XE-2013-PB-Russian
10 Intel-Cluster-Studio-XE-2013SP1-PB-RU-082713
11 Программные инструменты Intel для разработчиков
12 Лидирующая в отрасли библиотека для высокопроизводительных математических вычислений Intel-Math-Kernel-Library-v11-1-PB-083013
Тренировочный экзамен Внимание! Тренировочный экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите проверить свои знания курса перед сдачей экзамена. Тренировочный экзамен можно сдавать сколько угодно один раз. 90 мин
Экзамен 60 мин

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

Сертификат

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

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

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

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

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