Visual Solution to High Performance Computing Computer and Automation Research Institute Laboratory of Parallel and Distributed Systems

Slides:



Advertisements
Similar presentations
1 CEOS WGISS Meeting, May 8-12, 2006, Budapest MTA SZTAKI Computer and Automation Research Institute Hungarian Academy of Sciences
Advertisements

NGS computation services: API's,
CS0004: Introduction to Programming Visual Studio 2010 and Controls.
Developing an Agricultural Monitoring System from Remote Sensing Data Using GridRPC on Ninf-G Shamim Akther, Yann Chemin, Honda Kiyoshi Asian Institute.
P-GRADE and WS-PGRADE portals supporting desktop grids and clouds Peter Kacsuk MTA SZTAKI
Hungarian GRID Projects and Cluster Grid Initiative P. Kacsuk MTA SZTAKI
GridFlow: Workflow Management for Grid Computing Kavita Shinde.
Problem-Solving Environments: The Next Level in Software Integration David W. Walker Cardiff University.
The CrossGrid project Juha Alatalo Timo Koivusalo.
Computer and Automation Research Institute Hungarian Academy of Sciences The P-GRADE Visual Parallel Programming Environment Péter Kacsuk Laboratory of.
Extending a molecular docking tool to run simulations on clouds Damjan Temelkovski Dr. Tamas Kiss Dr. Gabor Terstyanszky University of Westminster.
GRID technology by SZTAKI MTA SZTAKI Laboratory of Parallel and Distributed Systems
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
Computer Programming and Basic Software Engineering 4. Basic Software Engineering 1 Writing a Good Program 4. Basic Software Engineering.
1 portal.p-grade.hu További lehetőségek a P-GRADE Portállal Gergely Sipos MTA SZTAKI Hungarian Academy of Sciences.
1 P-GRADE Portal: Towards a User-friendly Grid Environment Tamas Kiss Centre for Parallel Computing.
Application Solution 3D Inspection Automation with SA.
Chemistry GRID and its application for air pollution forecast Computer and Automation Research Institute of the Hungarian Academy of Sciences (MTA SZTAKI)
Marcelo de Paiva Guimarães Bruno Barberi Gnecco Marcelo Knorich Zuffo
Hungarian Supercomputing GRID
1 Application of multiprocessor and GRID technology in medical image processing IKTA /2002.
 What is an operating system? What is an operating system?  Where does the OS fit in? Where does the OS fit in?  Services provided by an OS Services.
 What is OS? What is OS?  What OS does? What OS does?  Structure of Operating System: Structure of Operating System:  Evolution of OS Evolution of.
