Top Banner
«Система для визуального контроля загруженности высокопроизводительных многоядерных архитектур» представляет: Карпов М.А.| руководитель: Маслов И.В. | СПбГПУ, ФУИТ. 2010
21
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Hpc visualization (itmo 2010)

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

многоядерных архитектур»

представляет: Карпов М.А.| руководитель: Маслов И.В. | СПбГПУ, ФУИТ. 2010

Page 2: Hpc visualization (itmo 2010)

СОДЕРЖАНИЕ

• Постановка и актуальность задачи• Анализ существующих решений• Основные принципы предлагаемого

решения• Детали предлагаемого решения• Демонстрация экспериментальных

результатов• Заключение• Дальнейшие пути развития

2

Page 3: Hpc visualization (itmo 2010)

ПОСТАНОВКА ЗАДАЧИ

• Система, обеспечивающую возможность визуального контроля над загруженностью ядер работающего вычислительного комплекса.

• Необходимость анализа и контроля производительности комплекса и его отдельных компонент при различных режимах вычислительных нагрузок.

• Дополнительно - удобный инструмент для повышения эффективности распараллеливания программ

3

Page 4: Hpc visualization (itmo 2010)

ВИЗУАЛИЗАЦИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯПАРАЛЛЕЛЬНЫХ ВЫЧИСЛЕНИЙВизуализация

помогаетпонизить интеллектуальную сложность параллельного программирования за счёт использования разнообразных методик.

Наиболее эффективны:

трёхмерностьанимация

4

Page 5: Hpc visualization (itmo 2010)

СРЕДСТВА ВИЗУАЛИЗАЦИИ

Средства визуализации

Системы визуальногопрограммирования

(Visual Programming)

Инструментывизуализации

(Program Visualization Tools)

Средства визуального

представления данных

On-line Post-mortem

5

Page 6: Hpc visualization (itmo 2010)

CРАВНЕНИЕ

Intel Trace Analyzer

Microsoft HPC Manager

Vampir

6

Page 7: Hpc visualization (itmo 2010)

HPC SERVER 2008

• Работы ведутся на базе 16-ядерного кластера под управлением Windows HPC Server 2008 (предоставленном университету СПбГПУ корпорацией Intel) с использованием предоставляемых фирмой Microsoft утилит и библиотек HPC Pack и HPC SDK

7

Page 8: Hpc visualization (itmo 2010)

РАБОТЫ И ЗАДАЧИ НА КЛАСТЕРЕ

Job

Serial Application MPI ApplicationParametric Sweep

Application

Task Task Task Task Task

Task Task Task

Task Task Task

Task flow

Task

Task

Task

Task Task

Proc Proc Proc Proc

One JobOne Task

One JobMultiple Tasks

8

ФУИТ. Карпов М.А. 21 стр

Page 9: Hpc visualization (itmo 2010)

КОНТРОЛЬ НАД ТЕЧЕНИЕМ ЗАДАЧИ

Cancelled

Failed

Configuring Submitted Running FinishedQueuedSubmit Validate Activate Finish

Cancel

Cancel

Cancel

Cancel

Resubmit

Execution FailureValidation Failure

Resubmit

Page 10: Hpc visualization (itmo 2010)

ИЗУЧЕНИЕ ПРОЦЕССА РЕШЕНИЯ ЗАДАЧИ

Page 11: Hpc visualization (itmo 2010)

СПОСОБЫ ВЫДЕЛЕНИЯ ОСОБЕННОСТЕЙ ОБЪЕКТОВ

11

Page 12: Hpc visualization (itmo 2010)

МОДЕЛЬ

o Visual Studio 2008o HPC.Scheduler API метафора молекулы периодический опрос системы на различных ядрах одинаковый цвет для одной задачи отображение цветом состояния ядер

12

Page 13: Hpc visualization (itmo 2010)

СХЕМА КЛАССОВ ПРЕДЛОЖЕННОГО РЕШЕНИЯ

13

Page 14: Hpc visualization (itmo 2010)

СХЕМА КЛАССОВ ПРЕДЛОЖЕННОГО РЕШЕНИЯ (2)

14

Page 15: Hpc visualization (itmo 2010)

ВИЗУАЛЬНОЕ ПРЕДСТАВЛЕНИЯ ИНФОРМАЦИИ

15

Page 16: Hpc visualization (itmo 2010)

ИНТЕРФЕЙС ПРОГРАММЫ

16

Page 17: Hpc visualization (itmo 2010)

Демонстрация экспериментальных результатов

17

Page 18: Hpc visualization (itmo 2010)

ЗАКЛЮЧЕНИЕ

• Произведён системный анализ задачи и выбраны возможные пути технической реализации

• Освоены основные принципы использования предоставляемых корпорацией Microsoft утилит и библиотек HPC Pack и HPC SDK для Windows HPC Server 2008

• Разработана необходимая иерархия классов, содержащая как структуру кластера так и визуальное отображение, и реализованы необходимые модули на языке C#

• Произведена комплексная отладка• Проведён анализ полученных результатов и

намечены дальнейшие задачи18

Page 19: Hpc visualization (itmo 2010)

РАЗВИТИЕ

Теория + реализация на сервере

Получение и обработка данных о кластере в параллельном режиме: C++ / TBB Web-интерфейс:

X3D

было

Постобработка результатов

Дополненная реальность (Augmented reality, AR)

Обеспечение неоднородности системы

19

Page 20: Hpc visualization (itmo 2010)

X3DToolkit (C++) or Xj3D (Java)

Поддерживается в MPEG-4

Интеграция с XML

Работа в реальном времени

20

Page 21: Hpc visualization (itmo 2010)

Спасибо за внимание!

Вопросы?

21

{ [email protected] }