SlideShare a Scribd company logo
1 of 21
«Система для визуального
контроля загруженности
высокопроизводительных
многоядерных архитектур»
представляет: Карпов М.А.| руководитель: Маслов И.В. |
СПбГПУ, ФУИТ. 2010
СОДЕРЖАНИЕ
• Постановка и актуальность задачи
• Анализ существующих решений
• Основные принципы предлагаемого решения
• Детали предлагаемого решения
• Демонстрация экспериментальных
результатов
• Заключение
• Дальнейшие пути развития
2
ПОСТАНОВКА ЗАДАЧИ
• Система, обеспечивающую возможность
визуального контроля над загруженностью ядер
работающего вычислительного комплекса.
• Необходимость анализа и контроля
производительности комплекса и его отдельных
компонент при различных режимах
вычислительных нагрузок.
• Дополнительно - удобный инструмент для
повышения эффективности распараллеливания
программ
3
ВИЗУАЛИЗАЦИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
ПАРАЛЛЕЛЬНЫХ ВЫЧИСЛЕНИЙ
Визуализация
помогает
понизить
интеллектуальную
сложность
параллельного
программирования
за счёт
использования
разнообразных
методик.
Наиболее
эффективны:
трёхмерность
анимация
4
СРЕДСТВА ВИЗУАЛИЗАЦИИ
Средства визуализации
Системы визуального
программирования
(Visual Programming)
Инструменты
визуализации
(Program Visualization Tools)
Средства
визуального
представления
данных
On-line Post-mortem
5
CРАВНЕНИЕ
Intel Trace Analyzer
Microsoft HPC Manager
Vampir
6
HPC SERVER 2008
• Работы ведутся на базе 16-ядерного кластера под
управлением Windows HPC Server 2008
(предоставленном университету СПбГПУ
корпорацией Intel) с использованием
предоставляемых фирмой Microsoft утилит и
библиотек HPC Pack и HPC SDK
7
РАБОТЫ И ЗАДАЧИ НА КЛАСТЕРЕ
ФУИТ. Карпов М.А. 21 стр
КОНТРОЛЬ НАД ТЕЧЕНИЕМ ЗАДАЧИ
ИЗУЧЕНИЕ ПРОЦЕССА РЕШЕНИЯ ЗАДАЧИ
СПОСОБЫ ВЫДЕЛЕНИЯ ОСОБЕННОСТЕЙ ОБЪЕКТОВ
11
МОДЕЛЬ
o Visual Studio 2008
o HPC.Scheduler API
 метафора молекулы
 периодический опрос
системы
 на различных ядрах
одинаковый цвет для
одной задачи
 отображение цветом
состояния ядер
12
СХЕМА КЛАССОВ ПРЕДЛОЖЕННОГО РЕШЕНИЯ
13
СХЕМА КЛАССОВ ПРЕДЛОЖЕННОГО РЕШЕНИЯ (2)
14
ВИЗУАЛЬНОЕ ПРЕДСТАВЛЕНИЯ ИНФОРМАЦИИ
15
ИНТЕРФЕЙС ПРОГРАММЫ
16
Демонстрация экспериментальных результатов
17
ЗАКЛЮЧЕНИЕ
• Произведён системный анализ задачи и выбраны
возможные пути технической реализации
• Освоены основные принципы использования
предоставляемых корпорацией Microsoft утилит и
библиотек HPC Pack и HPC SDK для Windows HPC Server
2008
• Разработана необходимая иерархия классов,
содержащая как структуру кластера так и визуальное
отображение, и реализованы необходимые модули на
языке C#
• Произведена комплексная отладка
• Проведён анализ полученных результатов и
намечены дальнейшие задачи
18
РАЗВИТИЕ
Теория + реализация на сервере
Получение и обработка данных о
кластере в параллельном режиме:
C++ / TBB
Web-интерфейс:
X3D
было
Постобработка результатов
Дополненная реальность (Augmented reality, AR)
Обеспечение неоднородности системы
19
X3DToolkit (C++) or Xj3D (Java)
Поддерживается в MPEG-4
Интеграция с XML
Работа в реальном времени
20
Спасибо за внимание!
Вопросы?
21
{ kapnov@gmail.com }

More Related Content

Viewers also liked

B'iuk0933sort ab
B'iuk0933sort abB'iuk0933sort ab
B'iuk0933sort abGWROY
 
Consolidado notas atga i 2013 g 20
Consolidado notas atga i 2013 g 20Consolidado notas atga i 2013 g 20
Consolidado notas atga i 2013 g 20giomaraster123
 
Slide share task lynda
Slide share task lyndaSlide share task lynda
Slide share task lyndaLynda Bruce
 
B'iwen0474
B'iwen0474B'iwen0474
B'iwen0474GWROY
 
Formato para t1 (1)
Formato para t1 (1)Formato para t1 (1)
Formato para t1 (1)Luis Rojas
 
FMP schedule 11.2.13
FMP schedule 11.2.13FMP schedule 11.2.13
FMP schedule 11.2.13irrealimagens
 
B'ak0773
B'ak0773B'ak0773
B'ak0773GWROY
 
1 - تمارين الرياضيات للجدع مشترك علوم
1 - تمارين الرياضيات للجدع مشترك علوم 1 - تمارين الرياضيات للجدع مشترك علوم
1 - تمارين الرياضيات للجدع مشترك علوم Najlaà Maslouhy
 
Colacion sala de 5 2014
Colacion sala de 5 2014Colacion sala de 5 2014
Colacion sala de 5 2014Fadri
 

Viewers also liked (11)

B'iuk0933sort ab
B'iuk0933sort abB'iuk0933sort ab
B'iuk0933sort ab
 
Consolidado notas atga i 2013 g 20
Consolidado notas atga i 2013 g 20Consolidado notas atga i 2013 g 20
Consolidado notas atga i 2013 g 20
 
Slide share task lynda
Slide share task lyndaSlide share task lynda
Slide share task lynda
 
