SlideShare a Scribd company logo
«Система для визуального контроля загруженности высокопроизводительных многоядерных архитектур» представляет: Карпов М.А.| руководитель: Маслов И.В. | СПбГПУ, ФУИТ. 2009
СОДЕРЖАНИЕ ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],ФУИТ. Карпов М.А. 20стр.
Обзор предметной области Выбор проблематики Постановка задачи Обзор существующих решений Собственное теоретическое решение Всероссийский форум студентов, аспирантов и молодых учёных XXXVII Неделя Науки СПбГПУ Переписка с Манаковым Д.В . Первый этап работы  – исследования текущего состояния вопроса ФУИТ. Карпов М.А. 20стр.
ВВЕДЕНИЕ Развитие программирования: ВИЗУАЛИЗАЦИЯ ФУИТ. Карпов М.А. 20стр. Параллельные программы Эффективность  (низкий уровень) Понятность  (высокий уровень)
ВИЗУАЛИЗАЦИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ПАРАЛЛЕЛЬНЫХ ВЫЧИСЛЕНИЙ ,[object Object],[object Object],[object Object],[object Object],[object Object],ФУИТ. Карпов М.А. 20стр.
СРЕДСТВА ВИЗУАЛИЗАЦИИ ФУИТ. Карпов М.А. 20стр. Средства визуализации Системы визуального программирования ( Visual Programming ) Инструменты визуализации ( Program Visualization Tools ) Средства  визуального представления  данных On-line Post-mortem
HPC SERVER 2008 ,[object Object],[object Object],[object Object],[object Object],ФУИТ. Карпов М.А. 20стр.
Выбор инструментария Организация ведения процесса Проектирование архитектуры приложения Планирование производительности VS 2008 , WPF Scrum,  Agile Второй этап работы – планирование предлагаемого решения Выбор архитектуры системы Microsoft HPC Server 2008 ФУИТ. Карпов М.А. 20стр.
Работы и задачи на кластере ФУИТ. Карпов М.А. 20стр.
«Жизненный цикл» работы ФУИТ. Карпов М.А. 20стр.
Motorola Product backlog Sprint 1 NUnit, NMock Release 1.1 Acceptance Testing Sprint 4 NUnit, NMock Release 4.1 Acceptance Testing Sprint 6 NUnit, NMock Release 6.1 Acceptance Testing … … … … Microsoft HPC School 2009 1 st  place on Microsoft Conference Защита бакалаврской работы Публикация в журнале Третий этап работы – детальная разработка предложенного решения ФУИТ. Карпов М.А. 20стр.
ИНСТРУМЕНТЫ РАЗРАБОТКИ ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],ФУИТ. Карпов М.А. 20стр.
СХЕМА КЛАССОВ ПРЕДЛОЖЕННОГО РЕШЕНИЯ
СХЕМА КЛАССОВ ПРЕДЛОЖЕННОГО РЕШЕНИЯ (2)
ИНТЕРФЕЙС   ПРОГРАММЫ
Демонстрация экспериментальных результатов
ЗАКЛЮЧЕНИЕ ,[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],{  [email_address]   }

More Related Content

Similar to дипломное выступление

Hpc Server 2008 Ecosystem
Hpc Server 2008 EcosystemHpc Server 2008 Ecosystem
Hpc Server 2008 Ecosystem
Oleg Nazarevych
 
MicroModel LLC
MicroModel LLCMicroModel LLC
MicroModel LLC
Pavel Markov
 
презентация ппк спбту
презентация ппк спбтупрезентация ппк спбту
презентация ппк спбтуedureestr
 
Maksimenkova edu infosystems-2018-05-25
Maksimenkova edu infosystems-2018-05-25Maksimenkova edu infosystems-2018-05-25
Maksimenkova edu infosystems-2018-05-25
Olga Maksimenkova
 
Altair - Advanced Particle Simulator
Altair - Advanced Particle SimulatorAltair - Advanced Particle Simulator
Altair - Advanced Particle Simulator
Alexander Le-Zakharov
 
