Авторы: Игорь Артёмов, Михаил Назаров
Форма обучения:
дистанционная
Стоимость самостоятельного обучения:
бесплатно
Доступ:
свободный
Документ об окончании:
Вам нравится? Нравится 3 студентам
Уровень:
Для всех
Длительность:
6:27:00
Студентов:
272
Выпускников:
55
Курс раскрывает возможности компилятора Intel Visual Fortran в создании программ, которые основаны на объектно-ориентированном подходе, выполняют параллельные вычисления и используют готовые пакеты библиотек. Курс ориентирован на подготовленных пользователей, желающих узнать о последних достижениях языка Fortran, реализованных в среде Intel Parallel Studio.
Рассматривается понятие модулей, использование атрибутов для организации доступа к данным и процедурам. Рассматриваются производные типы данных, процедурные указатели, перегруженные и пользовательские операции, наследование типов и полиморфные переменные. Рассказывается о возможностях в создании параллельных программ, в частности использование CoArray Fortran и библиотеки Intel Math Kernel Library.
Специальности: Программист, Системный архитектор
Теги: Intel Visual Fortran, fortran, объектно-ориентированное программирование, распараллеливание, системы программирования
Дополнительные курсы
- Оптимизация приложений с использованием компиляторов Intel
- Параллельное программирование с использованием инструментов и технологий Intel
- Оптимизация приложений с использованием библиотеки Intel MKL
- Введение в оптимизацию приложений с использованием компиляторов Intel
- Intel Parallel Programming Professional (Introduction)
- Введение в программирование на кластерах
- Введение в программирование на Intel Cilk Plus
- Программирование на кластерах с использованием инструментов Intel (Intel Cluster Studio)
- Программирование на Intel Cilk Plus
План занятий
Занятие
Заголовок <<
Дата изучения
Лекция 2
16 минут
Производные типы
Лекция посвящена созданию и использованию производных типов данных, элементам объектно-ориентированного стиля программирования. Рассказывается о процедурных указателях, перегруженных и задаваемых операциях, наследовании типов, полиморфных переменных. Рассматриваются операторы class, select type, атрибуты pass и nopass.
Оглавление
-
Лекция 3
16 минут
Создание параллельных программ
Лекция знакомит с возможностями в создании параллельных программ. Рассматриваются языковые средства, в частности оператор do concurrent, директивы для параллельного выполнения участков программы. Отдельно стоит отметить использование CoArray Fortran для систем с распределённой памятью.
Оглавление
-
Лекция 4
19 минут
Математические библиотеки*
Рассказывается о преимуществах использования библиотек поставляемых в среде Intel Parallel Studio. Рассматриваются основные разделы библиотеки Intel Math Kernel Library и её использование в Fortran-программах. (* www.intuit.ru Оптимизация приложений с использованием библиотеки Intel Math Kernel Library.)
Оглавление
-
Лекция 5
19 минут
Настройки, оптимизация*
Заключительная лекция посвящена вопросам повышения производительности с использованием компилятора Intel Visual Fortran. Рассматриваются директивы, опции компилятора и уровни оптимизации, директивы (* www.intuit.ru Оптимизация приложений с использованием компиляторов Intel.)
Оглавление
-