B'iwen0474
B'iwen0474B'iwen0474
B'iwen0474
 
Formato para t1 (1)
Formato para t1 (1)Formato para t1 (1)
Formato para t1 (1)
 
FMP schedule 11.2.13
FMP schedule 11.2.13FMP schedule 11.2.13
FMP schedule 11.2.13
 
B'ak0773
B'ak0773B'ak0773
B'ak0773
 
1 - تمارين الرياضيات للجدع مشترك علوم
1 - تمارين الرياضيات للجدع مشترك علوم 1 - تمارين الرياضيات للجدع مشترك علوم
1 - تمارين الرياضيات للجدع مشترك علوم
 
Gimmmmp
GimmmmpGimmmmp
Gimmmmp
 
2222222
22222222222222
2222222
 
Colacion sala de 5 2014
Colacion sala de 5 2014Colacion sala de 5 2014
Colacion sala de 5 2014
 

Similar to «Система для визуального контроля загруженности высокопроизводительных многоядерных архитектур»

ТФРВС - весна 2014 - лекция 5
ТФРВС - весна 2014 - лекция 5ТФРВС - весна 2014 - лекция 5
ТФРВС - весна 2014 - лекция 5Alexey Paznikov
 
вгу презентация
вгу презентациявгу презентация
вгу презентацияAlexander Efremov
 
Модельно-ориентированная инженерия в MATLAB и Simulink
Модельно-ориентированная инженерия в MATLAB и SimulinkМодельно-ориентированная инженерия в MATLAB и Simulink
Модельно-ориентированная инженерия в MATLAB и SimulinkAlexander Efremov
 
Articul Media: Производительность - неотъемлемая составляющая качества проекта
Articul Media: Производительность - неотъемлемая составляющая качества проектаArticul Media: Производительность - неотъемлемая составляющая качества проекта
Articul Media: Производительность - неотъемлемая составляющая качества проектаArticul Media
 
ТФРВС - весна 2014 - лекция 2
ТФРВС - весна 2014 - лекция 2ТФРВС - весна 2014 - лекция 2
ТФРВС - весна 2014 - лекция 2Alexey Paznikov
 
Тестирование программно-реализованных логических контроллеров типа SoftPLC
Тестирование программно-реализованных логических контроллеров типа SoftPLCТестирование программно-реализованных логических контроллеров типа SoftPLC
Тестирование программно-реализованных логических контроллеров типа SoftPLCNikita Shapovalov
 
Программное обеспечение для автоматизации испытаний сложных программно-аппара...
Программное обеспечение для автоматизации испытаний сложных программно-аппара...Программное обеспечение для автоматизации испытаний сложных программно-аппара...
Программное обеспечение для автоматизации испытаний сложных программно-аппара...SQALab
 
Виртуализация
ВиртуализацияВиртуализация
ВиртуализацияDysihka
 
Логистика производства. Имитационное моделирование
Логистика производства. Имитационное моделированиеЛогистика производства. Имитационное моделирование
Логистика производства. Имитационное моделированиеКлуб Логистов | Логист.ру
 
Непрерывная интеграция. Практическое применение
Непрерывная интеграция. Практическое применениеНепрерывная интеграция. Практическое применение
Непрерывная интеграция. Практическое применениеdevclub
 
Разработка по с использованием Tfs 2012
Разработка по с использованием Tfs 2012Разработка по с использованием Tfs 2012
Разработка по с использованием Tfs 2012Александр Шамрай
 
Паттерны проектирования
Паттерны проектированияПаттерны проектирования
Паттерны проектированияITCP Community
 
Дмитрий Новицкий (ОАО "НТЦ ФСК ЕЭС", ИПУ РАН). Разработка эталонной архитекту...
Дмитрий Новицкий (ОАО "НТЦ ФСК ЕЭС", ИПУ РАН). Разработка эталонной архитекту...Дмитрий Новицкий (ОАО "НТЦ ФСК ЕЭС", ИПУ РАН). Разработка эталонной архитекту...
Дмитрий Новицкий (ОАО "НТЦ ФСК ЕЭС", ИПУ РАН). Разработка эталонной архитекту...Cleandex, Research and Information Agency
 
Hpc summer school parallel extensions for visualization
Hpc summer school   parallel extensions for visualizationHpc summer school   parallel extensions for visualization
Hpc summer school parallel extensions for visualizationMichael Karpov
 
Мониторинг и управление виртуализацией с помощью Dell Foglight™ for Virtualiz...
Мониторинг и управление виртуализацией с помощью Dell Foglight™ for Virtualiz...Мониторинг и управление виртуализацией с помощью Dell Foglight™ for Virtualiz...
Мониторинг и управление виртуализацией с помощью Dell Foglight™ for Virtualiz...BAKOTECH
 
ПО StruxureWare Operations для мониторинга ресурсов датацентра.
 ПО StruxureWare Operations для мониторинга ресурсов датацентра. ПО StruxureWare Operations для мониторинга ресурсов датацентра.
ПО StruxureWare Operations для мониторинга ресурсов датацентра.Cisco Russia
 
Защита центров обработки данных. Механизмы безопасности для классической фабр...
Защита центров обработки данных. Механизмы безопасности для классической фабр...Защита центров обработки данных. Механизмы безопасности для классической фабр...
Защита центров обработки данных. Механизмы безопасности для классической фабр...Cisco Russia
 
Грибков М.А. - ПАО "МОЭСК"
Грибков М.А. - ПАО "МОЭСК"Грибков М.А. - ПАО "МОЭСК"
Грибков М.А. - ПАО "МОЭСК"DigitalSubstation
 

Similar to «Система для визуального контроля загруженности высокопроизводительных многоядерных архитектур» (20)

ТФРВС - весна 2014 - лекция 5
ТФРВС - весна 2014 - лекция 5ТФРВС - весна 2014 - лекция 5
ТФРВС - весна 2014 - лекция 5
 
