Page 1 CompFrame 2003 Workshop A development platform for parallel applications

Slides:



Advertisements
Présentations similaires
INTERNATIONAL ENTREPRENEURSHIP Pasqualino Mare, Projectmanager KC Handel 4 Novembre 2008 Paris,
Advertisements

Département fédéral de lintérieur DFI Office fédéral de la statistique OFS Implementing the economic classification revision (NACE / ISIC) in the Business.
Le sondage LibQUAL à HEC Montréal Une première expérience réussie qui sintègre au processus de planification stratégique de la bibliothèque Le sondage.
(Nom du fichier) - D1 - 01/03/2000 FTR&D/VERIMAG TAXYS : a tool for the Development and Verification of RT Systems a joint project between France Telecom.
Copyright © 2010 Systematic Présentation des enjeux Europe et International 1 Jean-Luc Beylat, Vice-Président International Systematic.
Branche Développement Cnet La communication de ce document est soumise à autorisation du Cnet © France Télécom - (Nom du fichier) - D1 - 11/01/2014 Diffusion.
The Civil Aviation University World-wide CNS/ATM Systems Implementation Conference Rio de Janeiro, May 1998 Formations nécessaires.
Thales Communications
1 La bibliométrie pour l'évaluation stratégique des institutions de recherche : usages et limites Indicators for strategic positioning of the research.
Assimilation de données en mode opérationnel
© UMS 2414 RIATE 2010 European Observation Network for Territorial Development and Cohesion Calls for Proposals and Expression of Interests (24/01/2011.
Environmental Data Warehouse Cemagref, UR TSCF, TR MOTIVE 2011 – projet Miriphyque.
interaction in the .LRN platform
Cliquez et modifiez le titre Cliquez pour modifier les styles du texte du masque Deuxième niveau Troisième niveau Quatrième niveau Cinquième niveau 1 Regulation.
Cliquez et modifiez le titre Cliquez pour modifier les styles du texte du masque Deuxième niveau Troisième niveau Quatrième niveau Cinquième niveau 23/01/2014©
1 Initiatives involving the social partners in Europe on climate change and employment policies Denmark : The experience of the Lindoe Offshore Renewable.
Status report SOLEIL April 2008
Coopération/Distribution DEA Informatique Nancy. Content 4 Introduction - Overview 4 Coordination of virtual teams : –explicit interaction model –explicit.
TP2 ... MVC ? JList JLabel JSlider ImageLibrary Contrôleur Vue Modèle
1Chaire de commerce électronique RBC Groupe Financier HEC Montréal Is e-Commerce different ? Commercer en ligne : Est-ce différent ? Sylvain Sénécal Is.
Minimisation Techniques 1 Assimilation Algorithms: Minimisation Techniques Yannick Trémolet ECMWF Data Assimilation Training Course March 2006.
Algebraic criteria for ergodicity of arbitrary matrices Applications to finite Markov chains Marius Radulescu and Sorin Radulescu Institute of Mathematical.
Defence R&D Canada R et D pour la défense Canada Novel Concepts for the COP of the Future Denis Gouin Alexandre Bergeron-Guyard DRDC Valcartier.
Daphnie et Drosophile Cycle de vie et élevage
Rules Each group answers every question. A student will be selected at random to answer the question. If that team misses, a 2 nd name is drawn, and they.
TM.
Defence Research and Development Canada Recherche et développement pour la défense Canada Canada 11-1.
DELF Le 12 au 15 avril POURQUOI DELF? Official French language diplomas (DELF-DALF) - Why take the DELF and the DALF ? The Diplôme dEtudes en Langue.
1 of of 40 UPDATE UPDATE ON TV ANTENNAS SINCE LAST BOARD MEETING SINCE LAST BOARD MEETING HELD ON FEBRUARY 25, 2010, YOUR BOARD HAS MADE MORE PROGRESS.
EUROPEAN ASSOCIATION OF DEVELOPMENT RESEARCH AND TRAINING INSTITUTES ASSOCIATION EUROPÉENNE DES INSTITUTS DE RECHERCHE ET DE FORMATION EN MATIÈRE DE DÉVELOPPEMENT.
Seasons and Preferences Project French 1. Choose your favorite pass-time Je mappelle Madame Mac et Jaime apprendre les langues!
The EMPREINTE Project Juillet - octobre 2004
TortoiseSVN N°. Subversion : pour quoi faire ? Avoir un espace de stockage commun – Tous les étudiants du SIGLIS ont un espace svn commun Partager vos.
Historique de SystemC Regroupe 4 courants didées: SCENIC Project : Synopsys+UC Irvine Philips System-Level Data Types, VSIA SLD DWG IMEC, Hardware-Software.
TORs for sites B/O: purpose, process review, complete and validate characterization data Country-based groups with iIRT facilitators (+ nominate chairman,
Laboratoire de Bioinformatique des Génomes et des Réseaux Université Libre de Bruxelles, Belgique Introduction Statistics.
Ce document est la propriété d EADS CCR ; il ne peut être communiqué à des tiers et/ou reproduit sans lautorisation préalable écrite d EADS CCR et son.
Notre calendrier français MARS 2014
Systèmes distribués Le futur des systèmes dinformation est: Networked Diverse Numerous Mobile Ubiquitous Systèmes multiagents Middlewares: CORBA JINI HLA.
Jeudi le 7 novembre. F 3 DUE: Virtual tour in LMS by 7:30 for the 70! DUE: Flashcards also for the 70 today (50 Friday) 1. Poem practice Le dormeur du.
NOTES: R 4, R 5, R 6, & MAKE UP QUIZZES Over F 1 vocab, song. Time? Over pg orally for oral points! H/W: Study French 1 vocabulary & R4-6 for vocabulary.
Marketing électronique Cours 5 La personnalisation.
Diagnostics d’Ocean Angular Momentum des simulations NEMO N
C'est pour bientôt.....
Thematic Alignment of Static Documents with Meeting Dialogs Dalila Mekhaldi Diva Group Department of Computer Science University of Fribourg.
Les nombres.
OHT 44 Starter 5, page 79 House vocabulary eée e a o auii e eueau aaàae esc. aaeeais a ae aoue acae eaae aa eeeu eai.
MACROES A MACRoscope for Oceanic Earth System PI : Olivier Aumont, LPO, Brest - 7 participating labs, about 20 researchers involved - The total budget.
Échantillonnage (STT-2000) Section 2 Tirage de Bernoulli (plan BE). Version: 4 septembre 2003.
Mon émission préférée Lesson Objectives: In this lesson you will learn how to say what time your favourite programme is on, and on which channel.
Modifications of working conditions in the host states Report on the AT Board held on 18 April 2000 New minimum wages in Switzerland Impact of the 35-hour.
Branche Développement Le présent document contient des informations qui sont la propriété de France Télécom. L'acceptation de ce document par son destinataire.
VTHD PROJECT (Very High Broadband Network Service): French NGI initiative C. GUILLEMOT FT / BD / FTR&D / RTA
Overview %%%%%%%%%%%% %%%%%%%%%%%% %%%%%%%%%%%% %%%%%%%%%%%% %%%%%%%%%%%% %%%%%%%
KM-Master Course, 2004 Module: Communautés virtuelles, Agents intelligents C3: Collaborative Knowledge construction & knowledge sharing Thierry NABETH.
Study & revise the numbers carefully.
Quelle heure est-il? What time is it ?.
10 paires -. 9 séries de 3 étuis ( n° 1 à 27 ) 9 positions à jouer 5 tables Réalisé par M..Chardon.
CALENDRIER-PLAYBOY 2020.
The Solar Orbiter A high-resolution mission to the Sun and inner heliosphere.
Belgian Breast Meeting Senator F. Roelants du Vivier 13th october.
Ministère de l’Éducation, du Loisir et du Sport Responsables des programmes FLS et ELA: Diane Alain et Michele Luchs Animateurs: Diane Alain et Michael.
1 WEAVING THE FUTURE BUILDING INSTITUTIONAL APPLIED RESEARCH CAPACITY INTELLITEC/INTELLITEX PROJECT Dr Jacek Mlynarek CTT Group ACCC - Ottawa, February.
9 paires séries de 3 étuis ( n° 1 à 27 )
Quel est l’intérêt d’utiliser le diagramme de Gantt dans la démarche de projet A partir d’un exemple concret, nous allons pouvoir exploiter plusieurs parties.
Page 1 SIESTE février 2005 Un coupleur dynamique de codes parallèles URL: Thierry Morel.
Traffic Sign Recognition Jacob Carlson Sean St. Onge Advisor: Dr. Thomas L. Stewart.
User Support Activities
Transcription de la présentation:

Page 1 CompFrame 2003 Workshop A development platform for parallel applications

Page 2 Plan Origin and concepts Building a PALM application Supervision tools Some applications using PALM

Page 3 Plan Origin and concepts Building a PALM application Supervision tools Some applications using PALM

Page 4 Origin buis: -> Cest le but de palm buis: -> Cest le but de palm buis: projet créé dans le milieu des annees 90 à partir dun constat ou pour répondre a un problème précis -> exemple : en NWP : modele de plus en plus complexe prenant en compte de plus en plus de composants physique mais aussi des composants mathematique : assimilation de donnees, desfois aussi avec des resolution ou des dommaines differents, le tout gere avec cle CPP, … buis: projet créé dans le milieu des annees 90 à partir dun constat ou pour répondre a un problème précis -> exemple : en NWP : modele de plus en plus complexe prenant en compte de plus en plus de composants physique mais aussi des composants mathematique : assimilation de donnees, desfois aussi avec des resolution ou des dommaines differents, le tout gere avec cle CPP, … Scientific computing applications Scientific research Supercomputer technology Scientific computing applications Scientific computing applications Scientific computing applications Scientific computing applications

Page 5 Origin buis: -> Cest le but de palm buis: -> Cest le but de palm buis: projet créé dans le milieu des annees 90 à partir dun constat ou pour répondre a un problème précis -> exemple : en NWP : modele de plus en plus complexe prenant en compte de plus en plus de composants physique mais aussi des composants mathematique : assimilation de donnees, desfois aussi avec des resolution ou des dommaines differents, le tout gere avec cle CPP, … buis: projet créé dans le milieu des annees 90 à partir dun constat ou pour répondre a un problème précis -> exemple : en NWP : modele de plus en plus complexe prenant en compte de plus en plus de composants physique mais aussi des composants mathematique : assimilation de donnees, desfois aussi avec des resolution ou des dommaines differents, le tout gere avec cle CPP, … modular parallel performantevolutive & maintainable

Page 6 Concepts Source code library Applications INTEGRATIONINTEGRATION UNIT BRANCH OBJECTS COMMUNICATION buis: -> lidée de PALM cest de pouvoir construire des applications a partir de briques de bases indépendante entre elles (code source avec donnees quelles consomme et produise) et indépendante de lapplication. Subroutine fortran pour 1ere version PALM, exe C, fort C++ pour MP -> a partir dun jeu dunites, les assembler en sequences pour créer des appli modulaire et facilement evolutive (integration de nouveaux composants, …) sans changer le code source. buis: -> lidée de PALM cest de pouvoir construire des applications a partir de briques de bases indépendante entre elles (code source avec donnees quelles consomme et produise) et indépendante de lapplication. Subroutine fortran pour 1ere version PALM, exe C, fort C++ pour MP -> a partir dun jeu dunites, les assembler en sequences pour créer des appli modulaire et facilement evolutive (integration de nouveaux composants, …) sans changer le code source. buis: 1)Unites indep 2)Integration de lappli -> facilement modifiable, extensible, … 3)Voc PALM buis: 1)Unites indep 2)Integration de lappli -> facilement modifiable, extensible, … 3)Voc PALM