Cluster Programming Technology and its Application in Meteorology Computer and Automation Research Institute Hungarian Academy of Sciences Hungarian Meteorological.
CS 1308 Computer Literacy and the Internet. Introduction  Von Neumann computer  “Naked machine”  Hardware without any helpful user-oriented features.
UNIT - 1Topic - 2 C OMPUTING E NVIRONMENTS. What is Computing Environment? Computing Environment explains how a collection of computers will process and.
Computer and Automation Research Institute Hungarian Academy of Sciences Presentation and Analysis of Grid Performance Data Norbert Podhorszki and Peter.
OGCE Workflow Suite GopiKandaswamy Suresh Marru SrinathPerera ChathuraHerath Marlon Pierce TeraGrid 2008.
GRM + Mercury in P-GRADE Monitoring of P-GRADE applications in the Grid using GRM and Mercury.
Young Suk Moon Chair: Dr. Hans-Peter Bischof Reader: Dr. Gregor von Laszewski Observer: Dr. Minseok Kwon 1.
Computer and Automation Research Institute Hungarian Academy of Sciences Automatic checkpoint of CONDOR-PVM applications by P-GRADE Jozsef Kovacs, Peter.
Programming Models & Runtime Systems Breakout Report MICS PI Meeting, June 27, 2002.
Visual C++ Programming: Concepts and Projects
Invitation to Computer Science 5 th Edition Chapter 6 An Introduction to System Software and Virtual Machine s.
INVITATION TO COMPUTER SCIENCE, JAVA VERSION, THIRD EDITION Chapter 6: An Introduction to System Software and Virtual Machines.
INFSO-RI Enabling Grids for E-sciencE Supporting legacy code applications on EGEE VOs by GEMLCA and the P-GRADE portal P. Kacsuk*,
INTRODUCTION TO COMPUTING CHAPTER NO. 04. Programming Languages Program Algorithms and Pseudo Code Properties and Advantages of Algorithms Flowchart (Symbols.
Grid Execution Management for Legacy Code Applications Grid Enabling Legacy Code Applications Tamas Kiss Centre for Parallel.
1 M. Tudruj, J. Borkowski, D. Kopanski Inter-Application Control Through Global States Monitoring On a Grid Polish-Japanese Institute of Information Technology,
A Summary of the Distributed System Concepts and Architectures Gayathri V.R. Kunapuli
 Apache Airavata Architecture Overview Shameera Rathnayaka Graduate Assistant Science Gateways Group Indiana University 07/27/2015.
Major Disciplines in Computer Science Ken Nguyen Department of Information Technology Clayton State University.
P-GRADE and GEMLCA.
1 P-GRADE Portal: a workflow-oriented generic application development portal Peter Kacsuk MTA SZTAKI, Hungary Univ. of Westminster, UK.
Debugging parallel programs. Breakpoint debugging Probably the most widely familiar method of debugging programs is breakpoint debugging. In this method,
The Software Development Process
Grid Execution Management for Legacy Code Applications Grid Enabling Legacy Applications.
1 P-GRADE Portal: An easy to use graphical interface for Globus and EGEE Grids.
Express Application Delivery 1 Ralph Chen Innovative Solutions Co. Ltd Confidential Gaming Application Development Solution Innovation is based on ideas.
CASE (Computer-Aided Software Engineering) Tools Software that is used to support software process activities. Provides software process support by:- –
CPSC 171 Introduction to Computer Science System Software and Virtual Machines.
WASP Airborne Data Processor Laboratory for Imaging Algorithms and Systems Chester F. Carlson Center for Imaging Science Rochester Institute of Technology.
Chapter 1 Basic Concepts of Operating Systems Introduction Software A program is a sequence of instructions that enables the computer to carry.
EGEE-II INFSO-RI Enabling Grids for E-sciencE Introduction to P-GRADE Portal hands-on Miklos Kozlovszky MTA SZTAKI
1 Support for Parameter Study applications in the P-GRADE Portal Cevat Şener Dept. Of Computer Engineering, METU.
Demonstration of Diana and WMS EGOWS 2007, Dublin Eivind A. Martinsen, Bjørn Kristian Larsen and Trond Michelsen.
1 P-GRADE Portal hands-on Gergely Sipos MTA SZTAKI Hungarian Academy of Sciences.
Grid Execution Management for Legacy Code Architecture Exposing legacy applications as Grid services: the GEMLCA approach Centre.
Mobile Analyzer A Distributed Computing Platform Juho Karppinen Helsinki Institute of Physics Technology Program May 23th, 2002 Mobile.
Visual Programming Borland Delphi. Developing Applications Borland Delphi is an object-oriented, visual programming environment to develop 32-bit applications.
1 Support for parameter study applications in the P-GRADE Portal Gergely Sipos MTA SZTAKI (Hungarian Academy of Sciences)
General Grid Monitoring Infrastructure (GGMI) Peter kacsuk and Norbert Podhorszki MTA SZTAKI.
Debuggers. Errors in Computer Code Errors in computer programs are commonly known as bugs. Three types of errors in computer programs –Syntax errors –Runtime.
INTRODUCTION TO XSEDE. INTRODUCTION  Extreme Science and Engineering Discovery Environment (XSEDE)  “most advanced, powerful, and robust collection.
Forecast Development at the Canadian Space Weather Forecast Centre
Grid Application Support Group Case study Schrodinger equations on the Grid Status report 16. January, Created by Akos Balasko
Application Solution: 3D Inspection Automation with SA
Functions of an operating system
A General Approach to Real-time Workflow Monitoring
Chapter-1 Computer is an advanced electronic device that takes raw data as an input from the user and processes it under the control of a set of instructions.
Presentation transcript:

Visual Solution to High Performance Computing Computer and Automation Research Institute Laboratory of Parallel and Distributed Systems

The Big Issue Sequential program code C, C++ Fortran Parallel program code ? Parallelization? Debugging? Performance? Execution?

Distributed 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

DESIGN: Three hierarchical layers for easy parallelisation Application window Process window Text window

DESIGN: Built-in Communication Templates for fast design

DEBUGGING: Hierarchical control and views to eliminite programming errors

DEBUGGING: 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

MONITORING: 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

PERFORMANCE VISUALIZATION: Visualization of Event Traces User controlled focus on processors, processes and messages

P-GRADE: Stages of Software Development and Execution Execution Design, debugging Performance- analyzis Grid & Cluster & Supercomputer

Application I: Ultra-short range weather forecast (Hungarian Meteorology Service) 25 x 10 x25 x5 x 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 Requirements: Execution time < 10 min Higher resolution Result

Processing of satellite images Transformation Interpolation to basic GRID Processing: Altitude of clouds & Satellite raw image Receiving image

P-GRADE GUI DB P-GRADE in meteorology demonstrated at Euro-Par 2003 conference Hungarian Meteorological Service P-GRADE - RS CONDOR-PVM Parallel execution and Monitoring TRACE & Results Jobsubmission Input

Workflow support (in the Grid) Illustrated using the meteorological application Job Secure data transfer Input files Monitorin g of Workflow Monitorin g of Job

APPLICATION II: Urban traffic simulation (University of Westminster)

Checkpointing and migration of P-GRADE programs between clusters Budapest, MTA SZTAKI London-UoW 4 P-GRADE Program Runs at UoW cluster 3 P-GRADE program migrates to London as a Condor job SZTAKI & BUTE Clusters overloaded CHECKPOINTING SZTAKI & BUTE P-GRADE GUI P-GRADE program Submitted to Budapest as a Condor job 1 2 P-GRADE program Runs at SZTAKI cluster

Monitoring & visualisation - job migration in the Grid - Slow-down of simulator job due to overloaded cluster Migration of job between clusters in the GRID

Summary: 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)

Parallel Grid Run-time and Application Development Environment