вгу презентация
вгу презентациявгу презентация
вгу презентация
 
Модельно-ориентированная инженерия в MATLAB и Simulink
Модельно-ориентированная инженерия в MATLAB и SimulinkМодельно-ориентированная инженерия в MATLAB и Simulink
Модельно-ориентированная инженерия в MATLAB и Simulink
 
Articul Media: Производительность - неотъемлемая составляющая качества проекта
Articul Media: Производительность - неотъемлемая составляющая качества проектаArticul Media: Производительность - неотъемлемая составляющая качества проекта
Articul Media: Производительность - неотъемлемая составляющая качества проекта
 
ТФРВС - весна 2014 - лекция 2
ТФРВС - весна 2014 - лекция 2ТФРВС - весна 2014 - лекция 2
ТФРВС - весна 2014 - лекция 2
 
Тестирование программно-реализованных логических контроллеров типа SoftPLC
Тестирование программно-реализованных логических контроллеров типа SoftPLCТестирование программно-реализованных логических контроллеров типа SoftPLC
Тестирование программно-реализованных логических контроллеров типа SoftPLC
 
Программное обеспечение для автоматизации испытаний сложных программно-аппара...
Программное обеспечение для автоматизации испытаний сложных программно-аппара...Программное обеспечение для автоматизации испытаний сложных программно-аппара...
Программное обеспечение для автоматизации испытаний сложных программно-аппара...
 
Виртуализация
ВиртуализацияВиртуализация
Виртуализация
 
Логистика производства. Имитационное моделирование
Логистика производства. Имитационное моделированиеЛогистика производства. Имитационное моделирование
Логистика производства. Имитационное моделирование
 
Непрерывная интеграция. Практическое применение
Непрерывная интеграция. Практическое применениеНепрерывная интеграция. Практическое применение
Непрерывная интеграция. Практическое применение
 
Разработка по с использованием Tfs 2012
Разработка по с использованием Tfs 2012Разработка по с использованием Tfs 2012
Разработка по с использованием Tfs 2012
 
Паттерны проектирования
Паттерны проектированияПаттерны проектирования
Паттерны проектирования
 
Дмитрий Новицкий (ОАО "НТЦ ФСК ЕЭС", ИПУ РАН). Разработка эталонной архитекту...
Дмитрий Новицкий (ОАО "НТЦ ФСК ЕЭС", ИПУ РАН). Разработка эталонной архитекту...Дмитрий Новицкий (ОАО "НТЦ ФСК ЕЭС", ИПУ РАН). Разработка эталонной архитекту...
Дмитрий Новицкий (ОАО "НТЦ ФСК ЕЭС", ИПУ РАН). Разработка эталонной архитекту...
 
Hpc summer school parallel extensions for visualization
Hpc summer school   parallel extensions for visualizationHpc summer school   parallel extensions for visualization
Hpc summer school parallel extensions for visualization
 
Presentation cospo
Presentation cospoPresentation cospo
Presentation cospo
 
CM Management (www.cmcons.com)
CM Management (www.cmcons.com)CM Management (www.cmcons.com)
CM Management (www.cmcons.com)
 
Мониторинг и управление виртуализацией с помощью Dell Foglight™ for Virtualiz...
Мониторинг и управление виртуализацией с помощью Dell Foglight™ for Virtualiz...Мониторинг и управление виртуализацией с помощью Dell Foglight™ for Virtualiz...
Мониторинг и управление виртуализацией с помощью Dell Foglight™ for Virtualiz...
 
ПО StruxureWare Operations для мониторинга ресурсов датацентра.
 ПО StruxureWare Operations для мониторинга ресурсов датацентра. ПО StruxureWare Operations для мониторинга ресурсов датацентра.
ПО StruxureWare Operations для мониторинга ресурсов датацентра.
 
Защита центров обработки данных. Механизмы безопасности для классической фабр...
Защита центров обработки данных. Механизмы безопасности для классической фабр...Защита центров обработки данных. Механизмы безопасности для классической фабр...
Защита центров обработки данных. Механизмы безопасности для классической фабр...
 
Грибков М.А. - ПАО "МОЭСК"
Грибков М.А. - ПАО "МОЭСК"Грибков М.А. - ПАО "МОЭСК"
Грибков М.А. - ПАО "МОЭСК"
 

More from ITMO University

МЕТОД ПОВЫШЕНИЯ ЧУВСТВИТЕЛЬНОСТИ ВОЛОКОННО-ОПТИЧЕСКОГО ГИДРОФОНА
МЕТОД ПОВЫШЕНИЯ ЧУВСТВИТЕЛЬНОСТИ  ВОЛОКОННО-ОПТИЧЕСКОГО ГИДРОФОНАМЕТОД ПОВЫШЕНИЯ ЧУВСТВИТЕЛЬНОСТИ  ВОЛОКОННО-ОПТИЧЕСКОГО ГИДРОФОНА
МЕТОД ПОВЫШЕНИЯ ЧУВСТВИТЕЛЬНОСТИ ВОЛОКОННО-ОПТИЧЕСКОГО ГИДРОФОНАITMO University
 
МЕТОДЫ ПОЛУЧЕНИЯ И СВОЙСТВА СЛОЕВ НА ОСНОВЕ АМОРФНОГО УГЛЕРОДА, ОРИЕНТИРУЮЩИ...
МЕТОДЫ ПОЛУЧЕНИЯ И СВОЙСТВА СЛОЕВ НА ОСНОВЕ  АМОРФНОГО УГЛЕРОДА, ОРИЕНТИРУЮЩИ...МЕТОДЫ ПОЛУЧЕНИЯ И СВОЙСТВА СЛОЕВ НА ОСНОВЕ  АМОРФНОГО УГЛЕРОДА, ОРИЕНТИРУЮЩИ...
МЕТОДЫ ПОЛУЧЕНИЯ И СВОЙСТВА СЛОЕВ НА ОСНОВЕ АМОРФНОГО УГЛЕРОДА, ОРИЕНТИРУЮЩИ...ITMO University
 