IT Education in Poltava
IT Education in PoltavaIT Education in Poltava
IT Education in Poltava
Alexander Babich
 
Презентация курса ИБПиСУ
Презентация курса ИБПиСУПрезентация курса ИБПиСУ
Презентация курса ИБПиСУ
RnD_SM
 
2010 Polyakov diplom presentation
2010 Polyakov diplom presentation2010 Polyakov diplom presentation
2010 Polyakov diplom presentation
RF-Lab
 
Babich Intel Report
Babich Intel ReportBabich Intel Report
Babich Intel Report
Alexander Babich
 
Соревнования по анализу данных: история, тактика, простые методы
Соревнования по анализу данных: история, тактика, простые методыСоревнования по анализу данных: история, тактика, простые методы
Соревнования по анализу данных: история, тактика, простые методы
Александр Дьяконов
 
Статья «Формирование универсальных требований к пользовательским программам п...
Статья «Формирование универсальных требований к пользовательским программам п...Статья «Формирование универсальных требований к пользовательским программам п...
Статья «Формирование универсальных требований к пользовательским программам п...
ph.d. Dmitry Stepanov
 
рп по у пп практике в
рп по у пп практике врп по у пп практике в
рп по у пп практике вAnastasia Snegina
 
Программа семинара
Программа семинараПрограмма семинара
Программа семинараWitology
 
SECR
SECRSECR
«трудности при разработке сложных распределённых систем на Java. способы реше...
«трудности при разработке сложных распределённых систем на Java. способы реше...«трудности при разработке сложных распределённых систем на Java. способы реше...
«трудности при разработке сложных распределённых систем на Java. способы реше...MDDay_4
 
CEE-SECR 2015. Systems Engineering for Software Engineers in Top-Ranking Tech...
CEE-SECR 2015. Systems Engineering for Software Engineers in Top-Ranking Tech...CEE-SECR 2015. Systems Engineering for Software Engineers in Top-Ranking Tech...
CEE-SECR 2015. Systems Engineering for Software Engineers in Top-Ranking Tech...
Alex V. Petrov
 
Кафедра КИТ 2016-2017
Кафедра КИТ 2016-2017Кафедра КИТ 2016-2017
Кафедра КИТ 2016-2017
Valentinych
 
Алексей Иванов -- курс по стыку системной и программной инженерий
Алексей Иванов -- курс по стыку системной и программной инженерийАлексей Иванов -- курс по стыку системной и программной инженерий
Алексей Иванов -- курс по стыку системной и программной инженерий
Anatoly Levenchuk
 
рп по у сп практике в
рп по у сп практике врп по у сп практике в
рп по у сп практике вAnastasia Snegina
 
2013-04-06 01 Максим Юнусов. Архитектура в agile-проекте
2013-04-06 01 Максим Юнусов. Архитектура в agile-проекте2013-04-06 01 Максим Юнусов. Архитектура в agile-проекте
2013-04-06 01 Максим Юнусов. Архитектура в agile-проектеОмские ИТ-субботники
 

Similar to дипломное выступление (20)

Hpc Server 2008 Ecosystem
Hpc Server 2008 EcosystemHpc Server 2008 Ecosystem
Hpc Server 2008 Ecosystem
 
MicroModel LLC
MicroModel LLCMicroModel LLC
MicroModel LLC
 
презентация ппк спбту
презентация ппк спбтупрезентация ппк спбту
презентация ппк спбту
 
Maksimenkova edu infosystems-2018-05-25
Maksimenkova edu infosystems-2018-05-25Maksimenkova edu infosystems-2018-05-25
Maksimenkova edu infosystems-2018-05-25
 
Altair - Advanced Particle Simulator
Altair - Advanced Particle SimulatorAltair - Advanced Particle Simulator
Altair - Advanced Particle Simulator
 
IT Education in Poltava
IT Education in PoltavaIT Education in Poltava
IT Education in Poltava
 
