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

Оптимизация приложений

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

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

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

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

Дистанционно (самостоятельно)
Описание Эта учебная программа, созданная совместно с Intel, посвящена методам извлечения максимальной производительности из современного оборудования. В учебной программе изучаются техники параллельного программирования, использование инструментов Intel Parallel Studio, оптимизация кода на уровне инструкций процессора и применение библиотек Math Kernel Library. Темы охватывают архитектуру многоядерных систем, профилирование кода, векторизацию и настройку параметров компиляции. Учебная программа востребована при создании наукоемкого и инженерного программного обеспечения.
Цели
  • Сформировать навыки разработки оптимизированных параллельных приложений.
  • Познакомить с инструментарием Intel для повышения производительности кода.
  • Раскрыть потенциал многоядерных систем для высокопроизводительных расчетов.
Чему я научусь?
  • Использовать компиляторы и библиотеки Intel для ускорения вычислений.
  • Реализовывать эффективные параллельные алгоритмы на языке C++ или Fortran.
  • Проводить детальный анализ и профилирование производительности программ.

Авторы

Ануфриенко Андрей Владимирович
Ануфриенко Андрей Владимирович
Intel Compiler Group, Novosibirsk.
Гергель Виктор Павлович
Гергель Виктор Павлович
Д.т.н., профессор, декан факультета вычислительной математики и кибернетики Нижегородского государственного университета им. Н.И. Лобачевского.
Идрисов Ренат Искандерович
Идрисов Ренат Искандерович
К.ф.-м.н , ИСИ им. А.П. Ершова СО РАН.
Калачев Александр Викторович
Калачев Александр Викторович
Кандидат физико-математических наук, старший преподаватель кафедры вычислительной техники и электроники Алтайского государственного университета.
Касьянов Виктор Николаевич
Касьянов Виктор Николаевич
Профессор, д.ф.-м.н., ИСИ им. А.П. Ершова СО РАН, ММФ НГУ.
Лаевский Юрий Миронович
Лаевский Юрий Миронович
Профессор д.ф.-м.н.,Институт вычислительной математики и математической геофизики СО РАН (ИВМиМГ), ММФ НГУ.
Романенко Алексей Анатольевич
Романенко Алексей Анатольевич
К.т.н. ,заведующий отделом вычислительной техники ФИТ НГУ.
Якобовский Михаил Владимирович
Якобовский Михаил Владимирович
Профессор кафедры математического моделирования МФТИ и кафедры прикладной математики МГТУ «СТАНКИН», заведующий сектором Института математического моделирования РАН, доктор физико-математических наук.\n
Никита Владимирович Панов
Никита Владимирович Панов
Intel Compiler Group, Novosibirsk.
Чему я научусь?
  • Использовать компиляторы и библиотеки Intel для ускорения вычислений.
  • Реализовывать эффективные параллельные алгоритмы на языке C++ или Fortran.
  • Проводить детальный анализ и профилирование производительности программ.

Учебный план

Курсы
Семестр 1
1 Многоядерные процессоры 30 дней
Семестр 2
2 Введение в методы параллельного программирования 30 дней
3 Введение в параллельные алгоритмы 30 дней
4 Параллельное программирование с использованием инструментов и технологий Intel 30 дней
Семестр 3
5 Оптимизация приложений с использованием компиляторов Intel 72 дня
6 Оптимизация приложений с использованием библиотеки Intel MKL 72 дня
7 Оптимизация приложений с использованием библиотеки Intel Math Kernel Library. Уровень 1 72 дня

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

Сертификат

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

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

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

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

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