ПРИМЕНЕНИЕ ДИСКРЕТНОГО КОСИНУСНОГО ПРЕОБРАЗОВАНИЯ ДЛЯ ПОСТРОЕНИЯ ГОЛОГРАММЫ ...
ПРИМЕНЕНИЕ ДИСКРЕТНОГО КОСИНУСНОГО ПРЕОБРАЗОВАНИЯ  ДЛЯ ПОСТРОЕНИЯ ГОЛОГРАММЫ ...ПРИМЕНЕНИЕ ДИСКРЕТНОГО КОСИНУСНОГО ПРЕОБРАЗОВАНИЯ  ДЛЯ ПОСТРОЕНИЯ ГОЛОГРАММЫ ...
ПРИМЕНЕНИЕ ДИСКРЕТНОГО КОСИНУСНОГО ПРЕОБРАЗОВАНИЯ ДЛЯ ПОСТРОЕНИЯ ГОЛОГРАММЫ ...ITMO University
 
ПОГРЕШНОСТИ ИЗГОТОВЛЕНИЯ И УСТАНОВКИ ОТРАЖАТЕЛЬНЫХ ПРИЗМ
ПОГРЕШНОСТИ ИЗГОТОВЛЕНИЯ И УСТАНОВКИ ОТРАЖАТЕЛЬНЫХ ПРИЗМПОГРЕШНОСТИ ИЗГОТОВЛЕНИЯ И УСТАНОВКИ ОТРАЖАТЕЛЬНЫХ ПРИЗМ
ПОГРЕШНОСТИ ИЗГОТОВЛЕНИЯ И УСТАНОВКИ ОТРАЖАТЕЛЬНЫХ ПРИЗМITMO University
 
СПЕКТРОСКОПИЧЕСКОЕ И ТЕРМОДИНАМИЧЕСКОЕ ИССЛЕДОВАНИЕ ТЯЖЕЛОЙ ВОДЫ
СПЕКТРОСКОПИЧЕСКОЕ И ТЕРМОДИНАМИЧЕСКОЕ ИССЛЕДОВАНИЕ  ТЯЖЕЛОЙ ВОДЫСПЕКТРОСКОПИЧЕСКОЕ И ТЕРМОДИНАМИЧЕСКОЕ ИССЛЕДОВАНИЕ  ТЯЖЕЛОЙ ВОДЫ
СПЕКТРОСКОПИЧЕСКОЕ И ТЕРМОДИНАМИЧЕСКОЕ ИССЛЕДОВАНИЕ ТЯЖЕЛОЙ ВОДЫITMO University
 
МЕТРОЛОГИЧЕСКИЙ АНАЛИЗ В СОЦИАЛЬНЫХ СЕТЯХ
МЕТРОЛОГИЧЕСКИЙ АНАЛИЗ В СОЦИАЛЬНЫХ СЕТЯХМЕТРОЛОГИЧЕСКИЙ АНАЛИЗ В СОЦИАЛЬНЫХ СЕТЯХ
МЕТРОЛОГИЧЕСКИЙ АНАЛИЗ В СОЦИАЛЬНЫХ СЕТЯХITMO University
 
ПЕРСПЕКТИВЫ РАЗВИТИЯ ОПТИКИ ТОНКИХ ПЛЕНОК
ПЕРСПЕКТИВЫ РАЗВИТИЯ ОПТИКИ ТОНКИХ ПЛЕНОКПЕРСПЕКТИВЫ РАЗВИТИЯ ОПТИКИ ТОНКИХ ПЛЕНОК
ПЕРСПЕКТИВЫ РАЗВИТИЯ ОПТИКИ ТОНКИХ ПЛЕНОКITMO University
 
ИССЛЕДОВАНИЕ ПРОЦЕССОВ ФОРМИРОВАНИЯ ПОЛИМЕРНОГО МИКРОЭЛЕМЕНТА НА ТОРЦЕ ОПТИЧЕ...
ИССЛЕДОВАНИЕ ПРОЦЕССОВ ФОРМИРОВАНИЯ ПОЛИМЕРНОГО МИКРОЭЛЕМЕНТА НА ТОРЦЕ ОПТИЧЕ...ИССЛЕДОВАНИЕ ПРОЦЕССОВ ФОРМИРОВАНИЯ ПОЛИМЕРНОГО МИКРОЭЛЕМЕНТА НА ТОРЦЕ ОПТИЧЕ...
ИССЛЕДОВАНИЕ ПРОЦЕССОВ ФОРМИРОВАНИЯ ПОЛИМЕРНОГО МИКРОЭЛЕМЕНТА НА ТОРЦЕ ОПТИЧЕ...ITMO University
 
МЕТОД ДИАГНОСТИКИ ФУНКЦИОНАЛЬНОЙ АКТИВНОСТИ ТКАНЕЙ И ОРГАНОВ БИООБЪЕКТОВ
МЕТОД ДИАГНОСТИКИ ФУНКЦИОНАЛЬНОЙ АКТИВНОСТИ ТКАНЕЙ И ОРГАНОВ БИООБЪЕКТОВМЕТОД ДИАГНОСТИКИ ФУНКЦИОНАЛЬНОЙ АКТИВНОСТИ ТКАНЕЙ И ОРГАНОВ БИООБЪЕКТОВ
МЕТОД ДИАГНОСТИКИ ФУНКЦИОНАЛЬНОЙ АКТИВНОСТИ ТКАНЕЙ И ОРГАНОВ БИООБЪЕКТОВITMO University
 