Page 7 How PALM ensures the independency between the units ? end-point communication scheme automatic remapping during the communications no reference to the application algorithm in the units : the description of the application algorithm is made in the GUI, during the integration phase A same framework can be used for several applications by changing the units, and the same units can be used in several applications without any modification buis: Faire animation remapping buis: Faire animation remapping

Page 8 How PALM ensures the performance of the applications 2 levels of parallelism Sequences: branches Distributed components:units

Page 9 How PALM ensures the performance of the application High performance communication mechanism memory copies MPI messages

Page 10 Plan Origin and concepts Building a PALM application Supervision tools Some applications using PALM

Page 11 On units side Units instrumentation: Source end-point CALL PALM_Put (space1, obj1, time, tag, array, error) Target end-point CALL PALM_Get (space2, obj2, time, tag, array, error) Units IDCARD: !PALM_UNIT -sub create\ ! !PALM_SPACE –name space1\ ! -shape (10,10)\ ! -element_size PL_DOUBLE_PRECISION\ ! !PALM_OBJECT -name obj1\ ! -space space1\ ! -intent OUT\

Page 12 Definition of the algorithm in PrePALM Launch units Conditional execution DO, While loops Communications

Page 13 Definition of the communication scheme

control structures physic algebra task parallelism data parallelism buis: General overview of the application Algorithm : components decomposition, control structure, Data flux Parallelism : branches, units Physics, algebra Mettre des fleches ??? buis: General overview of the application Algorithm : components decomposition, control structure, Data flux Parallelism : branches, units Physics, algebra Mettre des fleches ??? components data flux

