Презентация на тему: Параллельные вычисления: от суперкомпьютеров до телефонов

Параллельные вычисления: от суперкомпьютеров до телефонов
Параллельные вычисления: от суперкомпьютеров до телефонов
Для чего нужны суперкомпьютеры?
Sunway TaihuLight. 1 место в top500 в ноябре 2017 г.
Как выглядят суперкомпьютеры?
Как выглядят суперкомпьютеры?
Результаты некоторых вычислений
Параллельные вычисления: от суперкомпьютеров до телефонов
Базовые технологии программирования
Параллельные вычисления: от суперкомпьютеров до телефонов
Параллельные вычисления: от суперкомпьютеров до телефонов
Видеокарты NVIDIA
Параллельные вычисления: от суперкомпьютеров до телефонов
Многоядерные процессоры
Литература
1/15
Средняя оценка: 4.6/5 (всего оценок: 44)
Код скопирован в буфер обмена
Скачать (3583 Кб)
1

Первый слайд презентации: Параллельные вычисления: от суперкомпьютеров до телефонов

1 Параллельные вычисления: от суперкомпьютеров до телефонов

Изображение слайда
2

Слайд 2

СУПЕРКОМПЬЮТЕРЫ 2

Изображение слайда
3

Слайд 3: Для чего нужны суперкомпьютеры?

Исследования состояния окружающей среды Проектирование космических систем Изучение вселенной Поиск новых видов энергии Создание лекарств Управление чрезвычайными ситуациями Прогнозирование климата Разведка полезных ископаемых Новые материалы и нанотехнологии Некоторые задачи искусственного интеллекта 3

Изображение слайда
4

Слайд 4: Sunway TaihuLight. 1 место в top500 в ноябре 2017 г

Вычислительные ядра: 10,649,600 Пиковая производительность: 125 Pflops (125 х 10 15 ) Реальная производительность: 93 Pflops ( 93 х 10 15 ) 4

Изображение слайда
5

Слайд 5: Как выглядят суперкомпьютеры?

5 СКИФ МГУ Стойки СКИФа изнутри Блок процессоров Процессорный элемент

Изображение слайда
6

Слайд 6: Как выглядят суперкомпьютеры?

Ломоносов (МГУ)

Изображение слайда
7

Слайд 7: Результаты некоторых вычислений

7

Изображение слайда
8

Слайд 8

8 Тетраэдральные сетки 10 8 узлов

Изображение слайда
9

Слайд 9: Базовые технологии программирования

MPI – Message Passing Interface – основа OpenMP CUDA – Compute Unified Device Architecture OpenACC Ведущие языки программирования: С/С++ Фортран 9

Изображение слайда
10

Слайд 10

Видеокарты 10

Изображение слайда
11

Слайд 11

11 Процессор VS Видеокарта

Изображение слайда
12

Слайд 12: Видеокарты NVIDIA

Фактически играют роль вычислительных сопроцессоров Содержат сотни, тысячи вычислительных ядер Доступны любому пользователю Система программирования ( CUDA ) распространяется свободно Программирование видеокарт базируется на С/С++ и Фортране Поддерживаются сторонние разработчики библиотек Сочетают расчеты с графикой ( моделирование поведения воды ) 12

Изображение слайда
13

Слайд 13

13

Изображение слайда
14

Слайд 14: Многоядерные процессоры

Многопоточное программирование На персональных компьютерах На телефонах, планшетах, смартфонах и т.д. 14 Естественна поддержка многопоточности в языках программирования (С++, Java, erlang, php ). На базе специальных классов ( java ) На базе стандарта POSIX …

Изображение слайда
15

Последний слайд презентации: Параллельные вычисления: от суперкомпьютеров до телефонов: Литература

Гергель В.П. Теория и практика параллельных вычислений. - М.: Интернет-Университет, БИНОМ. Лаборатория знаний, 2007. Богачев К.Ю. Основы параллельного программирования. - М.: БИНОМ. Лаборатория знаний, 2003. Боресков А.В., Харламов А.А. Основы работы с технологией CUDA. – М.: ДМК, 2010 г. Воеводин В.В., Воеводин Вл.В. Параллельные вычисления. - СПб.: БХВ-Петербург, 2002. Немнюгин С., Стесик О. Параллельное программирование для многопроцессорных вычислительных систем — СПб.: БХВ-Петербург, 2002. Эхтер Ш., Робертс Дж. Многоядерное программирование.- СПб: Питер, 2010.- 316 с. 15

Изображение слайда