КОЛИЧЕСТВЕННАЯ ОЦЕНКА КАЧЕСТВА ИЗОБРАЖЕНИЙ С ИСПОЛЬЗОВАНИЕМ МЕТОДОВ НЕЧЕТКОЙ ...
КОЛИЧЕСТВЕННАЯ ОЦЕНКА КАЧЕСТВА ИЗОБРАЖЕНИЙ С ИСПОЛЬЗОВАНИЕМ МЕТОДОВ НЕЧЕТКОЙ ...КОЛИЧЕСТВЕННАЯ ОЦЕНКА КАЧЕСТВА ИЗОБРАЖЕНИЙ С ИСПОЛЬЗОВАНИЕМ МЕТОДОВ НЕЧЕТКОЙ ...
КОЛИЧЕСТВЕННАЯ ОЦЕНКА КАЧЕСТВА ИЗОБРАЖЕНИЙ С ИСПОЛЬЗОВАНИЕМ МЕТОДОВ НЕЧЕТКОЙ ...ITMO University
 
АЛГЕБРАИЧЕСКИЙ МЕТОД ОПРЕДЕЛЕНИЯ ПОЛНОГО МНОЖЕСТВА ПРОСТЫХ РАЗРЕЗОВ В ДВУХПОЛ...
АЛГЕБРАИЧЕСКИЙ МЕТОД ОПРЕДЕЛЕНИЯ ПОЛНОГО МНОЖЕСТВА ПРОСТЫХ РАЗРЕЗОВ В ДВУХПОЛ...АЛГЕБРАИЧЕСКИЙ МЕТОД ОПРЕДЕЛЕНИЯ ПОЛНОГО МНОЖЕСТВА ПРОСТЫХ РАЗРЕЗОВ В ДВУХПОЛ...
АЛГЕБРАИЧЕСКИЙ МЕТОД ОПРЕДЕЛЕНИЯ ПОЛНОГО МНОЖЕСТВА ПРОСТЫХ РАЗРЕЗОВ В ДВУХПОЛ...ITMO University
 
РЕКУРРЕНТНОЕ СИСТЕМАТИЧЕСКОЕ ПОМЕХОЗАЩИТНОЕ ПРЕОБРАЗОВАНИЕ КОДОВ: ВОЗМОЖНОСТИ...
РЕКУРРЕНТНОЕ СИСТЕМАТИЧЕСКОЕ ПОМЕХОЗАЩИТНОЕ ПРЕОБРАЗОВАНИЕ КОДОВ: ВОЗМОЖНОСТИ...РЕКУРРЕНТНОЕ СИСТЕМАТИЧЕСКОЕ ПОМЕХОЗАЩИТНОЕ ПРЕОБРАЗОВАНИЕ КОДОВ: ВОЗМОЖНОСТИ...
РЕКУРРЕНТНОЕ СИСТЕМАТИЧЕСКОЕ ПОМЕХОЗАЩИТНОЕ ПРЕОБРАЗОВАНИЕ КОДОВ: ВОЗМОЖНОСТИ...ITMO University
 
Информационная система «Забота о каждом»
Информационная система  «Забота о каждом» Информационная система  «Забота о каждом»
Информационная система «Забота о каждом» ITMO University
 
Проект "Я рядом"
Проект "Я рядом"Проект "Я рядом"
Проект "Я рядом"ITMO University
 
Проект «Театральный мост»
Проект «Театральный мост»Проект «Театральный мост»
Проект «Театральный мост»ITMO University
 
Студенческие инициативы в развитии ИКТ для старшего поколения
Студенческие инициативы в  развитии ИКТ для старшего  поколения Студенческие инициативы в  развитии ИКТ для старшего  поколения
Студенческие инициативы в развитии ИКТ для старшего поколения ITMO University
 
СОХРАНЁННОЕ РАДИО
СОХРАНЁННОЕ  РАДИОСОХРАНЁННОЕ  РАДИО
СОХРАНЁННОЕ РАДИОITMO University
 
Проект: «Разработка Системы Оценки и учёта Добровольческой Деятельности «СО...
Проект: «Разработка Системы Оценки и учёта  Добровольческой Деятельности  «СО...Проект: «Разработка Системы Оценки и учёта  Добровольческой Деятельности  «СО...
Проект: «Разработка Системы Оценки и учёта Добровольческой Деятельности «СО...ITMO University
 
«Нет преграды патриотам!»
«Нет преграды патриотам!»«Нет преграды патриотам!»
«Нет преграды патриотам!»ITMO University
 
Проект «Наш любимый детский сад»
Проект «Наш любимый детский сад»Проект «Наш любимый детский сад»
Проект «Наш любимый детский сад»ITMO University
 

More from ITMO University (20)

МЕТОД ПОВЫШЕНИЯ ЧУВСТВИТЕЛЬНОСТИ ВОЛОКОННО-ОПТИЧЕСКОГО ГИДРОФОНА
МЕТОД ПОВЫШЕНИЯ ЧУВСТВИТЕЛЬНОСТИ  ВОЛОКОННО-ОПТИЧЕСКОГО ГИДРОФОНАМЕТОД ПОВЫШЕНИЯ ЧУВСТВИТЕЛЬНОСТИ  ВОЛОКОННО-ОПТИЧЕСКОГО ГИДРОФОНА
МЕТОД ПОВЫШЕНИЯ ЧУВСТВИТЕЛЬНОСТИ ВОЛОКОННО-ОПТИЧЕСКОГО ГИДРОФОНА
 
МЕТОДЫ ПОЛУЧЕНИЯ И СВОЙСТВА СЛОЕВ НА ОСНОВЕ АМОРФНОГО УГЛЕРОДА, ОРИЕНТИРУЮЩИ...
МЕТОДЫ ПОЛУЧЕНИЯ И СВОЙСТВА СЛОЕВ НА ОСНОВЕ  АМОРФНОГО УГЛЕРОДА, ОРИЕНТИРУЮЩИ...МЕТОДЫ ПОЛУЧЕНИЯ И СВОЙСТВА СЛОЕВ НА ОСНОВЕ  АМОРФНОГО УГЛЕРОДА, ОРИЕНТИРУЮЩИ...
МЕТОДЫ ПОЛУЧЕНИЯ И СВОЙСТВА СЛОЕВ НА ОСНОВЕ АМОРФНОГО УГЛЕРОДА, ОРИЕНТИРУЮЩИ...
 