Презентация курса ИБПиСУ
Презентация курса ИБПиСУПрезентация курса ИБПиСУ
Презентация курса ИБПиСУ
 
2010 Polyakov diplom presentation
2010 Polyakov diplom presentation2010 Polyakov diplom presentation
2010 Polyakov diplom presentation
 
Babich Intel Report
Babich Intel ReportBabich Intel Report
Babich Intel Report
 
Соревнования по анализу данных: история, тактика, простые методы
Соревнования по анализу данных: история, тактика, простые методыСоревнования по анализу данных: история, тактика, простые методы
Соревнования по анализу данных: история, тактика, простые методы
 
Статья «Формирование универсальных требований к пользовательским программам п...
Статья «Формирование универсальных требований к пользовательским программам п...Статья «Формирование универсальных требований к пользовательским программам п...
Статья «Формирование универсальных требований к пользовательским программам п...
 
рп по у пп практике в
рп по у пп практике врп по у пп практике в
рп по у пп практике в
 
Программа семинара
Программа семинараПрограмма семинара
Программа семинара
 
SECR
SECRSECR
SECR
 
«трудности при разработке сложных распределённых систем на Java. способы реше...
«трудности при разработке сложных распределённых систем на Java. способы реше...«трудности при разработке сложных распределённых систем на Java. способы реше...
«трудности при разработке сложных распределённых систем на Java. способы реше...
 
CEE-SECR 2015. Systems Engineering for Software Engineers in Top-Ranking Tech...
CEE-SECR 2015. Systems Engineering for Software Engineers in Top-Ranking Tech...CEE-SECR 2015. Systems Engineering for Software Engineers in Top-Ranking Tech...
CEE-SECR 2015. Systems Engineering for Software Engineers in Top-Ranking Tech...
 
Кафедра КИТ 2016-2017
Кафедра КИТ 2016-2017Кафедра КИТ 2016-2017
Кафедра КИТ 2016-2017
 
Алексей Иванов -- курс по стыку системной и программной инженерий
Алексей Иванов -- курс по стыку системной и программной инженерийАлексей Иванов -- курс по стыку системной и программной инженерий
Алексей Иванов -- курс по стыку системной и программной инженерий
 
рп по у сп практике в
рп по у сп практике врп по у сп практике в
рп по у сп практике в
 
2013-04-06 01 Максим Юнусов. Архитектура в agile-проекте
2013-04-06 01 Максим Юнусов. Архитектура в agile-проекте2013-04-06 01 Максим Юнусов. Архитектура в agile-проекте
2013-04-06 01 Максим Юнусов. Архитектура в agile-проекте
 

More from 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
 
Из третьего мира - в первый: ошибки в развивающихся продуктах (AgileDays 2014)
Из третьего мира - в первый: ошибки в развивающихся продуктах (AgileDays 2014) Из третьего мира - в первый: ошибки в развивающихся продуктах (AgileDays 2014)
Из третьего мира - в первый: ошибки в развивающихся продуктах (AgileDays 2014)
Michael Karpov
 
Один день из жизни менеджера. Тактика: хорошие практики, скрытые опасности и ...
Один день из жизни менеджера. Тактика: хорошие практики, скрытые опасности и ...Один день из жизни менеджера. Тактика: хорошие практики, скрытые опасности и ...
Один день из жизни менеджера. Тактика: хорошие практики, скрытые опасности и ...Michael Karpov
 
Поговорим про ошибки (Sumit)
Поговорим про ошибки (Sumit)Поговорим про ошибки (Sumit)
Поговорим про ошибки (Sumit)
Michael Karpov
 
(2niversity) проектная работа tips&tricks
(2niversity) проектная работа   tips&tricks(2niversity) проектная работа   tips&tricks
(2niversity) проектная работа tips&tricks
Michael Karpov
 
"Пользователи: сигнал из космоса". CodeFest mini 2012
"Пользователи: сигнал из космоса". CodeFest mini 2012"Пользователи: сигнал из космоса". CodeFest mini 2012
"Пользователи: сигнал из космоса". CodeFest mini 2012
Michael Karpov
 
