SlideShare a Scribd company logo
Человеческим языком о
суперкомпьютерах.
Сергей Хрущев
Институт математики СО РАН
Суперкомпьютерный центр
г. Омск, 2015
Два основных типа
суперкомпьютеров и список Top500
• Традиционные системы: “CPU only”.
• Гибридные системы: CPU + вычислители.
• Top500 – список мощнейших суперкомпьютеров мира.
• 1/3 суммарной производительности всех суперкомпьютеров
из Top500 обеспечивается гибридными системами, при этом
их чуть более 100 (т.е. около 20%).
• 1 место уже в шестой раз подряд: Tianhe-2 (Китай).
• Tianhe-2 (Млечный путь-2) – гибридная система.
• Число гибридных систем
(в списке) постоянно растёт.
Архитектура суперкомпьютера
Метод соединения
узлов играет
первостепенную
роль
Массивно-параллельная система
Block Diagram:
NVIDIA Tesla K20 (GK110)
Использование кластера Tesla:
повышение эффективности вычислений
• Решение задач глобальной
маршрутизации данных в реальном
времени.
• Основная проблема:
не существует параллельных
алгоритмов поиска кратчайших путей.
• Имеется огромная потребность в
быстром нахождении путей.
Вариант ускорения алгоритма:
• Имеется возможность предварительного
вычисления маршрутов.
• Однако, массив маршрутов содержит
5 352 247 348 рёбер:
• Время счёта на центральном процессоре:
17910 мс.
Системное ПО суперкомпьютера
• Для программирования
используются C/С++ и CUDA.
• Работа с каждым из
вычислителей организуется в
отдельном потоке.
• Для управления потоками
используется OpenMP.
• Взаимосвязь между узлами –
через OpenMPI.
• Каждая вычислительная
программа выполняется под
управлением менеджера
очередей Torque.
• Доступ к кластеру – по
протоколу SSH (только с
фиксированного IP).
Данное ПО обеспечивает работу кластера
Перспективы и проблемы
• Увеличение производительности центральных
процессоров замедляется
• Прогресс специализированных вычислителей пока виден
• Фундаментальные ограничения текущей архитектуры:
- трудности с дальнейшим уменьшением техпроцесса
- рост тепловыделения с ростом частоты
«…если мы будем продолжать
использовать современные
методы дизайна процессоров,
то к 2010 году процессоры
будут вырабатывать больше
тепла на квадратный
миллиметр, чем это делает
ядерный реактор…».
Патрик Гелсингер,
директор по технологиям
корпорации Intel
(2001 год)
Вычислительная мощность, FLOPS
• “Спейс Шаттл”
• iPhone 6
• GeForce GT 630 (2013 год)
• PlayStation 4 (GPU)
• Tianhe-2 (лидер Top500)
• Человеческий мозг
….…………………………325 000
….……………….1 435 000 000
….…………..692 700 000 000
….………..1 843 000 000 000
…..54 902 400 000 000 000
…999 000 000 000 000 000
(усреднённые/примерные данные)
Мозг и компьютер – два разных мира
Живое существо Число нейронов Число синапсов
Медуза 800
Улитка 11 000 ~109
Пчела 960 000
Лягушка 16 000 000
Кошка 760 000 000 ~1013
Макака резус 6 376 000 000
Человек 86 000 000 000 1014
-1015
Африканский слон 267 000 000 000
Нейроморфный процессор
IBM SyNAPSE:
•моделирует 1 000 000 нейронов
•и 256 * 106
синапсов
•содержит более 5 * 109
транзисторов
Суперкомпьютер Tesla
• 11776 потоковых процессоров
• объём системного ОЗУ: 48 ГБ.
• объём ОЗУ на вычислителях: 38 ГБ.
• быстродействие в режиме FP64: 6,74 Tflop/s.
• быстродействие в режиме FP32: 18,2 Tflop/s.
Институт математики СО РАН, суперкомпьютерный центр.
•использование суперкомпьютера в режиме тестирования
собственноручно созданного ПО – бесплатно
•коммерческое использование – по договорённости
E-mail: hrushev@omsknet.pro т. 23-72-19
Спасибо за внимание.
Массивно-параллельная система снеговиков,
максимальная рабочая температура: -10
С ☺
(Sapporo Snow Festival)

More Related Content

Viewers also liked

09 01 HappyDev-lite'14 Андрей Токарев. Разработка iOS-приложений
09 01 HappyDev-lite'14 Андрей Токарев. Разработка iOS-приложений09 01 HappyDev-lite'14 Андрей Токарев. Разработка iOS-приложений
09 01 HappyDev-lite'14 Андрей Токарев. Разработка iOS-приложений
HappyDev
 
2015-12-06 Александр Чернышев - Технологии открытости мобильных приложений
2015-12-06 Александр Чернышев - Технологии открытости мобильных приложений2015-12-06 Александр Чернышев - Технологии открытости мобильных приложений
2015-12-06 Александр Чернышев - Технологии открытости мобильных приложений
HappyDev
 