ПРИМЕНЕНИЕ ДИСКРЕТНОГО КОСИНУСНОГО ПРЕОБРАЗОВАНИЯ ДЛЯ ПОСТРОЕНИЯ ГОЛОГРАММЫ ...
ПРИМЕНЕНИЕ ДИСКРЕТНОГО КОСИНУСНОГО ПРЕОБРАЗОВАНИЯ  ДЛЯ ПОСТРОЕНИЯ ГОЛОГРАММЫ ...ПРИМЕНЕНИЕ ДИСКРЕТНОГО КОСИНУСНОГО ПРЕОБРАЗОВАНИЯ  ДЛЯ ПОСТРОЕНИЯ ГОЛОГРАММЫ ...
ПРИМЕНЕНИЕ ДИСКРЕТНОГО КОСИНУСНОГО ПРЕОБРАЗОВАНИЯ ДЛЯ ПОСТРОЕНИЯ ГОЛОГРАММЫ ...
 
ПОГРЕШНОСТИ ИЗГОТОВЛЕНИЯ И УСТАНОВКИ ОТРАЖАТЕЛЬНЫХ ПРИЗМ
ПОГРЕШНОСТИ ИЗГОТОВЛЕНИЯ И УСТАНОВКИ ОТРАЖАТЕЛЬНЫХ ПРИЗМПОГРЕШНОСТИ ИЗГОТОВЛЕНИЯ И УСТАНОВКИ ОТРАЖАТЕЛЬНЫХ ПРИЗМ
ПОГРЕШНОСТИ ИЗГОТОВЛЕНИЯ И УСТАНОВКИ ОТРАЖАТЕЛЬНЫХ ПРИЗМ
 
СПЕКТРОСКОПИЧЕСКОЕ И ТЕРМОДИНАМИЧЕСКОЕ ИССЛЕДОВАНИЕ ТЯЖЕЛОЙ ВОДЫ
СПЕКТРОСКОПИЧЕСКОЕ И ТЕРМОДИНАМИЧЕСКОЕ ИССЛЕДОВАНИЕ  ТЯЖЕЛОЙ ВОДЫСПЕКТРОСКОПИЧЕСКОЕ И ТЕРМОДИНАМИЧЕСКОЕ ИССЛЕДОВАНИЕ  ТЯЖЕЛОЙ ВОДЫ
СПЕКТРОСКОПИЧЕСКОЕ И ТЕРМОДИНАМИЧЕСКОЕ ИССЛЕДОВАНИЕ ТЯЖЕЛОЙ ВОДЫ
 
МЕТРОЛОГИЧЕСКИЙ АНАЛИЗ В СОЦИАЛЬНЫХ СЕТЯХ
МЕТРОЛОГИЧЕСКИЙ АНАЛИЗ В СОЦИАЛЬНЫХ СЕТЯХМЕТРОЛОГИЧЕСКИЙ АНАЛИЗ В СОЦИАЛЬНЫХ СЕТЯХ
МЕТРОЛОГИЧЕСКИЙ АНАЛИЗ В СОЦИАЛЬНЫХ СЕТЯХ
 
ПЕРСПЕКТИВЫ РАЗВИТИЯ ОПТИКИ ТОНКИХ ПЛЕНОК
ПЕРСПЕКТИВЫ РАЗВИТИЯ ОПТИКИ ТОНКИХ ПЛЕНОКПЕРСПЕКТИВЫ РАЗВИТИЯ ОПТИКИ ТОНКИХ ПЛЕНОК
ПЕРСПЕКТИВЫ РАЗВИТИЯ ОПТИКИ ТОНКИХ ПЛЕНОК
 
ИССЛЕДОВАНИЕ ПРОЦЕССОВ ФОРМИРОВАНИЯ ПОЛИМЕРНОГО МИКРОЭЛЕМЕНТА НА ТОРЦЕ ОПТИЧЕ...
ИССЛЕДОВАНИЕ ПРОЦЕССОВ ФОРМИРОВАНИЯ ПОЛИМЕРНОГО МИКРОЭЛЕМЕНТА НА ТОРЦЕ ОПТИЧЕ...ИССЛЕДОВАНИЕ ПРОЦЕССОВ ФОРМИРОВАНИЯ ПОЛИМЕРНОГО МИКРОЭЛЕМЕНТА НА ТОРЦЕ ОПТИЧЕ...
ИССЛЕДОВАНИЕ ПРОЦЕССОВ ФОРМИРОВАНИЯ ПОЛИМЕРНОГО МИКРОЭЛЕМЕНТА НА ТОРЦЕ ОПТИЧЕ...
 
МЕТОД ДИАГНОСТИКИ ФУНКЦИОНАЛЬНОЙ АКТИВНОСТИ ТКАНЕЙ И ОРГАНОВ БИООБЪЕКТОВ
МЕТОД ДИАГНОСТИКИ ФУНКЦИОНАЛЬНОЙ АКТИВНОСТИ ТКАНЕЙ И ОРГАНОВ БИООБЪЕКТОВМЕТОД ДИАГНОСТИКИ ФУНКЦИОНАЛЬНОЙ АКТИВНОСТИ ТКАНЕЙ И ОРГАНОВ БИООБЪЕКТОВ
МЕТОД ДИАГНОСТИКИ ФУНКЦИОНАЛЬНОЙ АКТИВНОСТИ ТКАНЕЙ И ОРГАНОВ БИООБЪЕКТОВ
 