(Analyst days2012) Как мы готовим продукты - вклад аналитиков
(Analyst days2012) Как мы готовим продукты - вклад аналитиков(Analyst days2012) Как мы готовим продукты - вклад аналитиков
(Analyst days2012) Как мы готовим продукты - вклад аналитиков
Michael Karpov
 
Как сделать команде приятное - Михаил Карпов (Яндекс)
Как сделать команде приятное - Михаил Карпов (Яндекс)Как сделать команде приятное - Михаил Карпов (Яндекс)
Как сделать команде приятное - Михаил Карпов (Яндекс)
Michael Karpov
 
Как мы готовим продукты
Как мы готовим продуктыКак мы готовим продукты
Как мы готовим продукты
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
 
сбор требований с помощью Innovation games
сбор требований с помощью Innovation gamesсбор требований с помощью Innovation games
сбор требований с помощью Innovation games
Michael Karpov
 
Зачем нам Это? или Как продать agile команде
Зачем нам Это? или Как продать agile командеЗачем нам Это? или Как продать agile команде
Зачем нам Это? или Как продать agile команде
Michael Karpov
 
"Зачем нам Это?" или как продать Agile команде
"Зачем нам Это?" или как продать Agile команде"Зачем нам Это?" или как продать Agile команде
"Зачем нам Это?" или как продать Agile командеMichael Karpov
 
"Зачем нам Это?" или как продать Agile команде
"Зачем нам Это?" или как продать Agile команде"Зачем нам Это?" или как продать Agile команде
"Зачем нам Это?" или как продать Agile командеMichael Karpov
 
HPC Visualization
HPC VisualizationHPC Visualization
HPC Visualization
Michael Karpov
 
Hpc Visualization
Hpc VisualizationHpc Visualization
Hpc Visualization
Michael Karpov
 
Высоконагруженая команда - AgileDays 2010
Высоконагруженая команда - AgileDays 2010Высоконагруженая команда - AgileDays 2010
Высоконагруженая команда - AgileDays 2010
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 talk
Michael Karpov
 

More from Michael Karpov (20)

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
 
Из третьего мира - в первый: ошибки в развивающихся продуктах (AgileDays 2014)
Из третьего мира - в первый: ошибки в развивающихся продуктах (AgileDays 2014) Из третьего мира - в первый: ошибки в развивающихся продуктах (AgileDays 2014)
Из третьего мира - в первый: ошибки в развивающихся продуктах (AgileDays 2014)
 
Один день из жизни менеджера. Тактика: хорошие практики, скрытые опасности и ...
Один день из жизни менеджера. Тактика: хорошие практики, скрытые опасности и ...Один день из жизни менеджера. Тактика: хорошие практики, скрытые опасности и ...
Один день из жизни менеджера. Тактика: хорошие практики, скрытые опасности и ...
 
Поговорим про ошибки (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)
 
сбор требований с помощью Innovation games
сбор требований с помощью Innovation gamesсбор требований с помощью Innovation games
сбор требований с помощью Innovation games
 
Зачем нам Это? или Как продать agile команде
Зачем нам Это? или Как продать agile командеЗачем нам Это? или Как продать agile команде
Зачем нам Это? или Как продать agile команде
 
"Зачем нам Это?" или как продать Agile команде
"Зачем нам Это?" или как продать Agile команде"Зачем нам Это?" или как продать Agile команде
"Зачем нам Это?" или как продать Agile команде
 
"Зачем нам Это?" или как продать Agile команде
"Зачем нам Это?" или как продать Agile команде"Зачем нам Это?" или как продать Agile команде
"Зачем нам Это?" или как продать Agile команде
 
HPC Visualization
HPC VisualizationHPC Visualization
HPC Visualization
 
Hpc Visualization
Hpc VisualizationHpc Visualization
Hpc Visualization
 
