Marid 5 décembre 2006Présentation du code parallèle – PEGASE – INRIA Sophia-Antipolis 1 Code Parallèle pour la Simulation Numérique en Mécanique des Fluides.

Slides:



Advertisements
Présentations similaires
Le projet MUST Méso infrastructure de calcul et de stockage ouverte sur la grille européenne LCG/EGEE Colloque Grille Rhône-Alpes 10 janvier 2008.
Advertisements

Jeudi 8 Février 2007 REMISE DES PRIX de la Fondation Louis Leprince Ringuet Conception et évaluation d’un algorithme de tolérance aux fautes par points.
Composants Matériels de l'Ordinateur Plan du cours : Ordinateurs et applications Types d'ordinateurs Représentation binaires des données Composants et.
Logiciel Assistant Gestion d’Événement Rémi Papillié (Chef d’équipe) Maxime Brodeur Xavier Pajani Gabriel Rolland David St-Jean.
Travailler à l'ensimag avec son matériel personnel (dans les locaux Ensimag ou depuis l'extérieur) 1.Introduction 2.La clé USB Ensilinux 3.Rappels : Accès.
BENCHMAK Chimie - Transport Jérôme CARRAYROU Institut de Mécanique des Fluides et des Solides Strasbourg.
Gestion des données issues des réseaux de mesures de la qualité : densification et besoin de flexibilité SIG, Géo-traitements.
Messagerie Open Source à la DGCP Implémentation réalisée par IBM et Pilot Systems Sylvain Viollon.
INFSO-RI Enabling Grids for E-sciencE L’activité EGEE au CINES Nicole Audiffren, Adeline Eynard et Gérard Gil Réunion de la fédération.
Flex Web Roster. Introduction - Du cas concret au cas général ( titre de chapitre ) -Le problème de l’emploi du temps est un problème largement étudié.
Xen et l' Art de la Virtualization Antoine Nivard Responsable technique Adéquat région Ouest Responsable de Site francophone de XEN Computer.
Flex Web Roster 1TER 2012 Engilberge, Lludice, M'rah.
Plugin Eclipse pour le langage LUA Responsable Fabrice Huet Chef de Projet Jérôme Poisson Développeurs Lu Deng Guillaume Ghibaudo Julien Raverdino Anthony.
Portage d'une application sur GPU CreditCruncher.
1 TER 2012 Engilberge, Lludice, M'rah Flex Web Roster /32.
1 DUT Informatique 2010 – 2011 Soutenance de stage Atelier Parisien d'Urbanisme La cartographie à l'heure du web Pierre Dargham Encadrant : Claude Luciani.
NF04 - Automne - UTC1 Version 09/2006 (E.L.) Fiche « succincte » des mini-projets Portance d’un profil porteur (aile, hydrofoil …) Acoustique (automobile,
Réalisé par Ghribi Encadrés par M. (Suptech) M. (YAZAKI) 2014/2015 Projet de fin d’étude.
Système d’annotation et de détection de modèle de véhicule Université de Sfax *** Institut Supérieur d’Informatique et de Multimédia de Sfax Réalisé par.
Les journées de l’2015 Le Model-Based Design Une approche complète en sciences industrielles de l’ingénieur Frédéric MAZET Lycée Dumont d’Urville Toulon.
Présentation du Protocole Promevent et de son guide d’accompagnement
Acquisition Rapide Multivoies
MOCAH / LIP6 / UPMC Entités / Composants / Systèmes Un formalisme de conception pour les jeux vidéo MOCAH.
e-Prelude.com Analyse globale du flux
Portail e-Reporting SASH / 17 février 2017.
Prise en Compte des Incertitudes pour des Décisions Durables
6GEN720 Réseaux d’ordinateurs
BTS Enveloppe des Bâtiments: Conception et Réalisation
de la productivité individuelle au travail collaboratif
Cours MGL 847 Amélioration des processus
Tice (logiciels) et aide personnalisée.
SmarTeam-Coord : mandat, composition, activités
Laboratoire d’accueil :
GBIN6U03 : projet logiciel
Laboratoire d’Informatique Système
Informatique et Sciences du Numérique
Portefeuille des compétences
Session 1 31 mai 2017 Plateforme ICONICS Justine Guégan
Chapitre 12 Surveillance des ressources et des performances
Technologies de l’intelligence d’affaires Séance 13
MPICH-Vcl vs MPICH-Pcl
Classification des archtecutres paralleles
Système flexible de Workflow pour la plate-forme Motu
Architecture matérielle et logicielle des systèmes embarqués de moyenne complexité Elle est composée :  d’une unité de traitement centrale,  de.
LE SYSTÈME D'EXPLOITATION
Développement d’un réseau social de collaboration destiné aux médecins radiologues Soutenance de projet de fin d’étude En vue de l’obtention du diplôme.
Simulation numerique directe de l’impact de gouttes se vaporisant sur une paroi chaude. Vers une description fine de l’effet Leidenfrost Lucia Rueda Villegas.
La simulation comme outil de prévision incendie Jean Baptiste Filippi - Jacques Henri Balbi UMR SPE - Université de Corse.
M ICROS PROJETS 1 ÈRE A NNÉE. DESCRIPTION DES MICROS PROJETS Il s'agit de produire un programme (fichiers source et un exécutable testé et opérationnel.
RÉPUBLIQUE DU BÉNIN Université CERCO
Tutoriel MATLAB-SIMULINK Projet UNIT 2009 Partenariat : Ecole des Mines d’Alès Ecole des Mines de Saint Etienne Université de Nice Sophia-Antipolis.
Type Concret – Type Abstrait
Modélisation et résolution du problème de contact mécanique et son application dans un contexte multiphysique Soutenance de thèse de doctorat en ingénierie.
Amélioration de la qualité des forfaits Vers la démarche CMM.
Architecture des ordinateurs
Mesures Physiques et Informatique
M. Moumnassi, S. Bordas, R. Figueredo, P. Sansen
ORGANISATION PEDAGOGIQUE ET TECHNIQUE
Vous avez dit OCES? 1 Objectifs
Séminaire nouveau BTS ELECTROTECHNIQUE
Benali Fellague Mouhamed
18 Bases de données parallèles et réparties
Gei 431 Architecture des ordinateurs II – Frédéric Mailhot Introduction Objectifs du cours Évaluation Références Matière du cours: - Techniques modernes.
Bilan de projet pour [Nom du projet]
Présentation des services IT
Encadré par : M. Mohammad EL GHABZOURI Elaboré par : - AZEGAMOUT Mohamed - ABOULKACEM abdelouahed - GOUN Ayoub EXPOSÉ Sous le thème : SER 2018 Parallélisme.
Bureau d’étude électronique automobile - Main Inverter
Projet CRImage UNIVERSITE STENDHAL GRENOBLE
PAF Guillaume Martin - Fabrice Cizeron - Xavier Roulot
Transcription de la présentation:

marid 5 décembre 2006Présentation du code parallèle – PEGASE – INRIA Sophia-Antipolis 1 Code Parallèle pour la Simulation Numérique en Mécanique des Fluides D. Rey – Ingénieur INRIA/DREAM T. Kloczko – Post-Doc INRIA/SMASH

marid 5 décembre 2006Présentation du code parallèle – PEGASE – INRIA Sophia-Antipolis 2 ✗ Objectifs de développement ✗ Résultats et performances ✗ Framework flexible ✗ Portabilité ✗ Conclusions Plan de la présentation

marid 5 décembre 2006Présentation du code parallèle – PEGASE – INRIA Sophia-Antipolis 3 ✗ Objectifs de développement ✗ Résultats et performances ✗ Framework flexible ✗ Portabilité ✗ Conclusions Suivi de la présentation

marid 5 décembre 2006Présentation du code parallèle – PEGASE – INRIA Sophia-Antipolis 4 Objectifs de développement Forces et Faiblesses des codes antérieurs ➢ Codes validés, fiables, efficaces et disposant de nombreuses de possibilités ✗ Formulation VF/EF mixte, modèles de turbulences, schéma haute précision, méthodes implicites,... ➢ Codes en perpétuel développement ✗ Problème de cohérence, de lisibilité et de superposition des fonctions ➢ Absence de documentation ➢ Problèmes liés au langage et aux habitudes de programmation ✗ Variables globales, absence de commentaire, noms de variables obscurs ✗ Gestion dynamique de la mémoire difficile ✗ Non-orthogonalité des opérateurs ➢ Difficultés d'adaptation du code à une architecture parallèle ✗ Complexité du code accrue et perte de lisibilité lors des plantages

marid 5 décembre 2006Présentation du code parallèle – PEGASE – INRIA Sophia-Antipolis 5 Ré-écriture d'un code parallèle robuste, flexible et portable ➢ Utilisation du Fortran 90 ✗ Gestion dynamique de la mémoire ✗ Structures de données modulaires ➢ Recours uniquement à MPI ✗ Parallélisation de tâches similaires ✗ Synchronisation par échange de message ✗ Méthode standard (doc, forum, debug,...) ➢ Conception d'un code peu affecté par le turn-over des équipes ✗ Orthogonalité des routines ✗ Appel systématique par argument (localité des variables) ✗ Documentation (rapport technique et commentaires) Objectifs de développement

marid 5 décembre 2006Présentation du code parallèle – PEGASE – INRIA Sophia-Antipolis 6 ✗ Objectifs de développement ✗ Résultats et performances ✗ Framework flexible ✗ Portabilité ✗ Conclusions Suivi de la présentation

marid 5 décembre 2006Présentation du code parallèle – PEGASE – INRIA Sophia-Antipolis 7 Résultats et performances Maillage ✔ 455,160 noeuds ✔ 2,647,040 éléments Simulation ✔ Mach = 0.8 ✔ Convergence de 7 ordres ✔ Schéma explicite HLLC précis au 1er ordre en espace Calcul ✔ 8 processeurs ✔ 16 processeurs ✔ 32 processeurs

marid 5 décembre 2006Présentation du code parallèle – PEGASE – INRIA Sophia-Antipolis 8 Cluster NEF : Bi-opteron 2GHz – RAM 2Go - Réseau Gigabit Résultats et performances

marid 5 décembre 2006Présentation du code parallèle – PEGASE – INRIA Sophia-Antipolis 9 Résultats et performances Maillage ✔ 2,370,816noeuds ✔ 10,240,000 éléments ✔ maille de 7.E-4m sur tube de 1 m Simulation ✔ Schéma explicite HLLC précis au 1er ordre en espace Calcul ✔ 256 processeurs ✔ 15 min sur GRID5000

marid 5 décembre 2006Présentation du code parallèle – PEGASE – INRIA Sophia-Antipolis 10 Suivi de la présentation ✗ Objectifs de développement ✗ Résultats et performances ✗ Framework flexible ✗ Portabilité ✗ Conclusions

marid 5 décembre 2006Présentation du code parallèle – PEGASE – INRIA Sophia-Antipolis 11 Flexibilité du Framework Capacités actuelles: ➢ Calculs explicites précis à l'ordre 1 en espace (lent et peu précis) ✗ Schémas AUSM+, HLLC, Godunov... Framework prêt pour intégrer: ➢ Méthodes d'accélération de convergence ✗ Traitement implicite sans Matrice ➢ Schémas haute précision ✗ Bêta-scheme ✗ V6-scheme ➢ Modélisation du comportement des poussières dans ITER ➢ Modèle à sept équations pour les écoulements diphasiques ➢ Adaptation de maillage et multigrilles ➢ Optimisation de formes (projet OPALE)

marid 5 décembre 2006Présentation du code parallèle – PEGASE – INRIA Sophia-Antipolis 12 ✗ Objectifs de développement ✗ Résultats et performances ✗ Framework flexible ✗ Portabilité ✗ Conclusions Suivi de la présentation

marid 5 décembre 2006Présentation du code parallèle – PEGASE – INRIA Sophia-Antipolis 13 Portabilité du code Portabilité plateforme: ➢ MPI-1 uniquement ➢ Lecture/écriture par processeur maître ➢ Exemples: ✔ Cluster bi-opteron IBM ✔ GRID5000 (grille de PC hétérogène) ✔ Desktop Grid (PC individuel sur intranet et/ou internet) Portabilité OS: ➢ Testé sur Linux avec PGF90 et MPICH ➢ Portabilité sur windows a priori sans difficulté

marid 5 décembre 2006Présentation du code parallèle – PEGASE – INRIA Sophia-Antipolis 14 ✗ Objectifs de développement ✗ Résultats et performances ✗ Framework flexible ✗ Portabilité ✗ Conclusions Suivi de la présentation

marid 5 décembre 2006Présentation du code parallèle – PEGASE – INRIA Sophia-Antipolis 15 Conclusions Code jeune (<10 mois) en terme d'implémentation: ➢ Incomplet en terme de fonctionnalités de simulation ➢ Adapté aux exigences actuelles de recherche et développement ✔ Flexibilité de l'architecture logicielle ✔ Portabilité du code source (fermes de PC, grid5000, desktop grid,...) Socle logiciel solide: ➢ Méthodes sous jacentes validées ✔ Nombreuses publications sur le sujet ✔ Première implémentation aero3d ➢ La partie maillage + calculs géométriques est largement validée ➢ Travail amont important de spécification et d'architecturage des structures de données profondes (maillage, cellules de contrôle, arêtes,...) ➢ Utilisation d'outils de développement (gforge, svn, extraction automatique de documentation,...)