КОЛИЧЕСТВЕННАЯ ОЦЕНКА КАЧЕСТВА ИЗОБРАЖЕНИЙ С ИСПОЛЬЗОВАНИЕМ МЕТОДОВ НЕЧЕТКОЙ ...
КОЛИЧЕСТВЕННАЯ ОЦЕНКА КАЧЕСТВА ИЗОБРАЖЕНИЙ С ИСПОЛЬЗОВАНИЕМ МЕТОДОВ НЕЧЕТКОЙ ...КОЛИЧЕСТВЕННАЯ ОЦЕНКА КАЧЕСТВА ИЗОБРАЖЕНИЙ С ИСПОЛЬЗОВАНИЕМ МЕТОДОВ НЕЧЕТКОЙ ...
КОЛИЧЕСТВЕННАЯ ОЦЕНКА КАЧЕСТВА ИЗОБРАЖЕНИЙ С ИСПОЛЬЗОВАНИЕМ МЕТОДОВ НЕЧЕТКОЙ ...
 
АЛГЕБРАИЧЕСКИЙ МЕТОД ОПРЕДЕЛЕНИЯ ПОЛНОГО МНОЖЕСТВА ПРОСТЫХ РАЗРЕЗОВ В ДВУХПОЛ...
АЛГЕБРАИЧЕСКИЙ МЕТОД ОПРЕДЕЛЕНИЯ ПОЛНОГО МНОЖЕСТВА ПРОСТЫХ РАЗРЕЗОВ В ДВУХПОЛ...АЛГЕБРАИЧЕСКИЙ МЕТОД ОПРЕДЕЛЕНИЯ ПОЛНОГО МНОЖЕСТВА ПРОСТЫХ РАЗРЕЗОВ В ДВУХПОЛ...
АЛГЕБРАИЧЕСКИЙ МЕТОД ОПРЕДЕЛЕНИЯ ПОЛНОГО МНОЖЕСТВА ПРОСТЫХ РАЗРЕЗОВ В ДВУХПОЛ...
 
РЕКУРРЕНТНОЕ СИСТЕМАТИЧЕСКОЕ ПОМЕХОЗАЩИТНОЕ ПРЕОБРАЗОВАНИЕ КОДОВ: ВОЗМОЖНОСТИ...
РЕКУРРЕНТНОЕ СИСТЕМАТИЧЕСКОЕ ПОМЕХОЗАЩИТНОЕ ПРЕОБРАЗОВАНИЕ КОДОВ: ВОЗМОЖНОСТИ...РЕКУРРЕНТНОЕ СИСТЕМАТИЧЕСКОЕ ПОМЕХОЗАЩИТНОЕ ПРЕОБРАЗОВАНИЕ КОДОВ: ВОЗМОЖНОСТИ...
РЕКУРРЕНТНОЕ СИСТЕМАТИЧЕСКОЕ ПОМЕХОЗАЩИТНОЕ ПРЕОБРАЗОВАНИЕ КОДОВ: ВОЗМОЖНОСТИ...
 
Информационная система «Забота о каждом»
Информационная система  «Забота о каждом» Информационная система  «Забота о каждом»
Информационная система «Забота о каждом»
 
Проект "Я рядом"
Проект "Я рядом"Проект "Я рядом"
Проект "Я рядом"
 
Проект «Театральный мост»
Проект «Театральный мост»Проект «Театральный мост»
Проект «Театральный мост»
 
Студенческие инициативы в развитии ИКТ для старшего поколения
Студенческие инициативы в  развитии ИКТ для старшего  поколения Студенческие инициативы в  развитии ИКТ для старшего  поколения
Студенческие инициативы в развитии ИКТ для старшего поколения
 
СОХРАНЁННОЕ РАДИО
СОХРАНЁННОЕ  РАДИОСОХРАНЁННОЕ  РАДИО
СОХРАНЁННОЕ РАДИО
 
Проект: «Разработка Системы Оценки и учёта Добровольческой Деятельности «СО...
Проект: «Разработка Системы Оценки и учёта  Добровольческой Деятельности  «СО...Проект: «Разработка Системы Оценки и учёта  Добровольческой Деятельности  «СО...
Проект: «Разработка Системы Оценки и учёта Добровольческой Деятельности «СО...
 
«Нет преграды патриотам!»
«Нет преграды патриотам!»«Нет преграды патриотам!»
«Нет преграды патриотам!»
 
Проект «Наш любимый детский сад»
Проект «Наш любимый детский сад»Проект «Наш любимый детский сад»
Проект «Наш любимый детский сад»
 

«Система для визуального контроля загруженности высокопроизводительных многоядерных архитектур»