Высоконагруженая команда - AgileDays 2010
Высоконагруженая команда - AgileDays 2010Высоконагруженая команда - AgileDays 2010
Высоконагруженая команда - AgileDays 2010
 
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
 

дипломное выступление

  • 1. «Система для визуального контроля загруженности высокопроизводительных многоядерных архитектур» представляет: Карпов М.А.| руководитель: Маслов И.В. | СПбГПУ, ФУИТ. 2009
  • 2.
  • 3. Обзор предметной области Выбор проблематики Постановка задачи Обзор существующих решений Собственное теоретическое решение Всероссийский форум студентов, аспирантов и молодых учёных XXXVII Неделя Науки СПбГПУ Переписка с Манаковым Д.В . Первый этап работы – исследования текущего состояния вопроса ФУИТ. Карпов М.А. 20стр.
  • 4. ВВЕДЕНИЕ Развитие программирования: ВИЗУАЛИЗАЦИЯ ФУИТ. Карпов М.А. 20стр. Параллельные программы Эффективность (низкий уровень) Понятность (высокий уровень)
  • 5.
  • 6. СРЕДСТВА ВИЗУАЛИЗАЦИИ ФУИТ. Карпов М.А. 20стр. Средства визуализации Системы визуального программирования ( Visual Programming ) Инструменты визуализации ( Program Visualization Tools ) Средства визуального представления данных On-line Post-mortem
  • 7.
  • 8. Выбор инструментария Организация ведения процесса Проектирование архитектуры приложения Планирование производительности VS 2008 , WPF Scrum, Agile Второй этап работы – планирование предлагаемого решения Выбор архитектуры системы Microsoft HPC Server 2008 ФУИТ. Карпов М.А. 20стр.
  • 9. Работы и задачи на кластере ФУИТ. Карпов М.А. 20стр.
  • 10. «Жизненный цикл» работы ФУИТ. Карпов М.А. 20стр.
  • 11. Motorola Product backlog Sprint 1 NUnit, NMock Release 1.1 Acceptance Testing Sprint 4 NUnit, NMock Release 4.1 Acceptance Testing Sprint 6 NUnit, NMock Release 6.1 Acceptance Testing … … … … Microsoft HPC School 2009 1 st place on Microsoft Conference Защита бакалаврской работы Публикация в журнале Третий этап работы – детальная разработка предложенного решения ФУИТ. Карпов М.А. 20стр.
  • 12.
  • 15. ИНТЕРФЕЙС ПРОГРАММЫ
  • 17.
  • 18.
  • 19.
  • 20.

