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

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

Программа посвящена возможностям компилятора Intel Visual Fortran для создания объектно-ориентированных программ.
Студентов 179 Выпускников 24 Для специалистов
690 ₽ 1 200 ₽
или любая сумма на ваше усмотрение
Вы можете оплатить любую сумму, чтобы поддержать наш проект и авторов программы. Объем услуг не зависит от размера вашей оплаты.
Темы:
Программирование
Объем

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

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

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

Дистанционно (самостоятельно)
Описание Эта учебная программа посвящена последним достижениям языка Fortran в среде Intel Parallel Studio. В ней изучаются производные типы данных, процедурные указатели, перегруженные операции и полиморфные переменные. Отдельно рассматриваются механизмы параллельных вычислений, библиотека Intel Math Kernel Library и концепция CoArray Fortran. Освоение выстроено через разбор продвинутых возможностей языка от объектно-ориентированного подхода до интеграции параллельных процессов. Учебная программа ориентирована на подготовленных пользователей.
Цели
  • Познакомить с объектно-ориентированными возможностями современного Fortran.
  • Сформировать навыки создания параллельных программ.
  • Дать опыт работы с математическими библиотеками Intel.
Чему я научусь?
  • Применять процедурные указатели и полиморфные переменные.
  • Организовывать параллельные вычисления через CoArray Fortran.
  • Использовать библиотеку Intel Math Kernel Library.

Авторы

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

Учебный план

Занятия
Экзамен экстерном Внимание! Экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите подтвердить свои знания по данному курсу без его изучения или поверить свои знания по нему. Экзамен экстерном можно сдать только один раз. 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 C++ и Fortran Intel Composer XE 2013
7 Intel-VTune-Amplifier-XE-2013-PB-Russian
8 Intel-Cluster-Studio-XE-2013SP1-PB-RU-082713
9 Программные инструменты Intel для разработчиков
Тренировочный экзамен Внимание! Тренировочный экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите проверить свои знания курса перед сдачей экзамена. Тренировочный экзамен можно сдавать сколько угодно один раз. 90 мин
Экзамен 60 мин

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

Сертификат

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

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

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

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

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