Повышение квалификации

Ключевым моментом успешной реализации масштабной программы суперкомпьютерного образования является высокая квалификация профессорско-преподавательского состава вузов страны в области СКТ. Нижегородский университет вносит свой вклад в решение данной задачи, организовав в 2008 году программу повышения квалификации и переподготовки научно-педагогических работников федеральных государственных образовательных учреждений высшего профессионального образования. Обучение по программе проводится на базе ННГУ в соответствии с приказами и при финансовой поддержке Министерства образования и науки Российской Федерации.

Цель программы: дать представление о современном состоянии в области высокопроизводительных вычислений и суперкомпьютерных технологий, осветить основные вопросы разработки параллельных программ, возникающие проблемы и подходы к их решению; рассмотреть разделы, актуальные для преподавателей и научных работников, ведущих занятия и исследовательскую работу в естественнонаучных областях.

Задачи программы:

  • дать представление об основных подходах к повышению производительности в современных вычислительных системах;
  • рассмотреть средства поддержки параллелизма в современных операционных системах;
  • рассмотреть вопросы оптимизации программ по скорости решения задачи; научить эффективно использовать особенности современных архитектур;
  • изучить основы и технологии параллельного программирования для многоядерных и кластерных систем;
  • рассмотреть инструменты, поддерживающие процесс создания параллельных программ;
  • рассмотреть вопросы разработки программного обеспечения для новых архитектур (GPU, Xeon Phi).

Содержание программы охватывает перечисленные области знаний и обновляется с учетом появления новой аппаратуры, технологий, программных средств. Специалист, прошедший обучение по программе, приобретет базовые знания по указанным областям, а также практические навыки использования этих знаний при разработке параллельных программ.

Программа ориентирована на преподавателей и научных работников, имеющих базовые знания и навыки в области программирования, ведущих или планирующих вести занятия по курсам, связанным с высокопроизводительными вычислениями, а также прикладных программистов, желающих расширить теоретическую подготовку и приобрести дополнительные навыки разработки и оптимизации программ.

Программа состоит из ряда взаимосвязанных модулей. Состав и порядок модулей позволяет методически стройно выстроить последовательность обучения от базовых аспектов архитектуры параллельных вычислительных систем и современных операционных систем, необходимых для понимания дальнейшего материала, до использования конкретных программных инструментов, помогающих в процессе разработки параллельных программ. Модули могут иметь разную расчасовку в зависимости от общего объема и направленности конкретной программы обучения/повышения квалификации. При необходимости упор может быть сделан на тот или иной модуль, в первую очередь, путем расширения практики.

Каждый модуль программы посвящен изучению одного конкретного раздела знаний, содержит лекционную и практическую часть. Особое внимание уделяется сочетанию систематизированной теоретической и практической подготовки, нацеленной на приобретение знаний и навыков, достаточных для начала работы в данной области и дальнейшего самостоятельного изучения темы.

Продолжительность программы: 72 академических часа (при необходимости объем может быть уменьшен или увеличен за счет конкретных модулей).

Категория слушателей: профессорско-преподавательский состав вузов и научно-исследовательских институтов.

Документ об окончании программы: государственное удостоверение о краткосрочном повышении квалификации.

Авторский коллектив, работавший над программой, состоит из сотрудников Центра суперкомпьютерного центра (НОЦ СКТ Приволжье) и института информационных технологий, математики и механики (ИИТММ ННГУ). Использованные в программе учебно-методические материалы  прошли многократную успешную апробацию в ходе проведения в ННГУ Летних и Зимних школ по параллельному программированию (начиная с 2003 г.), системному программированию, проекта Intel Studio (2006-08 гг.), опираются на результаты ряда научно-исследовательских проектов, организованных и проведенных совместно с компаниями Intel, Microsoft, IBM (начиная с 2005 г.).

Учебный план программы повышения квалификации