2015-12-05 Александр Коротков, Иван Панченко - Слабо-структурированные данные...
2015-12-05 Александр Коротков, Иван Панченко - Слабо-структурированные данные...2015-12-05 Александр Коротков, Иван Панченко - Слабо-структурированные данные...
2015-12-05 Александр Коротков, Иван Панченко - Слабо-структурированные данные...
HappyDev
 
2015-12-05 Александр Шиповалов - Веселые картинки в тестировании
2015-12-05 Александр Шиповалов - Веселые картинки в тестировании2015-12-05 Александр Шиповалов - Веселые картинки в тестировании
2015-12-05 Александр Шиповалов - Веселые картинки в тестировании
HappyDev
 
13 HappyDev-lite'14 Павел Сумароков. Ответственный подход к профессиональном...
13 HappyDev-lite'14 Павел Сумароков. Ответственный подход к профессиональном...13 HappyDev-lite'14 Павел Сумароков. Ответственный подход к профессиональном...
13 HappyDev-lite'14 Павел Сумароков. Ответственный подход к профессиональном...
HappyDev
 
Виталий Шибаев - Креативный менеджмент глазами разработчика: как выжить в agi...
Виталий Шибаев - Креативный менеджмент глазами разработчика: как выжить в agi...Виталий Шибаев - Креативный менеджмент глазами разработчика: как выжить в agi...
Виталий Шибаев - Креативный менеджмент глазами разработчика: как выжить в agi...
HappyDev
 
2015-12-06 Евгений Тюменцев - Практики разработки серверных приложений
2015-12-06 Евгений Тюменцев - Практики разработки серверных приложений2015-12-06 Евгений Тюменцев - Практики разработки серверных приложений
2015-12-06 Евгений Тюменцев - Практики разработки серверных приложений
HappyDev
 
11 HappyDev-lite'14 Андрей Казимиров. Особенности разработки по для встраива...
11 HappyDev-lite'14 Андрей Казимиров. Особенности разработки по для встраива...11 HappyDev-lite'14 Андрей Казимиров. Особенности разработки по для встраива...
11 HappyDev-lite'14 Андрей Казимиров. Особенности разработки по для встраива...
HappyDev
 
2015-12-06 Aнтон Непомнящих - Принципы канбан и теории ограничений на примере...
2015-12-06 Aнтон Непомнящих - Принципы канбан и теории ограничений на примере...2015-12-06 Aнтон Непомнящих - Принципы канбан и теории ограничений на примере...
2015-12-06 Aнтон Непомнящих - Принципы канбан и теории ограничений на примере...
HappyDev
 
Симуляция аттестации. Максим Дорофеев.
Симуляция аттестации. Максим Дорофеев.Симуляция аттестации. Максим Дорофеев.
Симуляция аттестации. Максим Дорофеев.
IT-Доминанта
 
2015-04-12 06 Елена Гальцина. Осознанный ты
2015-04-12 06 Елена Гальцина. Осознанный ты2015-04-12 06 Елена Гальцина. Осознанный ты
2015-04-12 06 Елена Гальцина. Осознанный ты
HappyDev
 
Олег Годовых - Как учёба в универе и олимпиады не сделали мою жизнь хуже | Ha...
Олег Годовых - Как учёба в универе и олимпиады не сделали мою жизнь хуже | Ha...Олег Годовых - Как учёба в универе и олимпиады не сделали мою жизнь хуже | Ha...
Олег Годовых - Как учёба в универе и олимпиады не сделали мою жизнь хуже | Ha...HappyDev
 
Рамиль Шайхутдинов - Фууу, стартап! | HappyDev'12
Рамиль Шайхутдинов - Фууу, стартап! | HappyDev'12Рамиль Шайхутдинов - Фууу, стартап! | HappyDev'12
Рамиль Шайхутдинов - Фууу, стартап! | HappyDev'12
HappyDev
 
2015-12-05 Максим Дорофеев - Студенческий синдром: почему мы все делаем в пос...
2015-12-05 Максим Дорофеев - Студенческий синдром: почему мы все делаем в пос...2015-12-05 Максим Дорофеев - Студенческий синдром: почему мы все делаем в пос...
2015-12-05 Максим Дорофеев - Студенческий синдром: почему мы все делаем в пос...
HappyDev
 

Viewers also liked (14)

09 01 HappyDev-lite'14 Андрей Токарев. Разработка iOS-приложений
09 01 HappyDev-lite'14 Андрей Токарев. Разработка iOS-приложений09 01 HappyDev-lite'14 Андрей Токарев. Разработка iOS-приложений
09 01 HappyDev-lite'14 Андрей Токарев. Разработка iOS-приложений
 
2015-12-06 Александр Чернышев - Технологии открытости мобильных приложений
2015-12-06 Александр Чернышев - Технологии открытости мобильных приложений2015-12-06 Александр Чернышев - Технологии открытости мобильных приложений
2015-12-06 Александр Чернышев - Технологии открытости мобильных приложений
 
2015-12-05 Александр Коротков, Иван Панченко - Слабо-структурированные данные...
2015-12-05 Александр Коротков, Иван Панченко - Слабо-структурированные данные...2015-12-05 Александр Коротков, Иван Панченко - Слабо-структурированные данные...
2015-12-05 Александр Коротков, Иван Панченко - Слабо-структурированные данные...
 
