Title: Visual Solution to High Performance Computing
1Visual Solutionto High
Performance Computing
- Computer and Automation Research Institute
- Laboratory of Parallel and Distributed
Systemshttp//www.lpds.sztaki.hu/pgrade
2The Big Issue
Parallelization?
Sequentialprogram code C, C Fortran
Parallelprogram code ?
Debugging?
Performance?
Execution?
3Distributed supercomputing with P-GRADE
- Parallel Grid Run-time and
- Application Development Environment
- (P-Grade)
- The first highly integrated parallel application
development system for Grid and clusters - Provides
- Parallel, supercomputing programming
- Fast and efficient development
- Observation and visualization
- Fault and performance analysis
- ON CLUSTERS
- ON SUPERCOMPUTERS
- IN THE GRID
4DESIGN Three hierarchical layers for easy
parallelisation
Application window
Process window
Text window
5DESIGN Built-in Communication Templates for fast
design
6DEBUGGING Hierarchical control and views to
eliminite programming errors
7DEBUGGING Macrostep-by-macrostep
- Support for systematic debugging to handle
non-deterministic behaviour of parallel
applications - Automatic dead-lock detection
- Replay technique with collective breakpoints
- Active control generation of Execution Trees
- Testing parallel programs by temporal logic
assertions
8MONITORING statistics and event traces for
performance evaluation
- Collection of both statistics and event traces
- Application monitoring and visualization in the
Grid - Evaluation of long-running programs based on
semi-on-line trace collection - Support for debugger in
- P-GRADE by execution visualisation
9PERFORMANCE VISUALIZATION Visualization of Event
Traces
- User controlled focus on processors, processes
and messages
10P-GRADE Stages of Software Development and
Execution
Design, debugging
Performance- analyzis
Execution
Grid Cluster Supercomputer
11Application I Ultra-short range weather forecast
(Hungarian Meteorology Service)
Forecasting dangerous weather situations (storms,
fog, etc.), crucial task in the protection of
life and property
Processed information surface level
measurements, high-altitude measurements, radar,
satellite, lightning, results of previous
computed models
Result
- Requirements
- Execution time lt 10 min
- Higher resolution
12Processing of satellite images
Interpolation to basic GRID
Transformation
Processing Altitude of clouds
13P-GRADE in meteorology demonstrated at Euro-Par
2003 conference
P-GRADE GUI
HungarianMeteorologicalService
DB
P-GRADE - RS CONDOR-PVM
Parallel execution and Monitoring
14Workflow support (in the Grid)Illustrated using
the meteorological application
15APPLICATION II Urban traffic simulation(Universi
ty of Westminster)
16Checkpointing and migration of P-GRADE programs
between clusters
London-UoW
Budapest, MTA SZTAKI
SZTAKI BUTE
17Monitoring visualisation - job migration in
the Grid -
Slow-down of simulator job due to overloaded
cluster
Migration of job between clusters in the GRID
18Summary Advantages of P-GRADE
- Effective and efficient support for each stage
of the parallel program development - Fast parallelization of existing algorithms
- Reusability of sequential code
- Hiding of low level communication functions
- Integrated graphical concept
- Predefined communication templates
- Support for hierarchical design
- Even non-professional programmers can use
it (without a steep learning curve) - Portability (supercomputers, PC clusters,
Grid)
19- Parallel Grid Run-time and Application
Development Environment