SlideShare ist ein Scribd-Unternehmen logo
1 von 20
«Исследование и разработка системы визуального контроля загруженности высокопроизводительных систем» Карпов М.А. СПбГПУ, ФУИТ, 2011
Постановка задачи ,[object Object],[object Object],[object Object],[object Object]
Аналоги Intel Trace Analyzer Microsoft HPC Manager Vampir
[object Object],[object Object],[object Object],Проблематика
HPC SERVER 2008 ,[object Object]
Кластер  Lawrencium ,[object Object],[object Object],[object Object],[object Object]
ВИЗУАЛИЗАЦИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ПАРАЛЛЕЛЬНЫХ ВЫЧИСЛЕНИЙ ,[object Object],[object Object],[object Object],[object Object],ФУИТ. Карпов М.А. 21 стр ,[object Object],[object Object],[object Object]
 
Проблемы и пути решения ,[object Object],[object Object],[object Object],[object Object]
Технологии ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object]
Метафора «парник» ,[object Object],[object Object],[object Object],[object Object]
1. Данные в realtime 2. Логирование  3. Формирование отчета 4. Просмотр отчета 5-6. Считывание bar-code 7.  R eplay
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Научные достижения
Вычислительные мощности  HPC   Server Оборудование  EMC Работа над прикладной задачей (н-р медицинской).  Диагностика и оптимальная настройка кластера. В будущем Реализовать для распределенной сети (учитывая скорость доступа).
Заключение Программный комплекс для диагностики кластерных систем: ,[object Object],[object Object],[object Object],[object Object]
Спасибо за Ваше внимание! ,[object Object],{  kapnov@gmail.com  }  x3d.unet.com
< запасные слайды >
Про скептицизм ,[object Object],[object Object],[object Object]
< схемы и структуры (много) >

Weitere ähnliche Inhalte

Andere mochten auch

20090720 writing a_paper
20090720 writing a_paper20090720 writing a_paper
20090720 writing a_paperMichael Karpov
 
сбор требований с помощью Innovation games
сбор требований с помощью Innovation gamesсбор требований с помощью Innovation games
сбор требований с помощью Innovation gamesMichael Karpov
 
Как сделать команде приятное - Михаил Карпов (Яндекс)
Как сделать команде приятное - Михаил Карпов (Яндекс)Как сделать команде приятное - Михаил Карпов (Яндекс)
Как сделать команде приятное - Михаил Карпов (Яндекс)Michael Karpov
 
Из третьего мира - в первый: ошибки в развивающихся продуктах (AgileDays 2014)
Из третьего мира - в первый: ошибки в развивающихся продуктах (AgileDays 2014) Из третьего мира - в первый: ошибки в развивающихся продуктах (AgileDays 2014)
Из третьего мира - в первый: ошибки в развивающихся продуктах (AgileDays 2014) Michael Karpov
 

Andere mochten auch (6)

HPC Visualization
HPC VisualizationHPC Visualization
HPC Visualization
 
20090720 writing a_paper
20090720 writing a_paper20090720 writing a_paper
20090720 writing a_paper
 
сбор требований с помощью Innovation games
сбор требований с помощью Innovation gamesсбор требований с помощью Innovation games
сбор требований с помощью Innovation games
 
Как сделать команде приятное - Михаил Карпов (Яндекс)
Как сделать команде приятное - Михаил Карпов (Яндекс)Как сделать команде приятное - Михаил Карпов (Яндекс)
Как сделать команде приятное - Михаил Карпов (Яндекс)
 
Из третьего мира - в первый: ошибки в развивающихся продуктах (AgileDays 2014)
Из третьего мира - в первый: ошибки в развивающихся продуктах (AgileDays 2014) Из третьего мира - в первый: ошибки в развивающихся продуктах (AgileDays 2014)
Из третьего мира - в первый: ошибки в развивающихся продуктах (AgileDays 2014)
 
Tbb описание
Tbb   описаниеTbb   описание
Tbb описание
 

Ähnlich wie Hpc Visualization with WebGL