2015-12-05 Александр Шиповалов - Веселые картинки в тестировании
2015-12-05 Александр Шиповалов - Веселые картинки в тестировании2015-12-05 Александр Шиповалов - Веселые картинки в тестировании
2015-12-05 Александр Шиповалов - Веселые картинки в тестировании
 
13 HappyDev-lite'14 Павел Сумароков. Ответственный подход к профессиональном...
13 HappyDev-lite'14 Павел Сумароков. Ответственный подход к профессиональном...13 HappyDev-lite'14 Павел Сумароков. Ответственный подход к профессиональном...
13 HappyDev-lite'14 Павел Сумароков. Ответственный подход к профессиональном...
 
Виталий Шибаев - Креативный менеджмент глазами разработчика: как выжить в agi...
Виталий Шибаев - Креативный менеджмент глазами разработчика: как выжить в agi...Виталий Шибаев - Креативный менеджмент глазами разработчика: как выжить в agi...
Виталий Шибаев - Креативный менеджмент глазами разработчика: как выжить в agi...
 
2015-12-06 Евгений Тюменцев - Практики разработки серверных приложений
2015-12-06 Евгений Тюменцев - Практики разработки серверных приложений2015-12-06 Евгений Тюменцев - Практики разработки серверных приложений
2015-12-06 Евгений Тюменцев - Практики разработки серверных приложений
 
11 HappyDev-lite'14 Андрей Казимиров. Особенности разработки по для встраива...
11 HappyDev-lite'14 Андрей Казимиров. Особенности разработки по для встраива...11 HappyDev-lite'14 Андрей Казимиров. Особенности разработки по для встраива...
11 HappyDev-lite'14 Андрей Казимиров. Особенности разработки по для встраива...
 
2015-12-06 Aнтон Непомнящих - Принципы канбан и теории ограничений на примере...
2015-12-06 Aнтон Непомнящих - Принципы канбан и теории ограничений на примере...2015-12-06 Aнтон Непомнящих - Принципы канбан и теории ограничений на примере...
2015-12-06 Aнтон Непомнящих - Принципы канбан и теории ограничений на примере...
 
Симуляция аттестации. Максим Дорофеев.
Симуляция аттестации. Максим Дорофеев.Симуляция аттестации. Максим Дорофеев.
Симуляция аттестации. Максим Дорофеев.
 
2015-04-12 06 Елена Гальцина. Осознанный ты
2015-04-12 06 Елена Гальцина. Осознанный ты2015-04-12 06 Елена Гальцина. Осознанный ты
2015-04-12 06 Елена Гальцина. Осознанный ты
 
Олег Годовых - Как учёба в универе и олимпиады не сделали мою жизнь хуже | Ha...
Олег Годовых - Как учёба в универе и олимпиады не сделали мою жизнь хуже | Ha...Олег Годовых - Как учёба в универе и олимпиады не сделали мою жизнь хуже | Ha...
Олег Годовых - Как учёба в универе и олимпиады не сделали мою жизнь хуже | Ha...
 
Рамиль Шайхутдинов - Фууу, стартап! | HappyDev'12
Рамиль Шайхутдинов - Фууу, стартап! | HappyDev'12Рамиль Шайхутдинов - Фууу, стартап! | HappyDev'12
Рамиль Шайхутдинов - Фууу, стартап! | HappyDev'12
 
2015-12-05 Максим Дорофеев - Студенческий синдром: почему мы все делаем в пос...
2015-12-05 Максим Дорофеев - Студенческий синдром: почему мы все делаем в пос...2015-12-05 Максим Дорофеев - Студенческий синдром: почему мы все делаем в пос...
2015-12-05 Максим Дорофеев - Студенческий синдром: почему мы все делаем в пос...
 

Similar to 2015-12-06 Сергей Хрущев - Человеческим языком о суперкомпьютерах

О высокопроизводительном вычислительном комплексе информационно-вычислительно...
О высокопроизводительном вычислительном комплексе информационно-вычислительно...О высокопроизводительном вычислительном комплексе информационно-вычислительно...
О высокопроизводительном вычислительном комплексе информационно-вычислительно...
Dmitri Chubarov
 
