SlideShare a Scribd company logo
Introduction
        The first time I encountered a problem rendering workload for servers and storage, at a
time when I worked as a System Administrator at Motorola.
        In the process of scientific development, I worked on these cluster architectures:
Moscow State University: Blue Gene / P - 23.8 TFlops Linpack (378 place in the world Top500)
- Multiplication of large matrices, working with graphics. Hardware-software complex T-Forge
Mini on the basis of eight dual-core AMD Opteron processor and operating system Microsoft
Windows Compute Cluster Server 2003 at Lobachevsky State University of Nizhni Novgorod.
Also - a 16-nuclear cluster running Windows HPC Server at Saint-Petersburg State Polytechnical
University.
        To develop this product was chosen among MS Visual Studio 2008. Work underway on
the basis of 16-core cluster running Windows HPC Server 2008 (provided to Polytechnic
University by Intel), using the provided by Microsoft tools and libraries and the HPC Pack HPC
SDK.
        The system can operate in two modes: the general analysis of the system and a detailed
analysis of the selected task.


General analysis of the system
For a general analysis of the system used the metaphor "molecule."




        The nodes are nodes in the cluster molecule, which are located around the nucleus. Color
of the kernels varies depending on the workload of the core tasks. Kernel size depends on the
total amount of memory on a given nucleus. Molecule can rotate and zoom in.
        When approaching you can see the tasks performed on each of the nuclei. As the system
is running a lot of tasks, the user can specify rules for demonstration: to show the predefined
tasks, the highest priority, the most demanding. With increasing object attributes appear over the
image. Uses related support panel, are the properties of selected objects in a standardized (2d),
well-read format.
        This system can be used to analyze the performance of parallel programs on networks of
clusters with different values of performance, memory cores, the speed of the task, and disk
space.
Detailed analysis of the selected task
With detailed analysis of the problem using the metaphor "greenhouse".




        The user puts the necessary requirements for the task (choose the task, indicates the
nucleus on which to run the task). After that, he is watching how of the main resources are
loaded and used during program execution. These resources is memory cores, CPU and disk
space. It is necessary for testing tasks on different cores and determine bottlenecks, which may
be the queue for entry to the storage (or lack of space on it), lack of CPU time or memory
shortage on the nuclei.
        For a detailed analysis of the task will run several times with different parameters of
environmental software and technical environment (place to storedzhah, the number of cores
allocated memory by the nuclei). The user can play each set of tests and to visually identify
where in there is bottleneck.


Summary
Two modes of data analysis
Online or postmortem analysis of the program.

Example of use
        You can clearly seen that one of the nuclei heavily loaded on the molecule, and multiple
cores are idle. Then the user increases the molecule in the correct kernel and receives
information on the most resource-intensive tasks running on that kernel. After that, he can shift
part of the tasks or subtasks to idle core at real-time.


"Entry points" into the system
        Several "entry points" into the system are used to fix certain parts of the system
architecture. The user selects these points and mark them in the work process. When the choice
is made, the user immediately finds himself in the part of the molecule, which made the previous
mark (for example, considering the third core at the second node).
       To create such an analog user experience using a Web browser uses the X3D markup,
which allows you to work with the "entry points" to do zoom and rotate the molecule.

More Related Content

PPT
Exokernel operating systems
PDF
Exokernel
PPTX
Application Performance and Flexibility on ExoKernel Systems
PPTX
Application Performance & Flexibility on Exokernel Systems paper review
PDF
[TALK] Exokernel vs. Microkernel
PPT
multi-threading
PPTX
Multiprocessor structures
PPTX
Multiprocessor
Exokernel operating systems
Exokernel
Application Performance and Flexibility on ExoKernel Systems
Application Performance & Flexibility on Exokernel Systems paper review
[TALK] Exokernel vs. Microkernel
multi-threading
Multiprocessor structures
Multiprocessor

What's hot (20)