Page 15 Plan Origin and concepts Building a PALM application Supervision tools Some applications using PALM

Page 16 Supervision tools debug functions can be called during PALM_PUT and PALM_GET to verify the objects values buis: Faire une animation pour passer de graphical stat a limage, … buis: Faire une animation pour passer de graphical stat a limage, … an output file per processes of the application containing information about the run with several levels of verbosity per message category performance analyser with graphical statistic summaries graphical animation

Page 17 Performance analyser

Page 18 Graphical animation

Page 19 Plan Origin and concepts Building a PALM application Supervision tools Some applications using PALM

Page 20 French contribution to the international experiment GODAE (Global Ocean Data Assimilation Experiment). Partners: Aim: implement an operational oceanic forecast system able to simulate the global ocean with a high resolution model by assimilating in-situ and satellite data Strategy: from regional to global model from simple (OI) to complex (SEEK, 4DVAR) assimilation method

Page 21 The operational system

Page 22 HIGH RESOLUTION REGIONAL PROTOTYPE 1/15° Mediterranean-North-Atlantic model assimilating altimeter data The MERCATOR bulletin 4D description of the ocean: Temperature, Salinity, Currents, SSH, movements of water masses… Each Wednesday (analyses and 7 days and 14 days forecast).

Page 23 The MERCATOR website global mappings sections moorings Gulf Stream Gulf of Mexico and Carribean North Brazil Tropics Northern Europe Eastern North Atlantic POMME campaign area Med Sea Outflow 8 Regional Zooms

Page 24 ASSET: Assimilation of Envisat Data a European project to exploit and develop earth observation data from Envisat satellite using data assimilation (January 2003 December 2005) aims: odevelop a European capability for chemical and UV forecasting oprovide analyses for coupled climate / chemistry studies partners:, ….

Page 25 Data Assimilation Methods buis: Rajouter PALM dans le schema buis: Rajouter PALM dans le schema assimilation of retrieved Envisat data into a coupled NWP/chemistry system ASSET: Assimilation of Envisat Data DataModel

Page 26 A Fluid – structure coupling application elsA: an ONERA – AIRBUS – CERFACS oriented object compressible flows simulation software

Page 27 Information and Documentations A website: A software: PALM_Research: already available and free PALM_MP: beta version in April A course: A 3 days free course is regularly organised An

Page 28 Difference between SPMD and MPMD Program model … end Program assim … end True MPMD model.exe model memory assim.exe assim memory Proc 1 SPMD Proc 2 MPI 1 palm.exe assim memory model memory palm.exe assim memory model memory MPMD MPI 2 model.exe model memory assim.exe assim memory SPMD with MPMD emulation Program PALM If (model) call model Elseif (assim) call assim Endif end Subroutine model … end Subroutine assim … End palm.exe assim memory model memory