Лекция 5. Основы параллельного программирования (Speedup, Amdahl's law, Paral...
Лекция 5. Основы параллельного программирования (Speedup, Amdahl's law, Paral...Лекция 5. Основы параллельного программирования (Speedup, Amdahl's law, Paral...
Лекция 5. Основы параллельного программирования (Speedup, Amdahl's law, Paral...
Mikhail Kurnosov
 
Вычислительная и коммуникационная инфраструктура Академгородка и СО РАН
Вычислительная и коммуникационная инфраструктура Академгородка и СО РАНВычислительная и коммуникационная инфраструктура Академгородка и СО РАН
Вычислительная и коммуникационная инфраструктура Академгородка и СО РАН
BDA
 
Вычислительная и коммуникационная инфраструктура Академгородка и СО РАН
Вычислительная и коммуникационная инфраструктура Академгородка и СО РАНВычислительная и коммуникационная инфраструктура Академгородка и СО РАН
Вычислительная и коммуникационная инфраструктура Академгородка и СО РАНBDA
 
Процессор
ПроцессорПроцессор
Процессор
Andrey Dolinin
 
Лекция 5. Основы параллельного программирования (Speedup, Amdahl's law, paral...
Лекция 5. Основы параллельного программирования (Speedup, Amdahl's law, paral...Лекция 5. Основы параллельного программирования (Speedup, Amdahl's law, paral...
Лекция 5. Основы параллельного программирования (Speedup, Amdahl's law, paral...
Mikhail Kurnosov
 
Процессоры
ПроцессорыПроцессоры
Процессоры
Shtromilov
 
Процессоры
ПроцессорыПроцессоры
Процессоры
Sobolishe
 
Семинар ДНК 16/05/2014 Трошин
Семинар ДНК 16/05/2014 ТрошинСеминар ДНК 16/05/2014 Трошин
Семинар ДНК 16/05/2014 ТрошинRuslan Titov
 
A.g.demenev(perm su) 2014
A.g.demenev(perm su) 2014A.g.demenev(perm su) 2014
A.g.demenev(perm su) 2014
Perm State University
 
СУПЕРКОМПЬЮТЕРНЫЕ ТЕХНОЛОГИИ
СУПЕРКОМПЬЮТЕРНЫЕ ТЕХНОЛОГИИСУПЕРКОМПЬЮТЕРНЫЕ ТЕХНОЛОГИИ
СУПЕРКОМПЬЮТЕРНЫЕ ТЕХНОЛОГИИ
MKoryakina
 
СУПЕРКОПЬЮТЕРНЫЕ ТЕХНОЛОГИИ
СУПЕРКОПЬЮТЕРНЫЕ ТЕХНОЛОГИИСУПЕРКОПЬЮТЕРНЫЕ ТЕХНОЛОГИИ
СУПЕРКОПЬЮТЕРНЫЕ ТЕХНОЛОГИИ
MKoryakina
 
пятое поколение эвм теория и практика
пятое поколение эвм   теория и практикапятое поколение эвм   теория и практика
пятое поколение эвм теория и практикаVitaliyB
 
Сервисы Azure для научных исследований
Сервисы Azure для научных исследованийСервисы Azure для научных исследований
Сервисы Azure для научных исследований
Microsoft
 
российские суперкомпьютеры (современность)
российские суперкомпьютеры (современность)российские суперкомпьютеры (современность)
российские суперкомпьютеры (современность)Michael Karpov
 
Кушниренко А. Г.
Кушниренко А. Г.Кушниренко А. Г.
Кушниренко А. Г.
zpsh
 
процессор и системная плата
процессор и системная платапроцессор и системная плата
процессор и системная платаQvatro
 
процессор и системная плата
процессор и системная платапроцессор и системная плата
процессор и системная плата
Qvatro
 

Similar to 2015-12-06 Сергей Хрущев - Человеческим языком о суперкомпьютерах (20)

О высокопроизводительном вычислительном комплексе информационно-вычислительно...
О высокопроизводительном вычислительном комплексе информационно-вычислительно...О высокопроизводительном вычислительном комплексе информационно-вычислительно...
О высокопроизводительном вычислительном комплексе информационно-вычислительно...
 
Лекция 5. Основы параллельного программирования (Speedup, Amdahl's law, Paral...
Лекция 5. Основы параллельного программирования (Speedup, Amdahl's law, Paral...Лекция 5. Основы параллельного программирования (Speedup, Amdahl's law, Paral...
Лекция 5. Основы параллельного программирования (Speedup, Amdahl's law, Paral...
 
Вычислительная и коммуникационная инфраструктура Академгородка и СО РАН
Вычислительная и коммуникационная инфраструктура Академгородка и СО РАНВычислительная и коммуникационная инфраструктура Академгородка и СО РАН
Вычислительная и коммуникационная инфраструктура Академгородка и СО РАН
 
Вычислительная и коммуникационная инфраструктура Академгородка и СО РАН
Вычислительная и коммуникационная инфраструктура Академгородка и СО РАНВычислительная и коммуникационная инфраструктура Академгородка и СО РАН
Вычислительная и коммуникационная инфраструктура Академгородка и СО РАН
 
Процессор
ПроцессорПроцессор
Процессор
 
Лекция 5. Основы параллельного программирования (Speedup, Amdahl's law, paral...
Лекция 5. Основы параллельного программирования (Speedup, Amdahl's law, paral...Лекция 5. Основы параллельного программирования (Speedup, Amdahl's law, paral...
Лекция 5. Основы параллельного программирования (Speedup, Amdahl's law, paral...
 
Процессоры
ПроцессорыПроцессоры
Процессоры
 
Процессоры
ПроцессорыПроцессоры
Процессоры
 
Efficiency vvv
Efficiency vvvEfficiency vvv
Efficiency vvv
 
Семинар ДНК 16/05/2014 Трошин
Семинар ДНК 16/05/2014 ТрошинСеминар ДНК 16/05/2014 Трошин
Семинар ДНК 16/05/2014 Трошин
 
A.g.demenev(perm su) 2014
A.g.demenev(perm su) 2014A.g.demenev(perm su) 2014
A.g.demenev(perm su) 2014
 
СУПЕРКОМПЬЮТЕРНЫЕ ТЕХНОЛОГИИ
СУПЕРКОМПЬЮТЕРНЫЕ ТЕХНОЛОГИИСУПЕРКОМПЬЮТЕРНЫЕ ТЕХНОЛОГИИ
СУПЕРКОМПЬЮТЕРНЫЕ ТЕХНОЛОГИИ
 
СУПЕРКОПЬЮТЕРНЫЕ ТЕХНОЛОГИИ
СУПЕРКОПЬЮТЕРНЫЕ ТЕХНОЛОГИИСУПЕРКОПЬЮТЕРНЫЕ ТЕХНОЛОГИИ
СУПЕРКОПЬЮТЕРНЫЕ ТЕХНОЛОГИИ
 
Ngs 2014 troshin
Ngs 2014 troshinNgs 2014 troshin
Ngs 2014 troshin
 
пятое поколение эвм теория и практика
пятое поколение эвм   теория и практикапятое поколение эвм   теория и практика
пятое поколение эвм теория и практика
 
Сервисы Azure для научных исследований
Сервисы Azure для научных исследованийСервисы Azure для научных исследований
Сервисы Azure для научных исследований
 
российские суперкомпьютеры (современность)
российские суперкомпьютеры (современность)российские суперкомпьютеры (современность)
российские суперкомпьютеры (современность)
 
Кушниренко А. Г.
Кушниренко А. Г.Кушниренко А. Г.
Кушниренко А. Г.
 
процессор и системная плата
процессор и системная платапроцессор и системная плата
процессор и системная плата
 
процессор и системная плата
процессор и системная платапроцессор и системная плата
процессор и системная плата
 

More from HappyDev

2015-12-05 Антон Непомнящих - Agile — как уложиться в сроки и бюджет?
2015-12-05 Антон Непомнящих - Agile — как уложиться в сроки и бюджет?2015-12-05 Антон Непомнящих - Agile — как уложиться в сроки и бюджет?
2015-12-05 Антон Непомнящих - Agile — как уложиться в сроки и бюджет?
HappyDev
 
2015 12-05 Александр Шиповалов - Инструмент для тестирования Sikuli script
2015 12-05 Александр Шиповалов - Инструмент для тестирования Sikuli script2015 12-05 Александр Шиповалов - Инструмент для тестирования Sikuli script
2015 12-05 Александр Шиповалов - Инструмент для тестирования Sikuli script
HappyDev
 
2015-12-06 Константин Борисов - Как собеседовать программиста?
2015-12-06 Константин Борисов - Как собеседовать программиста?2015-12-06 Константин Борисов - Как собеседовать программиста?
2015-12-06 Константин Борисов - Как собеседовать программиста?
HappyDev
 
2015-12-05 Данил Никифоров - NoSQL для мобайла с синхронизацией данных
2015-12-05 Данил Никифоров - NoSQL для мобайла с синхронизацией данных2015-12-05 Данил Никифоров - NoSQL для мобайла с синхронизацией данных
2015-12-05 Данил Никифоров - NoSQL для мобайла с синхронизацией данных
HappyDev
 
2015-12-06 Букуров Алексей - Автоматическое формирование интерфейса по метаоп...
2015-12-06 Букуров Алексей - Автоматическое формирование интерфейса по метаоп...2015-12-06 Букуров Алексей - Автоматическое формирование интерфейса по метаоп...
2015-12-06 Букуров Алексей - Автоматическое формирование интерфейса по метаоп...
HappyDev
 
2015-12-05 Вадим Литвинов - Нагрузочное тестирование с MZBench
2015-12-05 Вадим Литвинов - Нагрузочное тестирование с MZBench2015-12-05 Вадим Литвинов - Нагрузочное тестирование с MZBench
2015-12-05 Вадим Литвинов - Нагрузочное тестирование с MZBench
HappyDev
 
2015-12-05 Александр Бындю, Андрей Шапиро - Пять самых важных составляющих пр...
2015-12-05 Александр Бындю, Андрей Шапиро - Пять самых важных составляющих пр...2015-12-05 Александр Бындю, Андрей Шапиро - Пять самых важных составляющих пр...
2015-12-05 Александр Бындю, Андрей Шапиро - Пять самых важных составляющих пр...
HappyDev
 
2015-12-06 Юрий Мельничек - Руководство для разработчиков по маркетингу мобил...
2015-12-06 Юрий Мельничек - Руководство для разработчиков по маркетингу мобил...2015-12-06 Юрий Мельничек - Руководство для разработчиков по маркетингу мобил...
2015-12-06 Юрий Мельничек - Руководство для разработчиков по маркетингу мобил...
HappyDev
 
2015-12-06 Максим Юнусов - Проектирование REST приложения, или нужно ли прогр...
2015-12-06 Максим Юнусов - Проектирование REST приложения, или нужно ли прогр...2015-12-06 Максим Юнусов - Проектирование REST приложения, или нужно ли прогр...
2015-12-06 Максим Юнусов - Проектирование REST приложения, или нужно ли прогр...
HappyDev
 
2015-12-06 Евгений Тюменцев - Разработка надежных параллельных, распределенны...
2015-12-06 Евгений Тюменцев - Разработка надежных параллельных, распределенны...2015-12-06 Евгений Тюменцев - Разработка надежных параллельных, распределенны...
2015-12-06 Евгений Тюменцев - Разработка надежных параллельных, распределенны...
HappyDev
 
2015-12-06 Артем Зиненко - Что делать, если браузеры клиентов действуют проти...
2015-12-06 Артем Зиненко - Что делать, если браузеры клиентов действуют проти...2015-12-06 Артем Зиненко - Что делать, если браузеры клиентов действуют проти...
2015-12-06 Артем Зиненко - Что делать, если браузеры клиентов действуют проти...
HappyDev
 
2015-12-06 Антон Тарасенко - Ваш следующий сервис будет асинхронным
2015-12-06 Антон Тарасенко - Ваш следующий сервис будет асинхронным2015-12-06 Антон Тарасенко - Ваш следующий сервис будет асинхронным
2015-12-06 Антон Тарасенко - Ваш следующий сервис будет асинхронным
HappyDev
 
2015-12-05 Максим Дорофеев - Сила первого шага или сессия групповой депрокрас...
2015-12-05 Максим Дорофеев - Сила первого шага или сессия групповой депрокрас...2015-12-05 Максим Дорофеев - Сила первого шага или сессия групповой депрокрас...
2015-12-05 Максим Дорофеев - Сила первого шага или сессия групповой депрокрас...
HappyDev
 
2015-12-05 Александр Рожнов - Свое облако под стейджинг
2015-12-05 Александр Рожнов - Свое облако под стейджинг2015-12-05 Александр Рожнов - Свое облако под стейджинг
2015-12-05 Александр Рожнов - Свое облако под стейджинг
HappyDev
 
2015-12-05 Анатолий Орлов - Скорость с доставкой до пользователя
2015-12-05 Анатолий Орлов - Скорость с доставкой до пользователя2015-12-05 Анатолий Орлов - Скорость с доставкой до пользователя
2015-12-05 Анатолий Орлов - Скорость с доставкой до пользователя
HappyDev
 
2015-12-05 Сергей Аверин - Javascript-фреймворки: должен остаться только один
2015-12-05 Сергей Аверин - Javascript-фреймворки: должен остаться только один2015-12-05 Сергей Аверин - Javascript-фреймворки: должен остаться только один
2015-12-05 Сергей Аверин - Javascript-фреймворки: должен остаться только один
HappyDev
 
2015-12-05 Дмитрий Еманов - Многоверсионная архитектура данных: аспирин или г...
2015-12-05 Дмитрий Еманов - Многоверсионная архитектура данных: аспирин или г...2015-12-05 Дмитрий Еманов - Многоверсионная архитектура данных: аспирин или г...
2015-12-05 Дмитрий Еманов - Многоверсионная архитектура данных: аспирин или г...
HappyDev
 
2015-12-05 Андрей Сидоренко - Сценарии использования и их роль в процессе раз...
2015-12-05 Андрей Сидоренко - Сценарии использования и их роль в процессе раз...2015-12-05 Андрей Сидоренко - Сценарии использования и их роль в процессе раз...
2015-12-05 Андрей Сидоренко - Сценарии использования и их роль в процессе раз...
HappyDev
 
2015-12-05 Алексей Зиновьев - Когда все данные станут большими...
2015-12-05 Алексей Зиновьев - Когда все данные станут большими...2015-12-05 Алексей Зиновьев - Когда все данные станут большими...
2015-12-05 Алексей Зиновьев - Когда все данные станут большими...
HappyDev
 
2015-12-05 Александр Коротков, Иван Панченко - Слабо-структурированные данные...
2015-12-05 Александр Коротков, Иван Панченко - Слабо-структурированные данные...2015-12-05 Александр Коротков, Иван Панченко - Слабо-структурированные данные...
2015-12-05 Александр Коротков, Иван Панченко - Слабо-структурированные данные...
HappyDev
 

More from HappyDev (20)

2015-12-05 Антон Непомнящих - Agile — как уложиться в сроки и бюджет?
2015-12-05 Антон Непомнящих - Agile — как уложиться в сроки и бюджет?2015-12-05 Антон Непомнящих - Agile — как уложиться в сроки и бюджет?
2015-12-05 Антон Непомнящих - Agile — как уложиться в сроки и бюджет?
 
2015 12-05 Александр Шиповалов - Инструмент для тестирования Sikuli script
2015 12-05 Александр Шиповалов - Инструмент для тестирования Sikuli script2015 12-05 Александр Шиповалов - Инструмент для тестирования Sikuli script
2015 12-05 Александр Шиповалов - Инструмент для тестирования Sikuli script
 
2015-12-06 Константин Борисов - Как собеседовать программиста?
2015-12-06 Константин Борисов - Как собеседовать программиста?2015-12-06 Константин Борисов - Как собеседовать программиста?
2015-12-06 Константин Борисов - Как собеседовать программиста?
 
2015-12-05 Данил Никифоров - NoSQL для мобайла с синхронизацией данных
2015-12-05 Данил Никифоров - NoSQL для мобайла с синхронизацией данных2015-12-05 Данил Никифоров - NoSQL для мобайла с синхронизацией данных
2015-12-05 Данил Никифоров - NoSQL для мобайла с синхронизацией данных
 
2015-12-06 Букуров Алексей - Автоматическое формирование интерфейса по метаоп...
2015-12-06 Букуров Алексей - Автоматическое формирование интерфейса по метаоп...2015-12-06 Букуров Алексей - Автоматическое формирование интерфейса по метаоп...
2015-12-06 Букуров Алексей - Автоматическое формирование интерфейса по метаоп...
 
2015-12-05 Вадим Литвинов - Нагрузочное тестирование с MZBench
2015-12-05 Вадим Литвинов - Нагрузочное тестирование с MZBench2015-12-05 Вадим Литвинов - Нагрузочное тестирование с MZBench
2015-12-05 Вадим Литвинов - Нагрузочное тестирование с MZBench
 
2015-12-05 Александр Бындю, Андрей Шапиро - Пять самых важных составляющих пр...
2015-12-05 Александр Бындю, Андрей Шапиро - Пять самых важных составляющих пр...2015-12-05 Александр Бындю, Андрей Шапиро - Пять самых важных составляющих пр...
2015-12-05 Александр Бындю, Андрей Шапиро - Пять самых важных составляющих пр...
 
2015-12-06 Юрий Мельничек - Руководство для разработчиков по маркетингу мобил...
2015-12-06 Юрий Мельничек - Руководство для разработчиков по маркетингу мобил...2015-12-06 Юрий Мельничек - Руководство для разработчиков по маркетингу мобил...
2015-12-06 Юрий Мельничек - Руководство для разработчиков по маркетингу мобил...
 
2015-12-06 Максим Юнусов - Проектирование REST приложения, или нужно ли прогр...
2015-12-06 Максим Юнусов - Проектирование REST приложения, или нужно ли прогр...2015-12-06 Максим Юнусов - Проектирование REST приложения, или нужно ли прогр...
2015-12-06 Максим Юнусов - Проектирование REST приложения, или нужно ли прогр...
 
2015-12-06 Евгений Тюменцев - Разработка надежных параллельных, распределенны...
2015-12-06 Евгений Тюменцев - Разработка надежных параллельных, распределенны...2015-12-06 Евгений Тюменцев - Разработка надежных параллельных, распределенны...
2015-12-06 Евгений Тюменцев - Разработка надежных параллельных, распределенны...
 
2015-12-06 Артем Зиненко - Что делать, если браузеры клиентов действуют проти...
2015-12-06 Артем Зиненко - Что делать, если браузеры клиентов действуют проти...2015-12-06 Артем Зиненко - Что делать, если браузеры клиентов действуют проти...
2015-12-06 Артем Зиненко - Что делать, если браузеры клиентов действуют проти...
 
2015-12-06 Антон Тарасенко - Ваш следующий сервис будет асинхронным
2015-12-06 Антон Тарасенко - Ваш следующий сервис будет асинхронным2015-12-06 Антон Тарасенко - Ваш следующий сервис будет асинхронным
2015-12-06 Антон Тарасенко - Ваш следующий сервис будет асинхронным
 
2015-12-05 Максим Дорофеев - Сила первого шага или сессия групповой депрокрас...
2015-12-05 Максим Дорофеев - Сила первого шага или сессия групповой депрокрас...2015-12-05 Максим Дорофеев - Сила первого шага или сессия групповой депрокрас...
2015-12-05 Максим Дорофеев - Сила первого шага или сессия групповой депрокрас...
 
2015-12-05 Александр Рожнов - Свое облако под стейджинг
2015-12-05 Александр Рожнов - Свое облако под стейджинг2015-12-05 Александр Рожнов - Свое облако под стейджинг
2015-12-05 Александр Рожнов - Свое облако под стейджинг
 
2015-12-05 Анатолий Орлов - Скорость с доставкой до пользователя
2015-12-05 Анатолий Орлов - Скорость с доставкой до пользователя2015-12-05 Анатолий Орлов - Скорость с доставкой до пользователя
2015-12-05 Анатолий Орлов - Скорость с доставкой до пользователя
 
2015-12-05 Сергей Аверин - Javascript-фреймворки: должен остаться только один
2015-12-05 Сергей Аверин - Javascript-фреймворки: должен остаться только один2015-12-05 Сергей Аверин - Javascript-фреймворки: должен остаться только один
2015-12-05 Сергей Аверин - Javascript-фреймворки: должен остаться только один
 
2015-12-05 Дмитрий Еманов - Многоверсионная архитектура данных: аспирин или г...
2015-12-05 Дмитрий Еманов - Многоверсионная архитектура данных: аспирин или г...2015-12-05 Дмитрий Еманов - Многоверсионная архитектура данных: аспирин или г...
2015-12-05 Дмитрий Еманов - Многоверсионная архитектура данных: аспирин или г...
 
2015-12-05 Андрей Сидоренко - Сценарии использования и их роль в процессе раз...
2015-12-05 Андрей Сидоренко - Сценарии использования и их роль в процессе раз...2015-12-05 Андрей Сидоренко - Сценарии использования и их роль в процессе раз...
2015-12-05 Андрей Сидоренко - Сценарии использования и их роль в процессе раз...
 
2015-12-05 Алексей Зиновьев - Когда все данные станут большими...
2015-12-05 Алексей Зиновьев - Когда все данные станут большими...2015-12-05 Алексей Зиновьев - Когда все данные станут большими...
2015-12-05 Алексей Зиновьев - Когда все данные станут большими...
 
2015-12-05 Александр Коротков, Иван Панченко - Слабо-структурированные данные...
2015-12-05 Александр Коротков, Иван Панченко - Слабо-структурированные данные...2015-12-05 Александр Коротков, Иван Панченко - Слабо-структурированные данные...
2015-12-05 Александр Коротков, Иван Панченко - Слабо-структурированные данные...
 

2015-12-06 Сергей Хрущев - Человеческим языком о суперкомпьютерах

  • 1. Человеческим языком о суперкомпьютерах. Сергей Хрущев Институт математики СО РАН Суперкомпьютерный центр г. Омск, 2015
  • 2. Два основных типа суперкомпьютеров и список Top500 • Традиционные системы: “CPU only”. • Гибридные системы: CPU + вычислители. • Top500 – список мощнейших суперкомпьютеров мира. • 1/3 суммарной производительности всех суперкомпьютеров из Top500 обеспечивается гибридными системами, при этом их чуть более 100 (т.е. около 20%). • 1 место уже в шестой раз подряд: Tianhe-2 (Китай). • Tianhe-2 (Млечный путь-2) – гибридная система. • Число гибридных систем (в списке) постоянно растёт.
  • 5. Использование кластера Tesla: повышение эффективности вычислений • Решение задач глобальной маршрутизации данных в реальном времени. • Основная проблема: не существует параллельных алгоритмов поиска кратчайших путей. • Имеется огромная потребность в быстром нахождении путей. Вариант ускорения алгоритма: • Имеется возможность предварительного вычисления маршрутов. • Однако, массив маршрутов содержит 5 352 247 348 рёбер: • Время счёта на центральном процессоре: 17910 мс.
  • 6. Системное ПО суперкомпьютера • Для программирования используются C/С++ и CUDA. • Работа с каждым из вычислителей организуется в отдельном потоке. • Для управления потоками используется OpenMP. • Взаимосвязь между узлами – через OpenMPI. • Каждая вычислительная программа выполняется под управлением менеджера очередей Torque. • Доступ к кластеру – по протоколу SSH (только с фиксированного IP). Данное ПО обеспечивает работу кластера
  • 7. Перспективы и проблемы • Увеличение производительности центральных процессоров замедляется • Прогресс специализированных вычислителей пока виден • Фундаментальные ограничения текущей архитектуры: - трудности с дальнейшим уменьшением техпроцесса - рост тепловыделения с ростом частоты «…если мы будем продолжать использовать современные методы дизайна процессоров, то к 2010 году процессоры будут вырабатывать больше тепла на квадратный миллиметр, чем это делает ядерный реактор…». Патрик Гелсингер, директор по технологиям корпорации Intel (2001 год)
  • 8. Вычислительная мощность, FLOPS • “Спейс Шаттл” • iPhone 6 • GeForce GT 630 (2013 год) • PlayStation 4 (GPU) • Tianhe-2 (лидер Top500) • Человеческий мозг ….…………………………325 000 ….……………….1 435 000 000 ….…………..692 700 000 000 ….………..1 843 000 000 000 …..54 902 400 000 000 000 …999 000 000 000 000 000 (усреднённые/примерные данные)
  • 9. Мозг и компьютер – два разных мира Живое существо Число нейронов Число синапсов Медуза 800 Улитка 11 000 ~109 Пчела 960 000 Лягушка 16 000 000 Кошка 760 000 000 ~1013 Макака резус 6 376 000 000 Человек 86 000 000 000 1014 -1015 Африканский слон 267 000 000 000 Нейроморфный процессор IBM SyNAPSE: •моделирует 1 000 000 нейронов •и 256 * 106 синапсов •содержит более 5 * 109 транзисторов
  • 10. Суперкомпьютер Tesla • 11776 потоковых процессоров • объём системного ОЗУ: 48 ГБ. • объём ОЗУ на вычислителях: 38 ГБ. • быстродействие в режиме FP64: 6,74 Tflop/s. • быстродействие в режиме FP32: 18,2 Tflop/s. Институт математики СО РАН, суперкомпьютерный центр. •использование суперкомпьютера в режиме тестирования собственноручно созданного ПО – бесплатно •коммерческое использование – по договорённости E-mail: hrushev@omsknet.pro т. 23-72-19
  • 11. Спасибо за внимание. Массивно-параллельная система снеговиков, максимальная рабочая температура: -10 С ☺ (Sapporo Snow Festival)