PPT
T03160010220104036 multipleproc week11-1-pert 21
PPT
Lecture 9 -_pthreads-linux_threads
PDF
MULTI-CORE PROCESSORS: CONCEPTS AND IMPLEMENTATIONS
PDF
Linux Device Driver v3 [Chapter 2]
PDF
Centralized shared memory architectures
PPTX
PPT
The structure of process
PDF
Linux Device Driver v3 [Chapter 1]
PPTX
Process & Mutlithreading
PPTX
PPTX
Operating system
PPTX
Mach Kernel
PPT
Multiple processor systems
PPT
Lecutur24 25
PPTX
C++ Memory Management
PDF
Summary of Simultaneous Multithreading: Maximizing On-Chip Parallelism
PPT
Operating System 4
PDF
Buffer cache unix ppt Mrs.Sowmya Jyothi
PPT
Operating System 4 1193308760782240 2
T03160010220104036 multipleproc week11-1-pert 21
Lecture 9 -_pthreads-linux_threads
MULTI-CORE PROCESSORS: CONCEPTS AND IMPLEMENTATIONS
Linux Device Driver v3 [Chapter 2]
Centralized shared memory architectures
The structure of process
Linux Device Driver v3 [Chapter 1]
Process & Mutlithreading
Operating system
Mach Kernel
Multiple processor systems
Lecutur24 25
C++ Memory Management
Summary of Simultaneous Multithreading: Maximizing On-Chip Parallelism
Operating System 4
Buffer cache unix ppt Mrs.Sowmya Jyothi
Operating System 4 1193308760782240 2
Ad

Similar to Hpc Visualization with X3D (Michail Karpov) (20)

PDF
Parallel programs to multi-processor computers!
PPT
2337610
PDF
unixlinux - kernelexplain yield in user spaceexplain yield in k.pdf
PPT
Slot02 concurrency1
PPT
Chapter 6 os
PDF
EuroBSDcon 2017 System Performance Analysis Methodologies
PPT
Evolution of the Windows Kernel Architecture, by Dave Probert
PPT
Oct2009
DOCX
Complete Operating System notes
PPT
PPT
4.Process.ppt
DOCX
Completeosnotes
PDF
London bosc2010
PDF
MULTI-CORE PROCESSORS: CONCEPTS AND IMPLEMENTATIONS
PPTX
THREADS IN OPERATING SYSTEM & multitasking
PDF
4 026
PDF
Multithreading 101
PDF
Concurrency in java
Parallel programs to multi-processor computers!
2337610
unixlinux - kernelexplain yield in user spaceexplain yield in k.pdf
Slot02 concurrency1
Chapter 6 os
EuroBSDcon 2017 System Performance Analysis Methodologies
Evolution of the Windows Kernel Architecture, by Dave Probert
Oct2009
Complete Operating System notes
4.Process.ppt
Completeosnotes
London bosc2010
MULTI-CORE PROCESSORS: CONCEPTS AND IMPLEMENTATIONS
THREADS IN OPERATING SYSTEM & multitasking
4 026
Multithreading 101
Concurrency in java
Ad

More from Michael Karpov (20)

PDF
EdCrunch 2018 - Skyeng - EdTech product scaling: How to influence key growth ...
PDF
Movement to business goals: Data, Team, Users (4C Conference)
PDF
Save Africa: NASA hackathon 2016
PPT
Из третьего мира - в первый: ошибки в развивающихся продуктах (AgileDays 2014)
PPT
Один день из жизни менеджера. Тактика: хорошие практики, скрытые опасности и ...
PPT
Поговорим про ошибки (Sumit)
PPT
(2niversity) проектная работа tips&tricks
PPT
"Пользователи: сигнал из космоса". CodeFest mini 2012
PPT
(Analyst days2012) Как мы готовим продукты - вклад аналитиков
PPTX
Как сделать команде приятное - Михаил Карпов (Яндекс)
PPTX
Как мы готовим продукты
PPT
Hpc Visualization with WebGL
PPT
сбор требований с помощью Innovation games
PDF
Зачем нам Это? или Как продать agile команде
PPT
"Зачем нам Это?" или как продать Agile команде
PPT
"Зачем нам Это?" или как продать Agile команде
DOC
HPC Visualization
PPT
Hpc Visualization
PPT
Высоконагруженая команда - AgileDays 2010
PPTX
How to give a great research talk
EdCrunch 2018 - Skyeng - EdTech product scaling: How to influence key growth ...
Movement to business goals: Data, Team, Users (4C Conference)
Save Africa: NASA hackathon 2016
Из третьего мира - в первый: ошибки в развивающихся продуктах (AgileDays 2014)
Один день из жизни менеджера. Тактика: хорошие практики, скрытые опасности и ...
Поговорим про ошибки (Sumit)
(2niversity) проектная работа tips&tricks
"Пользователи: сигнал из космоса". CodeFest mini 2012
(Analyst days2012) Как мы готовим продукты - вклад аналитиков
Как сделать команде приятное - Михаил Карпов (Яндекс)
Как мы готовим продукты
Hpc Visualization with WebGL
сбор требований с помощью Innovation games
Зачем нам Это? или Как продать agile команде
"Зачем нам Это?" или как продать Agile команде
"Зачем нам Это?" или как продать Agile команде
HPC Visualization
Hpc Visualization
Высоконагруженая команда - AgileDays 2010
How to give a great research talk

