Образовательный комплекс "Теория и практика параллельного программирования"

Содержание

Слайд 2

Москва, 8 декабря 2008 г.

Образовательный комплекс "Теория и практика параллельного программирования"

Анализ

Москва, 8 декабря 2008 г. Образовательный комплекс "Теория и практика параллельного программирования"
ситуации – Значимость образования в области суперкомпьютинга и высокопроизводительных вычислений
Проблема 1 – Оборудование
Создание сети суперкомпьютерных центров
Применение персональных мини-кластеров
Использование аппаратных ускорителей
Разработка учебно-исследовательских систем
Проблема 2 – Образовательные ресурсы
Учебный комплекс "Теория и практика параллельного программирования"
Проблема 3 – Взаимодействие вузов
Проект "Интернет-университет суперкомпьютерных технологий"

Содержание

Слайд 3

Москва, 8 декабря 2008 г.

Образовательный комплекс "Теория и практика параллельного программирования"

Анализ

Москва, 8 декабря 2008 г. Образовательный комплекс "Теория и практика параллельного программирования"
ситуации…

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

Слайд 4

Москва, 8 декабря 2008 г.

Образовательный комплекс "Теория и практика параллельного программирования"

Доклад

Москва, 8 декабря 2008 г. Образовательный комплекс "Теория и практика параллельного программирования"
PITAC (The President’s Information Technology Advisory Committee) Вычислительные науки: обеспечение превосходства (конкурентоспособности) Америки
«With technology, talent and capital now available globally, the U.S. is facing unprecedented economic competition from abroad. Тhe country that wants to out compete must out-compute»

Анализ ситуации…

"Страна, которая хочет достичь превосходства в конкурентной борьбе, должна превосходить конкурентов в области вычислений"

Слайд 5

Москва, 8 декабря 2008 г.

Образовательный комплекс "Теория и практика параллельного программирования"

Конкурентоспособность

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

Анализ ситуации…

Слайд 6

Москва, 8 декабря 2008 г.

Образовательный комплекс "Теория и практика параллельного программирования"

Анализ

Москва, 8 декабря 2008 г. Образовательный комплекс "Теория и практика параллельного программирования"
ситуации

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

Слайд 7

Москва, 8 декабря 2008 г.

Образовательный комплекс "Теория и практика параллельного программирования"

Проблема

Москва, 8 декабря 2008 г. Образовательный комплекс "Теория и практика параллельного программирования"
1 – Оборудование…

RoadRunner – позиция 1 в списке TOP 500
Пиковая производительность 1.7 Pflops = 1700 Tflops !!!
12,960 IBM PowerXCell 8i CPUs, 6,480 AMD Opteron двухядерных процессоров
Электропитание – 2.35 Мватт, Площадь – 560 кв. м.
Стоимость 133 млн. $

Слайд 8

Москва, 8 декабря 2008 г.

Образовательный комплекс "Теория и практика параллельного программирования"

Проблема

Москва, 8 декабря 2008 г. Образовательный комплекс "Теория и практика параллельного программирования"
1 – Оборудование…

Решение 1: Создание ряда российских крупных суперкомпьютерных центров и организация их коллективного использования

Пример: Грид-полигон распределенной сети суперкомпьютерных центров России в рамках программы СКИФ-ГРИД НТП Союзного государства России и Белоруссии (МГУ, ННГУ, ЮУрГУ, ТГУ и др.)

Слайд 9

Москва, 8 декабря 2008 г.

Образовательный комплекс "Теория и практика параллельного программирования"

Проблема

Москва, 8 декабря 2008 г. Образовательный комплекс "Теория и практика параллельного программирования"
1 – Оборудование…

Решение 2: Активное развитие направления, связанное с персональными высоко- производительными мини-кластерами

Пример: TEdge-Mini
5 серверов, на каждом два четырехядерных процессора Quad Core 2 Intel Xeon (1,86 GHz)
Количество ядер – 40, пиковая производительность – 240 GFlops
Стоимость ~ 20 тыс. $

"Суперкомпьютер" кафедры, лаборатории…
Экономичность первого шага в суперкомпьютинг

Слайд 10

Москва, 8 декабря 2008 г.

Образовательный комплекс "Теория и практика параллельного программирования"

Проблема

Москва, 8 декабря 2008 г. Образовательный комплекс "Теория и практика параллельного программирования"
1 – Оборудование…

