« System for visual control workload of high - performance manycores   architectures » Karpov M. A. SPbSTU, FUIT
PROBLEM <ul><li>Sometimes we have many tasks on our cluster system and we cannot monitoring it. So we want to have system ...
VISUALIZATION Visualization tools Visual Programming Program Visualization Tools Tools for visual data representation Сред...
HPC SERVER 2008 <ul><li>The works are based on the 16-nuclear cluster running Windows HPC Server 2008 (provided by Univers...
WORK AND TASKS ON CLUSTER ФУИТ. Карпов М.А. 21 стр
VISUAL PRESENTATION
WORKING MODEL <ul><li>Visual Studio 2008 </li></ul><ul><li>HPC.Scheduler API </li></ul><ul><li>metaphor of the molecule </...
INVESTIGATION OF THE DECISION PROBLEM <ul><li>What are the characteristics of the system displays the program? </li></ul><...
CONTROL TASKS FLOW
<ul><li>Realized systematic analysis of the problem and chosen ways of technical realization </li></ul><ul><li>Mastered th...
 
SCIENTIFIC  PUBLICATIONS <ul><li>&quot; The system for visual inspection of high-load multi-core architectures, periodical...
<ul><li>The 9 th International Conference on High Performance Parallel computing on cluster systems  conducted Supercomput...
MAIN SCIENTIFIC  REWARDS <ul><li>Grant of the Government of St. Petersburg:  for diploma project &quot;System for visual i...
FUTURE PLANS Theory  +  server realization Receiving and processing of data about the cluster in parallel mode :  C ++  / ...
1) HPC processing power 2) EMC data stores 3) External parallel program for simulation of medical investigation use 1) and...
Thank you for your attention ! <ul><li>Questions ? </li></ul>{  kapnov@gmail.com  }
 
COMPARING Intel Trace Analyzer Microsoft HPC Manager Vampir
CONTENTS <ul><li>Production and urgency of the task </li></ul><ul><li>Analysis of existing solutions </li></ul><ul><li>Bas...
VISUALIZATION  FOR  PARALLEL  COMPUTATIONS <ul><li>Visualization helps reduce the intellectual complexity of parallel prog...
Method of extraction of object features
X3DToolkit (C++)   or Xj3D (Java) Supports MPEG-4 Integration with XML Working in real time
Upcoming SlideShare
Loading in …5
×

Hpc Visualization

1,190 views
1,106 views

Published on

2 Comments
1 Like
Statistics
Notes
No Downloads
Views
Total views
1,190
On SlideShare
0
From Embeds
0
Number of Embeds
211
Actions
Shares
0
Downloads
10
Comments
2
Likes
1
Embeds 0
No embeds

No notes for slide

