Краткое описание
Курс является интересным. Курс знакомит заинтересованных слушателей с увлекательным миром параллельных вычислений и суперкомпьютерных технологий. Суперкомпьютеры сегодня включают в свой состав миллионы процессоров и обладающих колоссальной вычислительной производительностью. Эффективное использование суперкомпьютерных технологий позволяет решать самые грандиозные задачи современного общества.
Курс является простым и понятным. Весь изучаемый учебный материал разделен на небольшие учебные темы, достаточно простые для освоения. По каждой учебной теме имеется видеозапись занятия, в котором просто и понятно даются изучаемые понятия. Для оценки понимания каждая тема сопровождается тестовыми вопросами для самопроверки.
Курс является практическим. В ходе изучения курса предлагаются разнообразные задания для самостоятельного выполнения. Правильность выполнения заданий проверяются в автоматическом режиме; при обнаружении ошибок допущенные погрешности могут быть исправлены и проверка правильности заданий может быть выполнена повторно. Подобная схема дает возможность обратить внимание на допускаемые ошибки и добиться в итоге безошибочного выполнения осваиваемых практических навыков и умений.
Курс является достаточным для начала успешной деятельности в области параллельных вычислений и суперкомпьютерных технологий:
- Важность и значимость параллельных вычислений, примеры успешного практического применения суперкомпьютерных технологий для решения актуальных задач науки и техники.
- Понятие параллельных вычислений и показатели эффективности их выполнения.
- Способы организации параллельных вычислений и примеры современных суперкомпьютерных систем.
- Введение в современную технологию OpenMP, широко используемую для разработки параллельных программ.
- Примеры параллельных методов решения вычислительно сложных задач из разных областей приложений (матричные вычисления, решение дифференциальных уравнений в частных производных).
- Методы оценки вычислительной сложности параллельных методов для достижения максимально эффективных высокопроизводительных вычислений.
Предварительные требования к слушателям
Курс ориентирован на всех заинтересованных слушателей, желающих освоить и начать успешную деятельность в области параллельных вычислений и суперкомпьютерных технологий. В числе слушателей могут быть школьники старших классов, студенты, аспиранты, преподаватели вузов и учителя школ, специалисты из разных областей профессиональной деятельности, научные сотрудники.
Курс не предполагает наличие у слушателей каких-либо специальных знаний и умений; достаточным является владение базовыми навыками разработки программ на языке программирования C/C++ (реализация, компиляция, отладка).
Структура материалов курса
Курс включает 10 лекций. В состав каждой лекции входит презентация, текстовое описание с подробными комментариями и видео. Каждая лекция состоит из нескольких тем, по завершении лекции приводится видео с обсуждением основных вопросов. В конце лекций дается тест с целью контроля знаний, перечень заданий для самостоятельной работы. Также в курсе предусмотрены 4 проверочных задания, которые предполагают разработку параллельной программы.
Вопросы, возникающие в процессе освоения курса, можно задать на форуме.
Инструкция по регистрации на курс доступна по ссылке.

- Создатель курса: Гергель Виктор
- Создатель курса: Михаил Кривоносов
- Создатель курса: Валентина Кустикова