Решение 3: Интенсивное выполнение работ в области аппаратных средств-ускорителей вычислений

Пример:
Ускоритель ClearSpeed Advance X620, два процессора CSX600, 96 ядер, производительность более 70 GFlops
Ускоритель Nvidia Tesla D870, 2 процессора (128 ядер каждый), производительность 1 TFlops !!! (32 бит)

"Настольный суперкомпьютер"
Опережающая подготовка к существенно многоядерным процессорам

Слайд 11

Москва, 8 декабря 2008 г.

Образовательный комплекс "Теория и практика параллельного программирования"

Проблема

Москва, 8 декабря 2008 г. Образовательный комплекс "Теория и практика параллельного программирования"
1 – Оборудование

Решение 4: Применение учебно-исследовательских систем для изучения и исследования параллельных алгоритмов и программ

Пример: ПараЛаб (Параллельная Лаборатория), ННГУ
Моделирование вычислительной системы
Выбор задачи и метода решения
Проведение вычислительных экспериментов
Визуализация процесса решения
Сбор и анализ результатов экспериментов («журнал экспериментов»)

Поддержка концепции вычислительного эксперимента
"Предсказательная" разработка алгоритма
"Визуальное" изучение параллельных вычислений

Слайд 12

Москва, 8 декабря 2008 г.

Образовательный комплекс "Теория и практика параллельного программирования"

Характеристика

Москва, 8 декабря 2008 г. Образовательный комплекс "Теория и практика параллельного программирования"
необходимых знаний и умений
Архитектуры параллельных вычислительных систем
Модели вычислений и методы анализа сложности вычислений
Параллельные вычислительные методы
Параллельное программирование (языки, библиотеки, среды разработки)

Необходим интегрированный курс "Многопроцессорные вычислительные системы и параллельное программирование"

Проблема 2 – Образовательные ресурсы…

Слайд 13

Москва, 8 декабря 2008 г.

Образовательный комплекс "Теория и практика параллельного программирования"

Учебный

Москва, 8 декабря 2008 г. Образовательный комплекс "Теория и практика параллельного программирования"
курс "Многопроцессорные вычислительные системы и параллельное программирование" (ННГУ):
изучение моделей параллельных
вычислений,
овладение параллельными алгоритмами,
получение опыта параллельного
программирования.
Курс позволяет слушателям получить
знания во многих областях параллельного
программирования (модели, методы, технологии,
программы). Лекционные занятия дополнены
расширенным лабораторным практикумом.

Проблема 2 – Образовательные ресурсы…

Слайд 14

Москва, 8 декабря 2008 г.

Образовательный комплекс "Теория и практика параллельного программирования"

Состав

Москва, 8 декабря 2008 г. Образовательный комплекс "Теория и практика параллельного программирования"
учебных материалов:
Описание курса,
Описание лабораторного практикума,
Электронные учебные материалы
к курсу,
Программная система для проведения
лабораторных работ,
Руководство пользователя
программной системы,
Библиотека параллельных алгоритмов,
Описание библиотеки параллельных
алгоритмов,
Презентации лекций и лабораторных работ

Проблема 2 – Образовательные ресурсы…

Слайд 15

Москва, 8 декабря 2008 г.

Образовательный комплекс "Теория и практика параллельного программирования"

Краткий

Москва, 8 декабря 2008 г. Образовательный комплекс "Теория и практика параллельного программирования"
обзор курса:
Принципы построения параллельных вычислительных систем (3 часа)
Модели вычислений и методы анализа эффективности (4 часа)
Анализ коммуникационной трудоемкости (4 часа)
Технология разработки параллельных программ для многопроцессорных систем с распределенной памятью (стандарт передачи сообщений MPI) (6 часов)
Технология разработки параллельных программ для многопроцессорных систем с общей памятью (стандарт OpenMP) (4 часа)
Принципы разработки параллельных методов (2 часа)
Параллельные численные алгоритмы для решения типовых задач вычислительной математики (8 часа)
Модели функционирования параллельных программ (4 часа)

Проблема 2 – Образовательные ресурсы…

Слайд 16

Москва, 8 декабря 2008 г.

Образовательный комплекс "Теория и практика параллельного программирования"

Отличительные