Hpc Visualization

  1. 1. « System for visual control workload of high - performance manycores architectures » Karpov M. A. SPbSTU, FUIT
  2. 2. PROBLEM <ul><li>Sometimes we have many tasks on our cluster system and we cannot monitoring it. So we want to have system that: </li></ul><ul><li>Provides the possibility of visual control over the workload of cores computer complex </li></ul><ul><li>Analysis and performance monitoring complex and its individual components in different modes of workloads </li></ul><ul><li>Advanced - a handy tool for improving parallel programs </li></ul>
  3. 3. VISUALIZATION Visualization tools Visual Programming Program Visualization Tools Tools for visual data representation Средства визуализации Системы визуального программирования ( Visual Programming ) Инструменты визуализации ( Program Visualization Tools ) On-line Post-mortem
  4. 4. HPC SERVER 2008 <ul><li>The works are based on the 16-nuclear cluster running Windows HPC Server 2008 (provided by University SPbSPU Corporation Intel) provided by using Microsoft tools and libraries and the HPC Pack HPC SDK </li></ul>
  5. 5. WORK AND TASKS ON CLUSTER ФУИТ. Карпов М.А. 21 стр
  6. 6. VISUAL PRESENTATION
  7. 7. WORKING MODEL <ul><li>Visual Studio 2008 </li></ul><ul><li>HPC.Scheduler API </li></ul><ul><li>metaphor of the molecule </li></ul><ul><li>on different nuclei the same color for one problem </li></ul><ul><li>display color states of nuclei </li></ul>
  8. 8. INVESTIGATION OF THE DECISION PROBLEM <ul><li>What are the characteristics of the system displays the program? </li></ul><ul><li>Free memory on cores </li></ul><ul><li>Memory allocation processes running on the server </li></ul><ul><li>Ability to monitor and change the status of implementation activities and tasks on the cluster. </li></ul>
  9. 9. CONTROL TASKS FLOW
  10. 10. <ul><li>Realized systematic analysis of the problem and chosen ways of technical realization </li></ul><ul><li>Mastered the basic principles of using provided by Microsoft tools and libraries and the HPC Pack HPC SDK for Windows HPC Server 2008 </li></ul><ul><li>Appropriately developed a hierarchy of classes containing a cluster structure and a visual display, and implemented the necessary modules in C# </li></ul>CONCLUSION
  11. 12. SCIENTIFIC PUBLICATIONS <ul><li>&quot; The system for visual inspection of high-load multi-core architectures, periodicals scientific peer-reviewed journal &quot; Scientific and technical statements SPbSTU&quot; </li></ul><ul><li>&quot; Visualization of parallel programming &quot; Science and innovation in technical universities: Proceedings of the National Forum of Students and Young Scientists </li></ul><ul><li>&quot; Analysis and control performance of multiprocessor architectures and their individual components &quot;, abstracts for participation in Science Week XXXVIII SPbSTU </li></ul><ul><li>&quot; The system for visual inspection of high-load multi-core architectures &quot;. Proceedings of the III session of the scientific school-workshop for young scientists and specialists &quot;Technology High Performance Computing and computer simulation&quot; </li></ul>
  12. 13. <ul><li>The 9 th International Conference on High Performance Parallel computing on cluster systems conducted Supercomputer consortium of universities in Vladimir, Russia on the basis of the Vladimir State University </li></ul><ul><li>Third session of the Scientific School-Workshop &quot; Technologies for High Performance Computing and computer simulation “ </li></ul><ul><li>Third All-Russia Forum of Students and Young Scientists &quot; Science and innovation in technical universities &quot; conducted by St. Petersburg State Polytechnic University jointly with the Federal Agency for Education </li></ul>SCIENTIFIC TRAININGS
  13. 14. MAIN SCIENTIFIC REWARDS <ul><li>Grant of the Government of St. Petersburg: for diploma project &quot;System for visual inspection of high-load multi-core architectures“, 2009 </li></ul><ul><li>Diploma: 1 st place in the Conference-competition &quot;Technologies of Microsoft in the theory and practice of programming&quot;, representative of Microsoft, St. Petersburg </li></ul><ul><li>Diploma: &quot;For the scientific results of fundamental and applied exploratory research&quot; , FUIT STU-up to the All-Russian Scientific Conference «XXXVII Science Week STU&quot; </li></ul>
  14. 15. FUTURE PLANS Theory + server realization Receiving and processing of data about the cluster in parallel mode : C ++ / TBB Web-interface : X3D It was Postprocessing results (Augmented reality, AR)
  15. 16. 1) HPC processing power 2) EMC data stores 3) External parallel program for simulation of medical investigation use 1) and 2) 3) Our program investigate the characteristics of a running program on cluster and its further improvement. THE POSSIBLE USE OF THE DEVELOPED TOOL
  16. 17. Thank you for your attention ! <ul><li>Questions ? </li></ul>{ kapnov@gmail.com }
  17. 19. COMPARING Intel Trace Analyzer Microsoft HPC Manager Vampir
  18. 20. CONTENTS <ul><li>Production and urgency of the task </li></ul><ul><li>Analysis of existing solutions </li></ul><ul><li>Basic principles of the proposed solutions </li></ul><ul><li>Details of the proposed solutions </li></ul><ul><li>Demonstration of experimental results </li></ul><ul><li>Conclusion </li></ul><ul><li>Future Plans </li></ul>
  19. 21. VISUALIZATION FOR PARALLEL COMPUTATIONS <ul><li>Visualization helps reduce the intellectual complexity of parallel programming by using a variety of techniques. </li></ul><ul><li>The most effective : </li></ul><ul><li>dimentionality </li></ul><ul><li>animation </li></ul>
  20. 22. Method of extraction of object features
  21. 23. X3DToolkit (C++) or Xj3D (Java) Supports MPEG-4 Integration with XML Working in real time

×