Отчет по проектах ЦПИКС
Отчет по проектах ЦПИКСОтчет по проектах ЦПИКС
Отчет по проектах ЦПИКСARCCN
 
Отчет «Центра прикладных исследований компьютерных сетей» на Совете фонда "Ск...
Отчет «Центра прикладных исследований компьютерных сетей» на Совете фонда "Ск...Отчет «Центра прикладных исследований компьютерных сетей» на Совете фонда "Ск...
Отчет «Центра прикладных исследований компьютерных сетей» на Совете фонда "Ск...ARCCN
 
ТФРВС - весна 2014 - лекция 1
ТФРВС - весна 2014 - лекция 1ТФРВС - весна 2014 - лекция 1
ТФРВС - весна 2014 - лекция 1Alexey Paznikov
 
Lan-Crawler Bachlor RU
Lan-Crawler Bachlor RULan-Crawler Bachlor RU
Lan-Crawler Bachlor RUcDima
 
RUNOS OpenFlow controller (ru)
RUNOS OpenFlow controller (ru)RUNOS OpenFlow controller (ru)
RUNOS OpenFlow controller (ru)Alexander Shalimov
 
IT-инфраструктура. FAQ для разработчика
IT-инфраструктура. FAQ для разработчикаIT-инфраструктура. FAQ для разработчика
IT-инфраструктура. FAQ для разработчикаMikhail Chinkov
 
Лекция 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
 
дипломное выступление
дипломное выступлениедипломное выступление
дипломное выступлениеMichael Karpov
 
Как devops исчерпывает себя и что будет дальше
Как devops исчерпывает себя и что будет дальшеКак devops исчерпывает себя и что будет дальше
Как devops исчерпывает себя и что будет дальшеKirill Vechera
 
Платформа для автоматического тестирования Erlang проектов на примере UserGat...
Платформа для автоматического тестирования Erlang проектов на примере UserGat...Платформа для автоматического тестирования Erlang проектов на примере UserGat...
Платформа для автоматического тестирования Erlang проектов на примере UserGat...DevDay
 
Как devops исчерпывает себя, и что будет дальше / Кирилл Вечера (Jetware)
Как devops исчерпывает себя, и что будет дальше / Кирилл Вечера (Jetware)Как devops исчерпывает себя, и что будет дальше / Кирилл Вечера (Jetware)
Как devops исчерпывает себя, и что будет дальше / Кирилл Вечера (Jetware)Ontico
 
Модели в профессиональной инженерии и тестировании программ. Александр Петрен...
Модели в профессиональной инженерии и тестировании программ. Александр Петрен...Модели в профессиональной инженерии и тестировании программ. Александр Петрен...
Модели в профессиональной инженерии и тестировании программ. Александр Петрен...yaevents
 
Обзор научно-исследовательских работ
Обзор научно-исследовательских работОбзор научно-исследовательских работ
Обзор научно-исследовательских работAncud Ltd.
 
Hpc visualization (itmo 2010)
Hpc visualization (itmo 2010)Hpc visualization (itmo 2010)
Hpc visualization (itmo 2010)Michael Karpov
 

Ähnlich wie Hpc Visualization with WebGL (20)

Отчет по проектах ЦПИКС
Отчет по проектах ЦПИКСОтчет по проектах ЦПИКС
Отчет по проектах ЦПИКС
 
Cell и MC#
Cell и MC#Cell и MC#
Cell и MC#
 
Отчет «Центра прикладных исследований компьютерных сетей» на Совете фонда "Ск...
Отчет «Центра прикладных исследований компьютерных сетей» на Совете фонда "Ск...Отчет «Центра прикладных исследований компьютерных сетей» на Совете фонда "Ск...
Отчет «Центра прикладных исследований компьютерных сетей» на Совете фонда "Ск...
 
A.g.demenev(perm su) 2014
A.g.demenev(perm su) 2014A.g.demenev(perm su) 2014
A.g.demenev(perm su) 2014
 