Recently uploaded (20)

PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Approach and Philosophy of On baking technology
PDF
Spectral efficient network and resource selection model in 5G networks
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Electronic commerce courselecture one. Pdf
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Encapsulation theory and applications.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
Building Integrated photovoltaic BIPV_UPV.pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Understanding_Digital_Forensics_Presentation.pptx
Review of recent advances in non-invasive hemoglobin estimation
Approach and Philosophy of On baking technology
Spectral efficient network and resource selection model in 5G networks
The AUB Centre for AI in Media Proposal.docx
Dropbox Q2 2025 Financial Results & Investor Presentation
Encapsulation_ Review paper, used for researhc scholars
Per capita expenditure prediction using model stacking based on satellite ima...
Electronic commerce courselecture one. Pdf
MYSQL Presentation for SQL database connectivity
Digital-Transformation-Roadmap-for-Companies.pptx
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Encapsulation theory and applications.pdf
Unlocking AI with Model Context Protocol (MCP)
MIND Revenue Release Quarter 2 2025 Press Release
How UI/UX Design Impacts User Retention in Mobile Apps.pdf

Hpc Visualization with X3D (Michail Karpov)

  • 1. Introduction The first time I encountered a problem rendering workload for servers and storage, at a time when I worked as a System Administrator at Motorola. In the process of scientific development, I worked on these cluster architectures: Moscow State University: Blue Gene / P - 23.8 TFlops Linpack (378 place in the world Top500) - Multiplication of large matrices, working with graphics. Hardware-software complex T-Forge Mini on the basis of eight dual-core AMD Opteron processor and operating system Microsoft Windows Compute Cluster Server 2003 at Lobachevsky State University of Nizhni Novgorod. Also - a 16-nuclear cluster running Windows HPC Server at Saint-Petersburg State Polytechnical University. To develop this product was chosen among MS Visual Studio 2008. Work underway on the basis of 16-core cluster running Windows HPC Server 2008 (provided to Polytechnic University by Intel), using the provided by Microsoft tools and libraries and the HPC Pack HPC SDK. The system can operate in two modes: the general analysis of the system and a detailed analysis of the selected task. General analysis of the system For a general analysis of the system used the metaphor "molecule." The nodes are nodes in the cluster molecule, which are located around the nucleus. Color of the kernels varies depending on the workload of the core tasks. Kernel size depends on the total amount of memory on a given nucleus. Molecule can rotate and zoom in. When approaching you can see the tasks performed on each of the nuclei. As the system is running a lot of tasks, the user can specify rules for demonstration: to show the predefined tasks, the highest priority, the most demanding. With increasing object attributes appear over the image. Uses related support panel, are the properties of selected objects in a standardized (2d), well-read format. This system can be used to analyze the performance of parallel programs on networks of clusters with different values of performance, memory cores, the speed of the task, and disk space.
  • 2. Detailed analysis of the selected task With detailed analysis of the problem using the metaphor "greenhouse". The user puts the necessary requirements for the task (choose the task, indicates the nucleus on which to run the task). After that, he is watching how of the main resources are loaded and used during program execution. These resources is memory cores, CPU and disk space. It is necessary for testing tasks on different cores and determine bottlenecks, which may be the queue for entry to the storage (or lack of space on it), lack of CPU time or memory shortage on the nuclei. For a detailed analysis of the task will run several times with different parameters of environmental software and technical environment (place to storedzhah, the number of cores allocated memory by the nuclei). The user can play each set of tests and to visually identify where in there is bottleneck. Summary Two modes of data analysis Online or postmortem analysis of the program. Example of use You can clearly seen that one of the nuclei heavily loaded on the molecule, and multiple cores are idle. Then the user increases the molecule in the correct kernel and receives information on the most resource-intensive tasks running on that kernel. After that, he can shift part of the tasks or subtasks to idle core at real-time. "Entry points" into the system Several "entry points" into the system are used to fix certain parts of the system architecture. The user selects these points and mark them in the work process. When the choice is made, the user immediately finds himself in the part of the molecule, which made the previous mark (for example, considering the third core at the second node). To create such an analog user experience using a Web browser uses the X3D markup, which allows you to work with the "entry points" to do zoom and rotate the molecule.