Editor's Notes

  1. Здравствуйте, меня зовут Михаил Карпов, я представляю Вам свою работу связанную с контролем загруженности кластеров. Моя работа называется «Анализ и контроль производительности многопроцессорных архитектур и их отдельных компонент» Моим научным руководителем является Маслов Игорь Валентинович. Посмотреть Tivoly.
  2. Основными пунктами выступления будут: Постановка и актуальность задачи Анализ существующих решений Основные принципы предлагаемого решения Детали предлагаемого решения Также будут продемонстрированы экспериметальные результаты проделанной работы Заключение и подведение итогов Дальнейшие пути развития И вкратце рассказано про те достижения, которых уже добилась данная работа
  3. Сложности: слишком много задач и очень их сложно мониторить вместе. Хочется иметь возможность выделить приоритные задачи и видеть их вклад в загруженность системы, а также иметь возможность влиять на неё и исследовать их влияние, изменять параметры.
  4. Традиционно считается, что использование трёхмерности и анимации повышает эффективность визуализации при представлении сущностей программного обеспечения.
  5. Средства визуализации можно разбить на три основные группы: Системы визуального программирования Инструменты визуализации И Средства визуального представления данных
  6. Однако, каждая из этих систем, в основном, делает упор, на отображение MPI процессов, практически не показывая реальной загрузки ядер системы и той доли, которую каждая из работающих программ вносит в эту загруженность, непосредственно на каждое из ядер. Также, рассмотренные программы предоставляют информацию по всем задачам работающим в системе, но не предоставляют возможности «отслеживания» конкретных выбранных пользователем задач, что значительно понизило бы визуальную сложность работы с сотнями, работяющих в системе задач.
  7. Одной из задач анализа в этой области является возможность в реальном времени показывать характеристики рабочей системы (к примеру, кластера, на котором распараллеливаются задачи, или рабочего сервера). К основным характеристикам таких систем стоит отнести: Загруженность процессоров Использование памяти Коммуникации между процессами В данной работе ставилась задача создать программу, предоставляющую пользователю анализ текущего состояния системы на основе первых двух характеристик.
  8. Основными объектами наблюдения в системе являются работы, проводимые на кластере и задачи, на которые они разбиваются. Собственно, одна работа может разбиваться на несколько задач и их количество может изменяться по ходу выполнения работы. Можно задать стартовые характериститки для задачи (например конкретные ядра и узлы кластера, на которых она будет выполняться) и запустить её отдельно или присоединить к какой-либо уже выполняющейся работе.
  9. Своеобразная «клетка – зоопарк – теплица» для задачи на кластере. Чтобы учёный пустил задачу на десятке кластеров по всей стране/миру и видел, как развивается обсчёт его задачи со своего ноутбука в браузере с X3D (MPEG-4)
  10. Описание данного «куба задачи» (отображние в реальном времени, ловятся события на ядрах): В решении задачи принимают участие столько-то ядер (с таких-то Node), сейчас Task #34 требует много памяти (столько-то). Во всей системе простаивают ядра 5 и 7 (с такой-то CPU) на Node #15 – их можно подключить к решению задачи #34. Всегда можем «заморозить» работу задачи, подорректировать (перенести tasks на другие ядра, остановить…) и пустить заново. Всего на выбранных Nodes имеется столько-то памяти. Если расчёт проходит на нескольких машинах, то стоит учитывать и скорость канала связи с каждым из узлов, участвующих в задаче. Куб – как объём, выделенной под задачу памяти. Движущиеся молекулы, связность узлов. Рамки, упругость стенок. Продолжительность выхода системы из куба. При большой – куб рвётся (alert!), при малой – он прогибается как мыльный пузырь. Ресурсы: ядра, память, CPU.
  11. Происходит периодический программный опрос системы для выявления изменений в состоянии ядер и работающих на них задачах. Взаимодействие отображается связностью Размер вершины зависит от ослеживаемых характеристик Цвет для выделения особенностей Анимация помогает изучить структуру Автоматич привязка к событиям и триггеры!!!!!!
  12. Для сохранения, получаемой с кластера информации были разработаны классы, отвечающие за его архитектуру. Головным классом является класс HPC, который содержит в себе общее описание кластера, а также включает в себя список узлов и задач, запущенных в системе. Узлы кластера представлены классом HPCNode, а работы представлены классом HPCJob. HPCCore – это класс, отвечающий за рабочие ядра кластера, а класс HPCTask представляет задачи. Основные данные сохраняются в последних двух классах, а потом полученная в них информация пересчитывается и записывается в родителькие классы, для учёта статистики по задачам. То есть, допустим, можно получить информацию, о количестве памяти, выделяемой для конкретной работы на выбранных узлах архитектуры. Эта информация получается в течении опроса памяти выделяемой на задачи, относящиеся к этой работе, учитывая их расположение на ядрах.
  13. Также были написаны классы для визуализации информации на разработанном инструменте для отображения информации на макете молекулы. Собственно они позволяют крутить молекулу, изменять цвет и размер отдельных частей, входящих в молекулу. Для того, чтобы можно было достаточно просто перейти на другие способы визуализации, получаемых данных, классы для отображения и классы для хранения информации были сделаны независимыми друг от друга. Также был разработан основной класс для работы с сервером, включающий в себя основную функциональность по опросу системы, сохранению этой информации, а также отображению этой информации пользователю.
  14. При работе с множеством данных, не все из них необходимы пользователю в данный момент. То есть сначала показываются только основные связи, а по мере изучения какого-либо участка, он становится более детальным и насыщенным связями, которые были ранее не так важны
  15. Разработка велась на платформе Windows HPC Server 2008 и Visual Studio 2008 c .Net Framework 3.5
  16. Произведён системный анализ задачи и выбраны возможные пути технической реализации Освоены основные принципы использования предоставляемых корпорацией Microsoft утилит и библиотек HPC Pack и HPC SDK для Windows HPC Server 2008 Разработана необходимая иерархия классов, содержащая как структуру кластера так и визуальное отображение, и реализованы необходимые модули на языке C# Произведена комплексная отладка Проведён анализ полученных результатов и намечены дальнейшие задачи
  17. http://www.web3d.org/x3d/content/examples/ConformanceNist/GroupingNodes/Billboard/_pages/page05.html Extensible 3D тесно интегрирован с XML, более компактен, чем VRML, и имеет модульную конструкцию. Такие известные компании, как Macromedia и Adobe Systems, сразу высказались в поддержку нового стандарта.
  18. Интеграция с XML, что позволяет интегрировать трёхмерную графику с: веб-службами; распределёнными сетями; передачей файлов и данных между платформами и приложениями. Компонентность Расширяемость Эволюционность (X3D совместим с VRML97) Масштабируемость (от суперкомпьютеров дло мобильных телефонов) Работа в реальном времени Хорошая стандартизованность Одним из наиболее перспективных направлений развития трехмерной графики является формат MPEG-4. Многие знают его как способ представления сжатого видео. MPEG-4 – это мощный инструмент, поддерживающий аудио- и видеоинформацию, 2D- и 3D-векторную графику, метаданные, управление авторскими правами и пр. С недавнего времени группа MPEG (Moving Pictures Experts Group) включила поддержку интерактивного X3D в свой стандарт сжатия видео MPEG-4. Это позволяет надеяться, что следующие поколения DVD-проигрывателей, лаптопов, КПК и смартфонов будут обладать возможностями работы с интерактивной трехмерной графикой (виртуальной реальностью). http://artis.imag.fr/Members/Yannick.Legoc/X3D/index.html
  19. Вопросы