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

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

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

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

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

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

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

Учебный план

Занятия
Экзамен экстерном Внимание! Экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите подтвердить свои знания по данному курсу без его изучения или поверить свои знания по нему. Экзамен экстерном можно сдать только один раз. 90 мин
1 Обзор архитектуры современных многоядерных процессоров Параллелизм как основа высокопроизводительных вычислений. Процессоры. Ускорители вычислений.
Обзор архитектуры современных многоядерных процессоров тест для курса Введение в принципы функционирования и применения современных мультиядерных архитектур (на примере Intel Xeon Phi) 60 мин
2 Архитектура Intel Xeon Phi В данном разделе курса описывается аппаратная архитектура и программная модель сопроцессора Intel Xeon Phi.
Архитектура Intel Xeon Phi тест для курса Введение в принципы функционирования и применения современных мультиядерных архитектур (на примере Intel Xeon Phi) 60 мин
3 Выполнение программ на Intel Xeon Phi. Модели организации вычислений с использованием Intel Xeon Phi Архитектура и состав ПО, обеспечивающего выполнение программ на Intel Xeon Phi. Модели использования сопроцессора Intel Xeon... Архитектура и состав ПО, обеспечивающего выполнение программ на Intel Xeon Phi. Модели использования сопроцессора Intel Xeon Phi. Создание приложений для Intel Xeon Phi. ещё
Выполнение программ на Intel Xeon Phi. Модели организации вычислений с использованием Intel Xeon Phi тест для курса Введение в принципы функционирования и применения современных мультиядерных архитектур (на примере Intel Xeon Phi) 60 мин
4 Векторные расширения Intel Xeon Phi Векторные расширения. Краткий обзор. Векторизация в программах на языке высокого уровня Векторизация и математические функции.
Векторные расширения Intel Xeon Phi тест для курса Введение в принципы функционирования и применения современных мультиядерных архитектур (на примере Intel Xeon Phi) 60 мин
5 Элементы оптимизации прикладных программ для Intel Xeon Phi. Intel C/C++ Compiler В данном разделе рассматривается offload модель программирования для сопроцессора Intel Xeon Phi с архитектурой Intel Many... В данном разделе рассматривается offload модель программирования для сопроцессора Intel Xeon Phi с архитектурой Intel Many Integrated Core (MIC). ещё
Элементы оптимизации прикладных программ для Intel Xeon Phi. Intel C/C++ Compiler тест для курса Введение в принципы функционирования и применения современных мультиядерных архитектур (на примере Intel Xeon Phi) 60 мин
6 Компиляция и запуск приложений на Intel Xeon Phi Цель данной работы – изучение режимов и способов компиляции и запуска программ на Intel Xeon Phi.
7 Оптимизация прикладных программ для Intel Xeon Phi с использованием Intel C/C++ Compiler. Векторизация Цель данной работы – изучение базовых техник векторизации кода на Intel Xeon Phi.
8 Оптимизация вычислений в задаче о разложении чисел на простые сомножители. Векторизация и балансировка нагрузки Цель данной лабораторной работы – рассмотрение на примере задачи разложения чисел на простые сомножители некоторых вопросов,... Цель данной лабораторной работы – рассмотрение на примере задачи разложения чисел на простые сомножители некоторых вопросов, возникающих при распараллеливании программ на сопроцессорах Intel Xeon Phi. ещё
9 Оптимизация расчетов на примере задачи вычисления справедливой цены опциона Европейского типа Цель данной работы – изучение некоторых принципов оптимизации вычислений в расчетных программах на примере решения задачи... Цель данной работы – изучение некоторых принципов оптимизации вычислений в расчетных программах на примере решения задачи вычисления справедливой цены опциона Европейского типа. ещё
10 Оптимизация вычислений в задаче матричного умножения. Оптимизация работы с памятью Цель данной лабораторной работы – рассмотрение вопросов оптимизации работы с памятью при разработке программ для Intel... Цель данной лабораторной работы – рассмотрение вопросов оптимизации работы с памятью при разработке программ для Intel Xeon Phi. ещё
11 Высокопроизводительные компиляторы Intel C++ и Fortran Intel Composer XE 2013
12 Intel-VTune-Amplifier-XE-2013-PB-Russian
13 Intel-Cluster-Studio-XE-2013SP1-PB-RU-082713
14 Программные инструменты Intel для разработчиков
Тренировочный экзамен Внимание! Тренировочный экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите проверить свои знания курса перед сдачей экзамена. Тренировочный экзамен можно сдавать сколько угодно один раз. 90 мин
Экзамен 60 мин

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

Сертификат

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

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

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

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

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