Программирование больших вычислительных задач на современном Фортране с использованием компиляторов Intel

Курс раскрывает возможности компилятора Intel Visual Fortran в создании программ, которые основаны на объектно-ориентированном подходе, выполняют параллельные вычисления и используют готовые пакеты библиотек. Курс ориентирован на подготовленных пользователей, желающих узнать о последних достижениях языка Fortran, реализованных в среде Intel Parallel Studio.
690 ₽
Темы:
Программирование
Объем

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

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

6 час.
Описание Курс предназначен для разработчиков, решающих ресурсоемкие вычислительные задачи с использованием современных возможностей языка Fortran и компиляторов Intel. В материалах детально изучаются модули, производные типы данных, полиморфные переменные и перегрузка операций. Значительное внимание уделено параллельному программированию, включая технологии CoArray Fortran, а также использованию высокопроизводительной математической библиотеки Intel Math Kernel Library (MKL) и инструментов профилирования из пакета Intel Parallel Studio XE.
Цели
  • Сформировать навыки объектно-ориентированного и параллельного программирования на современном Фортране.
  • Развить компетенции использования экосистемы Intel для оптимизации вычислительных задач.
  • Обучить разработке масштабируемых и надежных приложений для сложных расчетов.
Чему я научусь?
  • Использовать производные типы, модули и полиморфизм в программах на Fortran.
  • Разрабатывать параллельные вычислительные алгоритмы с помощью CoArray Fortran.
  • Интегрировать в приложения оптимизированные функции из Intel Math Kernel Library.
  • Использовать инструменты Intel Parallel Studio для настройки и профилирования кода.

Авторы

Андреева Татьяна Анатольевна
Андреева Татьяна Анатольевна
Преподаватель Новосибирского Государственного Университета.
Артёмов Игорь Леонидович
Артёмов Игорь Леонидович
Доцент кафедры "Прикладной математики и информатики"\nТомского университета систем управления и радиоэлектроники.
Чему я научусь?
  • Использовать производные типы, модули и полиморфизм в программах на Fortran.
  • Разрабатывать параллельные вычислительные алгоритмы с помощью CoArray Fortran.
  • Интегрировать в приложения оптимизированные функции из Intel Math Kernel Library.
  • Использовать инструменты Intel Parallel Studio для настройки и профилирования кода.

Учебный план

Занятия
Экзамен экстерном Внимание! Экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите подтвердить свои знания по данному курсу без его изучения или поверить свои знания по нему. Экзамен экстерном можно сдать только один раз. 90 мин
1 Модули Лекция рассказывает о преимуществах использования модулей для написания больших программ. Рассматриваются оператор use, атрибуты public, private,... Лекция рассказывает о преимуществах использования модулей для написания больших программ. Рассматриваются оператор use, атрибуты public, private, protected. Затрагивается вопрос о создании перегруженных процедур. ещё
Модули тест для курса Программирование больших вычислительных задач на современном Фортране с использованием компиляторов Intel 50 мин
2 Производные типы Лекция посвящена созданию и использованию производных типов данных, элементам объектно-ориентированного стиля программирования. Рассказывается о процедурных указателях,... Лекция посвящена созданию и использованию производных типов данных, элементам объектно-ориентированного стиля программирования. Рассказывается о процедурных указателях, перегруженных и задаваемых операциях, наследовании типов, полиморфных переменных. Рассматриваются операторы class, select type, атрибуты pass и nopass. ещё
Производные типы тест для курса Программирование больших вычислительных задач на современном Фортране с использованием компиляторов Intel 50 мин
3 Создание параллельных программ Лекция знакомит с возможностями в создании параллельных программ. Рассматриваются языковые средства, в частности оператор do concurrent,... Лекция знакомит с возможностями в создании параллельных программ. Рассматриваются языковые средства, в частности оператор do concurrent, директивы для параллельного выполнения участков программы. Отдельно стоит отметить использование CoArray Fortran для систем с распределённой памятью. ещё
Создание параллельных программ тест для курса Программирование больших вычислительных задач на современном Фортране с использованием компиляторов Intel 35 мин
4 Математические библиотеки* Рассказывается о преимуществах использования библиотек поставляемых в среде Intel Parallel Studio. Рассматриваются основные разделы библиотеки Intel... Рассказывается о преимуществах использования библиотек поставляемых в среде Intel Parallel Studio. Рассматриваются основные разделы библиотеки Intel Math Kernel Library и её использование в Fortran-программах. (* www.intuit.ru Оптимизация приложений с использованием библиотеки Intel Math Kernel Library.) ещё
Математические библиотеки* тест для курса Программирование больших вычислительных задач на современном Фортране с использованием компиляторов Intel 50 мин
5 Настройки, оптимизация* Заключительная лекция посвящена вопросам повышения производительности с использованием компилятора Intel Visual Fortran. Рассматриваются директивы, опции компилятора... Заключительная лекция посвящена вопросам повышения производительности с использованием компилятора Intel Visual Fortran. Рассматриваются директивы, опции компилятора и уровни оптимизации, директивы (* www.intuit.ru Оптимизация приложений с использованием компиляторов Intel.) ещё
Настройки, оптимизация* тест для курса Программирование больших вычислительных задач на современном Фортране с использованием компиляторов Intel 25 мин
6 Продуктивное создание быстрых, масштабируемых, надежных приложений Intel-Parallel-Studio-XE-2013SP1-PB--082213
7 Инструмент проверки корректности использования памяти и потоков Intel-Inspector-XE-2013-PB--082213
8 Высокопроизводительные компиляторы Intel C++ и Fortran Intel Composer XE 2013
9 Высокопроизводительная библиотека MPI для организации обмена сообщениями в кластерах Intel MPI Library 4.1
10 Intel-VTune-Amplifier-XE-2013-PB-Russian
11 Intel-Cluster-Studio-XE-2013SP1-PB-RU-082713
12 Программные инструменты Intel для разработчиков
13 Лидирующая в отрасли библиотека для высокопроизводительных математических вычислений Intel-Math-Kernel-Library-v11-1-PB-083013
Тренировочный экзамен Внимание! Тренировочный экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите проверить свои знания курса перед сдачей экзамена. Тренировочный экзамен можно сдавать сколько угодно один раз. 90 мин
Экзамен 60 мин

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

Сертификат

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

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

690 ₽