Краткое описание

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

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

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

Курс является достаточным для начала успешной деятельности в области параллельных вычислений и суперкомпьютерных технологий:

  1. Важность и значимость параллельных вычислений, примеры успешного практического применения суперкомпьютерных технологий для решения актуальных задач науки и техники.
  2. Понятие параллельных вычислений и показатели эффективности их выполнения.
  3. Способы организации параллельных вычислений и примеры современных суперкомпьютерных систем.
  4. Введение в современную технологию OpenMP, широко используемую для разработки параллельных программ.
  5. Примеры параллельных методов решения вычислительно сложных задач из разных областей приложений (матричные вычисления, решение дифференциальных уравнений в частных производных).
  6. Методы оценки вычислительной сложности параллельных методов для достижения максимально эффективных высокопроизводительных вычислений.

Предварительные требования к слушателям

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

Курс не предполагает наличие у слушателей каких-либо специальных знаний и умений; достаточным является владение базовыми навыками разработки программ на языке программирования C/C++ (реализация, компиляция, отладка).

Структура материалов курса

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

Вопросы, возникающие в процессе освоения курса, можно задать на форуме.

Инструкция по регистрации на курс доступна по ссылке.