Программа академии

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

Первая неделя академии будет включать в себя лекции для всех участников академии.
В программу первой недели будут входить лекции известных ученых и обзорные лекции.
Ниже приведены некоторые из списка лекторов:
Воеводин В.В., Крюков В.А., Тыртышников Е.Е., Четверушкин Б.Н., Аладышев О.С., Опанасенко В.Ю., Семин А.В., Thomas Sterling, Соколов И.А., Шагалиев Р.М., Ефремов Р.Г.

В программу Академии входит научная конференция, на которой участники Академии смогут представить свои научные работы. Лучшие работы будут рекомендованы для публикации в сборниках работ, издаваемых в МГУ.

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

  1. В данном треке планируется рассмотрение функциональности технологий параллельного программирования MPI и OpenMP, расширяющей базовые курсы
    по данным технологиям. Предполагается, что слушатели уже обладают начальными знаниями и практическими навыками в данной области. В MPI будут рассмотрены: работа с группами и коммуникаторами, виртуальные топологии, пересылка разнотипных данных, односторонние коммуникации, обработка ошибок и другие вопросы. В OpenMP будут рассмотрены все способы распределения работ и синхронизации, а также дополнительные
    вспомогательные процедуры. Отдельное внимание планируется уделить совместному использованию технологий параллельного программирования MPI и OpenMP в гибридной модели. Трек предполагает выполнение большого количества практических заданий на суперкомпьютере «Ломоносов».

  2. Трек посвящен обсуждению и рассмотрению основ параллельных технологий, изучение которых может быть включено в школьную программу по информатике. Целевой аудиторией трека являются учителя информатики. В рамках учебной программы трека будут рассмотрены базовые основы параллельных вычислений, принципы построения многопроцессорных вычислительных систем, многоядерных и графических процессоров. Будут приведены примеры постановок и решения вычислительно сложных задач. Будут обсуждаться особенности построения параллельных алгоритмов и методы оценки сложности параллельных алгоритмов. Будут осваиваться на практике методы разработки и исследования эффективности параллельных программ.
    В учебную программу трека включены лекционный курс и практические занятия по параллельному программированию для многопоточных, многоядерных и многопроцессорных систем с использованием технологий параллельного программирования OpenMP и MPI. Выполнение практических заданий трека будет проводиться на параллельных системах вычислительного комплекса МГУ. По пожеланию, слушателям трека будет предоставлена возможность выхода на суперкомпьютеры «Ломоносов» и Blue Gene/P.
    Слушатели трека смогут обменяться имеющимся опытом по использованию параллельных вычислений в школьных программах по информатике.
    В случае успешного прохождения обучения слушателям трека будут выданы сертификаты Летней Суперкомпьютерной Академии.

  3. Вашему вниманию предлагается углубленный практический курс по технологиям параллельного программирования с использованием инструментов Intel.
    Особое внимание в этом году будет уделено обзору архитектуры Intel® Xeon Phi, принципов и методик программирования для этой архитектуры, описание особенностей применения набора программных продуктов Intel для данной архитектуры.
    Подробно излагаются основы применения инструментов Intel® Parallel Studio XE 2013 и Intel® Cluster Studio XE 2013, которые позволяют разработчикам создавать, отлаживать, оптимизировать скорость работы приложений в системах на базе процессоров текущего и будущих поколений Intel® Xeon и Intel® Xeon Phi.

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

    На практических занятиях слушатели поработают с ведущими программными комплексами – ANSYS, Star-CD, FlowVision, Flo.EFD. В рамках трека слушатели познакомятся с одной из ведущих программ в области поиска оптимальных решений IOSO, будут показаны примеры решения задач по поиску оптимальной аэродинамической формы.

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

  5. Вашему вниманию предлагается практический курс по технологии NVIDIA CUDA для разработчиков и исследователей, применяющих параллельные вычисления. Слушателям будут рассказаны основы программирования с использованием технологии CUDA, сведения о типах памяти GPU, особенности использования стандартных библиотек, будут рассмотрены вопросы профилирования, отладки и оптимизации кода на CUDA и о применении технологий разработки программ Trust и OpenACC. Также будут рассмотрены методы управления несколькими GPU в рамках одной рабочей станции и в системе с распределенной памятью. Курс проводится специалистами учебного центра Applied Parallel Computing совместно с компанией NVIDIA.

  6. Краткий обзор возможностей открытых пакетов для решения задач МСС (Механика Сплошной Среды). Возможности web-лаборатории UniHUB (www.unihub.ru) и Суперкомпьютера “Ломоносов”. Особенности настройки окружения и планировщика задач для работы с пакетами Salome/OpenFOAM/Paraview. Доступ к рабочей консоли. Истории создания пакетов Salome/OpenFOAM/Paraview. Основные возможности пакета OpenFOAM для решения задач МСС. Структура каталогов. Cравнение двух различных направлений (основная и расширенная версии) в развитии пакета OpenFOAM. Рассматривается метод контрольного объема, который является основой решения уравнений в частных производных. Академические и практические задачи, решенные с помощью OpenFOAM. Обзор стандартных решателей в OpenFOAM.
    На примере тестовых задач (течение в каверне в движущейся крышкой, обтекание обратного уступа (pitzDaily), расчет течения в комнате с подогревом, расчет обрушения столба жидкости воды, расчет турбулентного пламени, построение адаптивной расчетной сетки (motorBike) рассматриваются особенности создания расчетного примера.
    Демонстрация выполнения готовых примеров (tutorials). Лабораторные работы включают в себя 4-6 готовых примеров. Слушатели скачивают примеры из репозитория UniHUB в свои домашние директории и выполняют примеры на вычислительном кластере UniHUB и “Ломоносов”.