Upload
-
View
113
Download
0
Embed Size (px)
Citation preview
«Система для визуального контроля загруженности
высокопроизводительных многоядерных архитектур»
представляет: Карпов М.А.| руководитель: Маслов И.В. | СПбГПУ, ФУИТ. 2010
СОДЕРЖАНИЕ
• Постановка и актуальность задачи• Анализ существующих решений• Основные принципы предлагаемого решения• Детали предлагаемого решения• Демонстрация экспериментальных
результатов• Заключение• Дальнейшие пути развития
2
ПОСТАНОВКА ЗАДАЧИ
• Система, обеспечивающую возможность визуального контроля над загруженностью ядер работающего вычислительного комплекса.
• Необходимость анализа и контроля производительности комплекса и его отдельных компонент при различных режимах вычислительных нагрузок.
• Дополнительно - удобный инструмент для повышения эффективности распараллеливания программ
3
ВИЗУАЛИЗАЦИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯПАРАЛЛЕЛЬНЫХ ВЫЧИСЛЕНИЙ
Визуализация помогаетпонизить интеллектуальную сложность параллельного программирования за счёт использования разнообразных методик.
Наиболее эффективны:
трёхмерностьанимация
4
СРЕДСТВА ВИЗУАЛИЗАЦИИ
Средства визуализации
Системы визуальногопрограммирования
(Visual Programming)
Инструментывизуализации
(Program Visualization Tools)
Средства визуального
представления данных
On-line Post-mortem
5
HPC SERVER 2008
• Работы ведутся на базе 16-ядерного кластера под управлением Windows HPC Server 2008 (предоставленном университету СПбГПУ корпорацией Intel) с использованием предоставляемых фирмой Microsoft утилит и библиотек HPC Pack и HPC SDK
7
МОДЕЛЬ
o Visual Studio 2008o HPC.Scheduler API
метафора молекулы периодический опрос системы на различных ядрах одинаковый цвет для одной задачи отображение цветом состояния ядер
12
ЗАКЛЮЧЕНИЕ
• Произведён системный анализ задачи и выбраны возможные пути технической реализации
• Освоены основные принципы использования предоставляемых корпорацией 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