Москва, 8 декабря 2008 г. Образовательный комплекс "Теория и практика параллельного программирования"
особенности курса:
Всестороннее изучение целого спектра составляющих параллельного программирования (моделей, методов, технологий, программ)
Высокая готовность для тиражирования !!!

Проблема 2 – Образовательные ресурсы

http://www.software.unn.ac.ru/ccam/?doc=14
http://www.microsoft.com/Rus/Msdnaa/Curricula.
https://www.academicresourcecenter.net/curriculum/pfv.aspx?ID=6594
http://www.intuit.ru/department/calculate/paralltp
Гергель В.П. Теория и практика параллельных вычислений. – М.: Интуит; Бином. Лаборатория Знаний, 2007.

Имеется видеозапись всех лекций курса

Слайд 17

Москва, 8 декабря 2008 г.

Образовательный комплекс "Теория и практика параллельного программирования"

Проект

Москва, 8 декабря 2008 г. Образовательный комплекс "Теория и практика параллельного программирования"
"Интернет-университет суперкомпьютерных технологий": Цель проекта
Организация массовой подготовки специалистов в области суперкомпьютерных вычислительных технологий с активным использованием возможностей современных ИТ-технологий
http://www.hpcu.ru

Проблема 3 – Взаимодействие вузов…

Слайд 18

Москва, 8 декабря 2008 г.

Образовательный комплекс "Теория и практика параллельного программирования"

Проект

Москва, 8 декабря 2008 г. Образовательный комплекс "Теория и практика параллельного программирования"
"Интернет-университет суперкомпьютерных технологий": Основы подхода…
Активное использование методики, используемой Интернет-Университетом Информационных Технологий (www.intuit.ru):
Широкое привлечение известных специалистов России для разработки образовательных материалов (более 100 учебных курсов на 2008 г.),
Открытое представление разработанных материалов в сети Интернет для свободного использования,
Организация дистанционного обучения (модульное представление учебного материала, автоматизированное тестирование),
Формирование целевых образовательных программ в ряде ведущих университетов России

✔ Более 300 тыс. зарегистрированных пользователей

Проблема 3 – Взаимодействие вузов…

Слайд 19

Москва, 8 декабря 2008 г.

Образовательный комплекс "Теория и практика параллельного программирования"

Проект

Москва, 8 декабря 2008 г. Образовательный комплекс "Теория и практика параллельного программирования"
"Интернет-университет суперкомпьютерных технологий": Основы подхода
Широкое использование видео-лекций
Организация лекционных и практических занятий в виде видео-конференций (Web-трансляций)
Регулярное проведение очных занятий (например, в виде семинаров в рамках конференций близкой тематики)
Возможность использования вычислительных ресурсов суперкомпьютерных центров России для проведения вычислительных экспериментов
В ходе развития проекта может быть предусмотрено создание опорных образовательных центров в составе университетов-участников проекта для организации очного (углубленного) обучения слушателей

Проблема 3 – Взаимодействие вузов…

Слайд 20

Москва, 8 декабря 2008 г.

Образовательный комплекс "Теория и практика параллельного программирования"

Проект

Москва, 8 декабря 2008 г. Образовательный комплекс "Теория и практика параллельного программирования"
"Интернет-университет суперкомпьютерных технологий": Преимущества
Возможность привлечения для организации обучения известных преподавателей и специалистов в области суперкомпьютерных вычислительных технологий и параллельного программирования
Возможность организации массовой базовой подготовки специалистов в данной области и обеспечение на этой основе широкого практического применения возможностей суперкомпьютерных вычислений
Использование возможностей современных ИТ-технологий для обеспечения качества подготовки
Обеспечение доступности образования в области суперкомпьютерных технологий

Проблема 3 – Взаимодействие вузов…

Слайд 21

Москва, 8 декабря 2008 г.

Образовательный комплекс "Теория и практика параллельного программирования"

Проект

Москва, 8 декабря 2008 г. Образовательный комплекс "Теория и практика параллельного программирования"
"Интернет-университет суперкомпьютерных технологий": Направления подготовки
Системное и прикладное параллельное программирование
Повышение квалификации преподавателей вузов, проводящих обучение по различным аспектам параллельного программирования
Повышение квалификации специалистов различных предметных областей, для решения задач которых могут быть использованы суперкомпьютерные технологии
Проектирование, разработка и эксплуатация суперкомпьютерных вычислительных систем
Администрирование суперкомпьютерных вычислительных систем