Editor's Notes

  1. Здравствуйте, меня зовут Михаил Карпов, я представляю Вам свою бакалаврскую работу связанную с параллельным программированием. Моя работа называется «Система для визуального контроля загруженности высокопроизводительных многоядерных архитектур» Моим научным руководителе является Маслов Игорь Валентинович.
  2. Основными пунктами выступления будут: Постановка и актуальность задачи Анализ существующих решений Основные принципы предлагаемого решения Детали предлагаемого решения Также будут продемонстрированы экспериметальные результаты проделанной работы Заключение и подведение итогов Дальнейшие пути развития И вкратце рассказано про те достижения, которых уже добилась данная работа
  3. Первым этапом работы была теоритическая сторона выбранной проблематики, включающая в себя обзор предметной области и переписку с одним из ведущих российских учёных – Манаковым Дмитрием Валентиновичем. После этого была выбрана проблематика и результаты проведённых исследований были представлены на Всероссийском форуме студентов, аспирантов и молодых учёных. Далее была постановка задачи, обзор существующих решений и составлено своё собственное теоритическое решение выбранной проблематики. Оно было представлено на 37й Неделе Науки в нашем университете.
  4. Как известно, программирование движется в сторону упрощения и понятности. Это закономерность можно увидеть на переходе от програмировании на ассамблере до объектно- и аспектно- ориентированного программирования. Создание параллельных программ само по себе является достаточно непростым делом, и одним из инструментов, предназначенных для связи между собой эффективности низкоуровнего программирования и понятности высокоуровневых языков, является визуализация параллельного программирования.
  5. Традиционно считается, что использование трёхмерности и анимации повышает эффективность визуализации при представлении сущностей программного обеспечения.
  6. Средства визуализации можно разбить на три осоновные группы: Системы визуального программирования Инструменты визуализации И Средства визуального представления данных
  7. Windows HPC Server 2008 эффективно масштабируется на тысячи вычислительных ядер. Одной из задач анализа в этой области является возможность в реальном времени показывать характеристики рабочей системы (к примеру, кластера, на котором распараллеливаются задачи, или рабочего сервера). К основным характеристикам таких систем стоит отнести: Загруженность процессоров Использование памяти Коммуникации между процессами В данной работе ставилась задача создать программу, предоставляющую пользователю анализ текущего состояния системы на основе первых двух характеристик.
  8. На втором этапе работы была выбрана архитектура системы, необходимый инструментарий для разработки, принята организация ведения процесса разработки на основе коротких рывков по методике Scrum . После этого было проведено проектирование архитектуры приложения и планирование производительности.
  9. 06/04/10 17:35 © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. Основными объектами наблюдения в системе являются работы, проводимые на кластере и задачи, на которые они разбиваются. Собственно, одна работа может разбиваться на несколько задач и их количество может изменяться по ходу выполнения работы.
  10. Также есть возможность конфигурировать работы и задачи на кластере. Можно задать стартовые характериститки для задачи (например конкретные ядра и узлы кластера, на которых она будет выполняться) и запустить её отдельно или присоединить к какой-либо уже выполняющейся работе. TechReady7 Breakout Chalktalk Template 06/04/10 © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  11. В условиях часто поступающей информации разработка проходила короткими двухнедельными спринтами с постановкой задачи на каждый последующий спринт и получением работающего релиза в конце каждого из участков разработки.
  12. НАЧИНАЯ ОТСЮДА 50% ОТ ВСЕГО ВРЕМЕНИ (ПРО РАЗРАБОТКУ) Происходит периодический программный опрос системы для выявления изменений в состоянии ядер и работающих на них задачах. Взаимодействие отображается связностью Размер вершины зависит от ослеживаемых характеристик Цвет для выделения особенностей Анимация помогает изучить структуру Автоматич привязка к событиям и триггеры!!!!!!
  13. Для сохранения, получаемой с кластера информации были разработаны классы, отвечающие за его архитектуру. Головным классом является класс HPC , который содержит в себе общее описание кластера, а также включает в себя список узлов и задач, запущенных в системе. Узлы кластера представлены классом HPCNode , а работы представлены классом HPCJob . HPCCore – это класс, отвечающий за рабочие ядра кластера, а класс HPCTask представляет задачи. Основные данные сохраняются в последних двух классах, а потом полученная в них информация пересчитывается и записывается в родителькие классы, для учёта статистики по задачам. То есть, допустим, можно получить информацию, о количестве памяти, выделяемой для конкретной работы на выбранных узлах архитектуры. Эта информация получается в течении опроса памяти выделяемой на задачи, относящиеся к этой работе, учитывая их расположение на ядрах.
  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. Загруженность системы изучение загруженности - по процессам по компьютерам по задачам Новые способы визуализации Оптимизация загруженности Много ядер (расширяемость) Веб-интерфейс
  18. 2-й Всероссийский форум студентов, аспирантов и молодых « XXXVII Неделя науки СПбГПУ» «Технологии Microsoft в теории и практике программирования» (СПб, 2009) Работа удостоена первого места Периодический журнал «Научно-технические ведомости СПбГПУ» №2 2009 Подана заявка на получение гранта Правительства СПб 2009 Летняя школа 2009 года, проводимая корпорацией Microsoft на базе МГУ по тематике «Высокопроизводительные и параллельные вычисления в научных исследованиях».
  19. Вопросы