ТФРВС - весна 2014 - лекция 1
ТФРВС - весна 2014 - лекция 1ТФРВС - весна 2014 - лекция 1
ТФРВС - весна 2014 - лекция 1
 
Lan-Crawler Bachlor RU
Lan-Crawler Bachlor RULan-Crawler Bachlor RU
Lan-Crawler Bachlor RU
 
RUNOS OpenFlow controller (ru)
RUNOS OpenFlow controller (ru)RUNOS OpenFlow controller (ru)
RUNOS OpenFlow controller (ru)
 
IT-инфраструктура. FAQ для разработчика
IT-инфраструктура. FAQ для разработчикаIT-инфраструктура. FAQ для разработчика
IT-инфраструктура. FAQ для разработчика
 
Лекция 5. Основы параллельного программирования (Speedup, Amdahl's law, Paral...
Лекция 5. Основы параллельного программирования (Speedup, Amdahl's law, Paral...Лекция 5. Основы параллельного программирования (Speedup, Amdahl's law, Paral...
Лекция 5. Основы параллельного программирования (Speedup, Amdahl's law, Paral...
 
дипломное выступление
дипломное выступлениедипломное выступление
дипломное выступление
 
Как devops исчерпывает себя и что будет дальше
Как devops исчерпывает себя и что будет дальшеКак devops исчерпывает себя и что будет дальше
Как devops исчерпывает себя и что будет дальше
 
V1
V1V1
V1
 
V1
V1V1
V1
 
Платформа для автоматического тестирования Erlang проектов на примере UserGat...
Платформа для автоматического тестирования Erlang проектов на примере UserGat...Платформа для автоматического тестирования Erlang проектов на примере UserGat...
Платформа для автоматического тестирования Erlang проектов на примере UserGat...
 
Как devops исчерпывает себя, и что будет дальше / Кирилл Вечера (Jetware)
Как devops исчерпывает себя, и что будет дальше / Кирилл Вечера (Jetware)Как devops исчерпывает себя, и что будет дальше / Кирилл Вечера (Jetware)
Как devops исчерпывает себя, и что будет дальше / Кирилл Вечера (Jetware)
 
Petsc+slepc slides
Petsc+slepc slidesPetsc+slepc slides
Petsc+slepc slides
 
Java 9 - кратко о новом
Java 9 -  кратко о новомJava 9 -  кратко о новом
Java 9 - кратко о новом
 
Модели в профессиональной инженерии и тестировании программ. Александр Петрен...
Модели в профессиональной инженерии и тестировании программ. Александр Петрен...Модели в профессиональной инженерии и тестировании программ. Александр Петрен...
Модели в профессиональной инженерии и тестировании программ. Александр Петрен...
 
Обзор научно-исследовательских работ
Обзор научно-исследовательских работОбзор научно-исследовательских работ
Обзор научно-исследовательских работ
 
Hpc visualization (itmo 2010)
Hpc visualization (itmo 2010)Hpc visualization (itmo 2010)
Hpc visualization (itmo 2010)
 

Mehr von Michael Karpov

EdCrunch 2018 - Skyeng - EdTech product scaling: How to influence key growth ...
EdCrunch 2018 - Skyeng - EdTech product scaling: How to influence key growth ...EdCrunch 2018 - Skyeng - EdTech product scaling: How to influence key growth ...
EdCrunch 2018 - Skyeng - EdTech product scaling: How to influence key growth ...Michael Karpov
 
Movement to business goals: Data, Team, Users (4C Conference)
Movement to business goals: Data, Team, Users (4C Conference)Movement to business goals: Data, Team, Users (4C Conference)
Movement to business goals: Data, Team, Users (4C Conference)Michael Karpov
 
Save Africa: NASA hackathon 2016
Save Africa: NASA hackathon 2016 Save Africa: NASA hackathon 2016
Save Africa: NASA hackathon 2016 Michael Karpov
 
Один день из жизни менеджера. Тактика: хорошие практики, скрытые опасности и ...
Один день из жизни менеджера. Тактика: хорошие практики, скрытые опасности и ...Один день из жизни менеджера. Тактика: хорошие практики, скрытые опасности и ...
Один день из жизни менеджера. Тактика: хорошие практики, скрытые опасности и ...Michael Karpov
 
Поговорим про ошибки (Sumit)
Поговорим про ошибки (Sumit)Поговорим про ошибки (Sumit)
Поговорим про ошибки (Sumit)Michael Karpov
 
(2niversity) проектная работа tips&tricks
(2niversity) проектная работа   tips&tricks(2niversity) проектная работа   tips&tricks
(2niversity) проектная работа tips&tricksMichael Karpov
 
"Пользователи: сигнал из космоса". CodeFest mini 2012
"Пользователи: сигнал из космоса". CodeFest mini 2012"Пользователи: сигнал из космоса". CodeFest mini 2012
"Пользователи: сигнал из космоса". CodeFest mini 2012Michael Karpov
 
(Analyst days2012) Как мы готовим продукты - вклад аналитиков
(Analyst days2012) Как мы готовим продукты - вклад аналитиков(Analyst days2012) Как мы готовим продукты - вклад аналитиков
(Analyst days2012) Как мы готовим продукты - вклад аналитиковMichael Karpov
 
Hpc Visualization with X3D (Michail Karpov)
Hpc Visualization with X3D (Michail Karpov)Hpc Visualization with X3D (Michail Karpov)
Hpc Visualization with X3D (Michail Karpov)Michael Karpov
 
"Зачем нам Это?" или как продать Agile команде
"Зачем нам Это?" или как продать Agile команде"Зачем нам Это?" или как продать Agile команде
"Зачем нам Это?" или как продать Agile командеMichael Karpov
 
How to give a great research talk
How to give a great research talkHow to give a great research talk
How to give a great research talkMichael Karpov
 
суперкомпьютерные технологии в задачах прогноза погоды
суперкомпьютерные технологии в задачах прогноза погодысуперкомпьютерные технологии в задачах прогноза погоды
суперкомпьютерные технологии в задачах прогноза погодыMichael Karpov
 
2009 10-31 есть ли жизнь после mpi
2009 10-31 есть ли жизнь после mpi2009 10-31 есть ли жизнь после mpi
2009 10-31 есть ли жизнь после mpiMichael Karpov
 
Bgp методякоби
Bgp методякобиBgp методякоби
Bgp методякобиMichael Karpov
 
Bgp архитектура
Bgp архитектураBgp архитектура
Bgp архитектураMichael Karpov
 

Mehr von Michael Karpov (19)

EdCrunch 2018 - Skyeng - EdTech product scaling: How to influence key growth ...
EdCrunch 2018 - Skyeng - EdTech product scaling: How to influence key growth ...EdCrunch 2018 - Skyeng - EdTech product scaling: How to influence key growth ...
EdCrunch 2018 - Skyeng - EdTech product scaling: How to influence key growth ...
 
Movement to business goals: Data, Team, Users (4C Conference)
Movement to business goals: Data, Team, Users (4C Conference)Movement to business goals: Data, Team, Users (4C Conference)
Movement to business goals: Data, Team, Users (4C Conference)
 
Save Africa: NASA hackathon 2016
Save Africa: NASA hackathon 2016 Save Africa: NASA hackathon 2016
Save Africa: NASA hackathon 2016
 
Один день из жизни менеджера. Тактика: хорошие практики, скрытые опасности и ...
Один день из жизни менеджера. Тактика: хорошие практики, скрытые опасности и ...Один день из жизни менеджера. Тактика: хорошие практики, скрытые опасности и ...
Один день из жизни менеджера. Тактика: хорошие практики, скрытые опасности и ...
 
Поговорим про ошибки (Sumit)
Поговорим про ошибки (Sumit)Поговорим про ошибки (Sumit)
Поговорим про ошибки (Sumit)
 
(2niversity) проектная работа tips&tricks
(2niversity) проектная работа   tips&tricks(2niversity) проектная работа   tips&tricks
(2niversity) проектная работа tips&tricks
 
"Пользователи: сигнал из космоса". CodeFest mini 2012
"Пользователи: сигнал из космоса". CodeFest mini 2012"Пользователи: сигнал из космоса". CodeFest mini 2012
"Пользователи: сигнал из космоса". CodeFest mini 2012
 
(Analyst days2012) Как мы готовим продукты - вклад аналитиков
(Analyst days2012) Как мы готовим продукты - вклад аналитиков(Analyst days2012) Как мы готовим продукты - вклад аналитиков
(Analyst days2012) Как мы готовим продукты - вклад аналитиков
 
Hpc Visualization with X3D (Michail Karpov)
Hpc Visualization with X3D (Michail Karpov)Hpc Visualization with X3D (Michail Karpov)
Hpc Visualization with X3D (Michail Karpov)
 
"Зачем нам Это?" или как продать Agile команде
"Зачем нам Это?" или как продать Agile команде"Зачем нам Это?" или как продать Agile команде
"Зачем нам Это?" или как продать Agile команде
 
Hpc Visualization
Hpc VisualizationHpc Visualization
Hpc Visualization
 
How to give a great research talk
How to give a great research talkHow to give a great research talk
How to give a great research talk
 
Tbb лр1
Tbb   лр1Tbb   лр1
Tbb лр1
 
суперкомпьютерные технологии в задачах прогноза погоды
суперкомпьютерные технологии в задачах прогноза погодысуперкомпьютерные технологии в задачах прогноза погоды
суперкомпьютерные технологии в задачах прогноза погоды
 
Gonch niz nov3
Gonch niz nov3Gonch niz nov3
Gonch niz nov3
 
Efficiency vvv
Efficiency vvvEfficiency vvv
Efficiency vvv
 
2009 10-31 есть ли жизнь после mpi
2009 10-31 есть ли жизнь после mpi2009 10-31 есть ли жизнь после mpi
2009 10-31 есть ли жизнь после mpi
 
Bgp методякоби
Bgp методякобиBgp методякоби
Bgp методякоби
 
Bgp архитектура
Bgp архитектураBgp архитектура
Bgp архитектура
 

Hpc Visualization with WebGL

  • 1. «Исследование и разработка системы визуального контроля загруженности высокопроизводительных систем» Карпов М.А. СПбГПУ, ФУИТ, 2011
  • 2.
  • 3. Аналоги Intel Trace Analyzer Microsoft HPC Manager Vampir
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.  
  • 9.
  • 10.
  • 11.
  • 12.
  • 13. 1. Данные в realtime 2. Логирование 3. Формирование отчета 4. Просмотр отчета 5-6. Считывание bar-code 7. R eplay
  • 14.
  • 15. Вычислительные мощности HPC Server Оборудование EMC Работа над прикладной задачей (н-р медицинской). Диагностика и оптимальная настройка кластера. В будущем Реализовать для распределенной сети (учитывая скорость доступа).
  • 16.
  • 17.
  • 19.
  • 20. < схемы и структуры (много) >

Hinweis der Redaktion

  1. Программный комплекс для диагностики кластерных систем Заметки: «Аргументированно подтверждать _любую_ фразу» На основании конференций или следующих работ. Не забыть про раздаточный материал. С осонвными вопросами и с кучей схем. Проставить номера слайдов. 25стр
  2. Необходимость анализа и контроля производительности комплекса и его отдельных компонент при различных режимах вычислительных нагрузок * в дополнение, подобная система полезна при анализе параллельных программ
  3. Добавить штук из химии и штуку с планшетом Однако, каждая из этих систем, в основном, делает упор, на отображение MPI процессов, практически не показывая реальной загрузки ядер системы и той доли, которую каждая из работающих программ вносит в эту загруженность, непосредственно на каждое из ядер. Также, рассмотренные программы предоставляют информацию по всем задачам работающим в системе, но не предоставляют возможности «отслеживания» конкретных выбранных пользователем задач, что значительно понизило бы визуальную сложность работы с сотнями, работяющих в системе задач. 25стр
  4. Одной из задач анализа в этой области является возможность в реальном времени показывать характеристики рабочей системы (к примеру, кластера, на котором распараллеливаются задачи, или рабочего сервера). К основным характеристикам таких систем стоит отнести: Загруженность процессоров Использование памяти Коммуникации между процессами В данной работе ставилась задача создать программу, предоставляющую пользователю анализ текущего состояния системы на основе первых двух характеристик. 25стр
  5. Ну тут я показываю на руках 4 уровня приближения
  6. Традиционно считается, что использование трёхмерности и анимации повышает эффективность визуализации при представлении сущностей программного обеспечения. Визуализация помогает понизить интеллектуальную сложность параллельного программирования за счёт использования разнообразных методик. 25стр
  7. Отправной точкой послужило объемное представление молекулы из химии. Таким, образом, структура состояла из трех слоёв и выглядела следующим образом.
  8. Про гипотезы и идеи. БД vs XML WPF, SilverLight, Flash vs X3D
  9. Про техническую составляющую и сложности.
  10. Описание данного «куба задачи» (отображние в реальном времени, ловятся события на ядрах): В решении задачи принимают участие столько-то ядер (с таких-то Node) , сейчас Task #34 требует много памяти (столько-то). Во всей системе простаивают ядра 5 и 7 (с такой-то CPU) на Node #15 – их можно подключить к решению задачи #34. Всегда можем «заморозить» работу задачи, подорректировать (перенести tasks на другие ядра, остановить…) и пустить заново. Всего на выбранных Nodes имеется столько-то памяти. Если расчёт проходит на нескольких машинах, то стоит учитывать и скорость канала связи с каждым из узлов, участвующих в задаче. Куб – как объём, выделенной под задачу памяти. Движущиеся молекулы, связность узлов. Рамки, упругость стенок. Продолжительность выхода системы из куба. При большой – куб рвётся ( alert!) , при малой – он прогибается как мыльный пузырь. Ресурсы: ядра, память, CPU . 25стр
  11. Сотрудничество с Microsoft, EMC, Intel
  12. There is many medical problems and some parallel programs try to solve it using high-performance computers. Mass of this programs is not optimized to HPC architectures and this program can help to improve this parallel programs. Сделать это для сети из нескольких кластеров в различных точках мира. В чем интерес: тут уже надо иметь ввиду скорость доступа к каждой из точек и как-то учитывать это в диагностике сети кластеров и анализе программ. 25стр
  13. Сказать про сайт. Сказать про Mendeley и научную работу с другими странами и компаниями. В заключении хочу сказать, что данная тематика могла показаться вам спорной и к некоторым выводам можно отнестить с изрядной долей скептицизма, но каждый раз подготавливая и представляя свои исследования я получаю новую и интересную информацию, помогающую мне в дальнейшей работе над данным исследованиям. Поэтому, я буду очень рад вашим вопросам, задавайте их, пожалуйста. 25стр
  14. Нечаев Ю.И. и взрыв на Чернобыле. Принятие решения в экстренных ситуациях – при посадке спасательного вертолета на судно в сильный шторм Первый мобильный телефон увидел свет 3 апреля 1973 года. Мартин Купер – директор отдела мобильной связи MOTOROLA, прогуливаясь по Манхеттену, решил позвонить по сотовому телефону. Все прохожие очень удивились, ведь до создания серийных сотовых телефонов было еще 10 лет. Ремарки: Эта разработка не предполагается для выхода на рынок в ближайшее время, а является «проекцией» на развитие и изменение интерфейсов через некоторое время 3D не является «серебрянной пулей», а предполагается использование в совокупности с командной строкой и плоскими диаграммами. 3D сейчас кажется странной затеей, поскольку пользователи к нему не привыкли и устройства полностью поддерживающие 3D сейчас не расспространены Переход на планшетные устройства со стационарных компьютеров сравним с переходом на мобильные телефоны
  15. Схема классов десктоп-приложения. Схема классов браузерного-приложения. XSD- файл для XML- логирования – схема.