Проблема 3 – Взаимодействие вузов…

Слайд 22

Москва, 8 декабря 2008 г.

Образовательный комплекс "Теория и практика параллельного программирования"

Проект

Москва, 8 декабря 2008 г. Образовательный комплекс "Теория и практика параллельного программирования"
"Интернет-университет суперкомпьютерных технологий": Категории обучаемых
Студенты вузов (физико-математические, технические, естественно-научные специальности)
ИТ-специалисты
Специалисты разных предметных областей
Школьники

Проблема 3 – Взаимодействие вузов…

Слайд 23

Москва, 8 декабря 2008 г.

Образовательный комплекс "Теория и практика параллельного программирования"

Проект

Москва, 8 декабря 2008 г. Образовательный комплекс "Теория и практика параллельного программирования"
"Интернет-университет суперкомпьютерных технологий": Учебный план семестра 1 (осень 2008)
Введение в специальность (избранные лекции ведущих ученых и специалистов)
Основы параллельного программирования (Гергель В.П., ННГУ)
Параллельное программирование с MPI (Немнюгин А.А., СПбГУ)
Параллельное программирование с OpenMP (Крюков В.А., ИПМ РАН)
Введение в параллельные алгоритмы (Якобовский М.В., ИММ РАН)

Проблема 3 – Взаимодействие вузов…

Слайд 24

Москва, 8 декабря 2008 г.

Образовательный комплекс "Теория и практика параллельного программирования"

Проект

Москва, 8 декабря 2008 г. Образовательный комплекс "Теория и практика параллельного программирования"
"Интернет-университет суперкомпьютерных технологий": Тематическая характеристика учебного плана…
Математические основы
Системное программирование Архитектура, ОС, Компьютерные сети, Базы данных, Оптимизация программ
Технологии параллельного программирования Технологии (MPI, OpenMP, DVM,…), Параллельное программирование в математических пакетах (Matlab, Mathematica,…), Инструменты, Библиотеки, Отладка параллельных программ
Параллельные алгоритмы Матричные вычисления, Сортировка, Алгоритмы для графов, Решение дифференциальных уравнений, Алгоритмы Монте-Карло, Алгоритмы машинной графики, Обработка изображений и видео

Проблема 3 – Взаимодействие вузов…

Слайд 25

Москва, 8 декабря 2008 г.

Образовательный комплекс "Теория и практика параллельного программирования"

Проект

Москва, 8 декабря 2008 г. Образовательный комплекс "Теория и практика параллельного программирования"
"Интернет-университет суперкомпьютерных технологий": Тематическая характеристика учебного плана
Научная визуализация
Построение и использование кластерных систем Построение и использование кластеров под управлением Unix/Windows, Системы управления кластерами, Оценка производительности
Технологии Грид

Проблема 3– Взаимодействие вузов…

Слайд 26

Москва, 8 декабря 2008 г.

Образовательный комплекс "Теория и практика параллельного программирования"

Проект

Москва, 8 декабря 2008 г. Образовательный комплекс "Теория и практика параллельного программирования"
"Интернет-университет суперкомпьютерных технологий": Планирование работ
Этап 1 – Начало проекта – 4 кв. 2008 Подготовка первой очереди учебных курсов. Начало обучения
Этап 2 – Развитие проекта – 1-2 кв. 2009 Подготовка второй очереди учебных курсов. Расширение состава обучаемых
Этап 3 – Завершение пилотной стадии проекта – 3-4 кв. 2008 Подготовка третьей очереди учебных курсов. Анализ результатов пилотной стадии проекта. Определение стратегии развития проекта

Проблема 3 – Взаимодействие вузов

Слайд 27

Москва, 8 декабря 2008 г.

Образовательный комплекс "Теория и практика параллельного программирования"

Контакты

Гергель

Москва, 8 декабря 2008 г. Образовательный комплекс "Теория и практика параллельного программирования"
В.П., д.т.н., проф., декан факультета вычислительной математики и кибернетики
Нижегородский университет
603950, Нижний Новгород,
пр. Гагарина, 23
E-mail: [email protected]
р.т.: 7 (831) 465-77-43
Имя файла: Образовательный-комплекс-"Теория-и-практика-параллельного-программирования".pptx
Количество просмотров: 138
Количество скачиваний: 0