Форма обучения:
дистанционная
Стоимость самостоятельного обучения:
бесплатно
Доступ:
свободный
Документ об окончании:
 
Уровень:
Для всех
Длительность:
6:27:00
Студентов:
233
Выпускников:
25
Курс раскрывает возможности компилятора 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