Форма обучения:
дистанционная
Стоимость самостоятельного обучения:
бесплатно
Доступ:
свободный
Документ об окончании:
 
Уровень:
Для всех
Длительность:
6:27:00
Студентов:
209
Выпускников:
24
Курс раскрывает возможности компилятора Intel Visual Fortran в создании программ, которые основаны на объектно-ориентированном подходе, выполняют параллельные вычисления и используют готовые пакеты библиотек. Курс ориентирован на подготовленных пользователей, желающих узнать о последних достижениях языка Fortran, реализованных в среде Intel Parallel Studio.
Рассматривается понятие модулей, использование атрибутов для организации доступа к данным и процедурам. Рассматриваются производные типы данных, процедурные указатели, перегруженные и пользовательские операции, наследование типов и полиморфные переменные. Рассказывается о возможностях в создании параллельных программ, в частности использование CoArray Fortran и библиотеки Intel Math Kernel Library.
 

План занятий

Занятие
Заголовок <<
Дата изучения
Лекция 1
9 минут
Модули
Лекция рассказывает о преимуществах использования модулей для написания больших программ. Рассматриваются оператор use, атрибуты public, private, protected. Затрагивается вопрос о создании перегруженных процедур.
-
Лекция 2
16 минут
Производные типы
Лекция посвящена созданию и использованию производных типов данных, элементам объектно-ориентированного стиля программирования. Рассказывается о процедурных указателях, перегруженных и задаваемых операциях, наследовании типов, полиморфных переменных. Рассматриваются операторы class, select type, атрибуты pass и nopass.
-
Лекция 3
16 минут
Создание параллельных программ
Лекция знакомит с возможностями в создании параллельных программ. Рассматриваются языковые средства, в частности оператор do concurrent, директивы для параллельного выполнения участков программы. Отдельно стоит отметить использование CoArray Fortran для систем с распределённой памятью.
-
Тест 3
21 минута
-
Лекция 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.)
-
1 час 40 минут
-
Дмитрий Кифель
Дмитрий Кифель
Казахстан, Темиртау
Михаил Трифонов
Михаил Трифонов
Россия, Ленинград, ЛГМИ Ленинградский Гидрометеорологический Институт, 1986