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

Введение в программирование на Intel Cilk Plus

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

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

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

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

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

Авторы

Немнюгин Сергей Андреевич
Немнюгин Сергей Андреевич
Кандидат физико-математических наук, доцент кафедры вычислительной физики Санкт-Петербургского государственного университета.
Чему я научусь?
  • Разрабатывать многопоточные приложения с использованием расширений Intel Cilk Plus.
  • Анализировать корректность работы с памятью при помощи специализированных инструментов Intel.
  • Использовать библиотеки Intel Math Kernel Library и MPI для ускорения вычислений.
  • Проектировать масштабируемые решения, эффективно использующие ресурсы многоядерных процессоров.
  • Оценивать производительность кода с помощью средств профилирования.

Учебный план

Занятия
Экзамен экстерном Внимание! Экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите подтвердить свои знания по данному курсу без его изучения или поверить свои знания по нему. Экзамен экстерном можно сдать только один раз. 90 мин
1 Программные инструменты параллелизма Эта лекция является вводной. В ней рассматриваются такие вопросы, как эволюция вычислительных технологий, последовательная и параллельная... Эта лекция является вводной. В ней рассматриваются такие вопросы, как эволюция вычислительных технологий, последовательная и параллельная модели программирования, парадигмы параллельного программирования, дается обзор программных инструментов, используемых для разработки высокопроизводительных приложений ещё
Программные инструменты параллелизма тест для курса Введение в программирование на Intel Cilk Plus 40 мин
2 Модели программирования OpenMP и Intel® CilkTM Plus В этой лекции рассматриваются особенности модели программирования, основанной на параллелизме потоков. Дается обзор OpenMP (модель программы,... В этой лекции рассматриваются особенности модели программирования, основанной на параллелизме потоков. Дается обзор OpenMP (модель программы, возможности, проблемы). Дается описание модели программирования Intel® CilkTM Plus. ещё
Модели программирования OpenMP и Intel® CilkTM Plus тест для курса Введение в программирование на Intel Cilk Plus 85 мин
3 Продуктивное создание быстрых, масштабируемых, надежных приложений Intel-Parallel-Studio-XE-2013SP1-PB--082213
4 Инструмент проверки корректности использования памяти и потоков Intel-Inspector-XE-2013-PB--082213
5 Высокопроизводительные компиляторы Intel C++ и Fortran Intel Composer XE 2013
6 Высокопроизводительная библиотека MPI для организации обмена сообщениями в кластерах Intel MPI Library 4.1
7 Intel-VTune-Amplifier-XE-2013-PB-Russian
8 Intel-Cluster-Studio-XE-2013SP1-PB-RU-082713
9 Программные инструменты Intel для разработчиков
10 Лидирующая в отрасли библиотека для высокопроизводительных математических вычислений Intel-Math-Kernel-Library-v11-1-PB-083013
Тренировочный экзамен Внимание! Тренировочный экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите проверить свои знания курса перед сдачей экзамена. Тренировочный экзамен можно сдавать сколько угодно один раз. 90 мин
Экзамен 60 мин

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

Сертификат

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

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

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

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

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