ENVOL2008 Logiciels en environnement de recherche

Documents pareils
L ingénierie numérique libre et CAELinux: passé, présent et avenir

MAIDESC - KO 21 Novembre 2013 Etienne Wey Alexandre Boilley

SALOME l écosystème l offre de support

Journée Scientifique Onera

SOMMAIRE. La simulation numérique chez PSA. Organisation PSA Les applications CFD CFD Process UGM ENSIGHT - LA CFD CHEZ PSA 27/09/2010 2

Mesurer les performances (CPU) sous Linux

Les domaines. d intérêt pour. Directeur Scientifique d EDF R&D

Contrôle Non Destructif : Implantation d'algorithmes sur GPU et multi-coeurs. Gilles Rougeron CEA/LIST Département Imagerie Simulation et Contrôle

Journée Scientifique Onera

Outils pour les réseaux de neurones et contenu du CD-Rom

Et si l avenir de votre CFD passait par OPEN FOAM?

Oct Présentation de la Société


CH.3 SYSTÈMES D'EXPLOITATION

Master Informatique Aix-Marseille Université

OUESSANT. Vivienne investissement. Printemps-été Rapport de gestion. L analyse quantitative au service de la gestion active

Solution logicielle pour le pilotage et l ERM. Journées d études IARD 26 mars mars 2010

Sujet 1 : Diagnostique du Syndrome de l apnée du sommeil par des techniques d analyse discriminante.

Rencontre sur la thématique du Calcul Haute Performance - 13 juin Better Match, Faster Innovation

Quantification d incertitude et Tendances en HPC

Grandes lignes ASTRÉE. Logiciels critiques. Outils de certification classiques. Inspection manuelle. Definition. Test

Masses de données. 1. Introduction 2. Problématiques 3. Socle de formation (non présenté) 4. Liens avec Formation INSA

Système d Information du CNRST - SIC -

Évaluation et implémentation des langages

DUT. Informatique, orientation Imagerie Numérique. Domaine : Sciences, Technologies, Santé. Mention : Informatique

Contexte. Objectif. Enjeu. Les 3 questions au cœur du Pilotage de la Performance :

La Certification de la Sécurité des Automatismes de METEOR

Gouvernance des mesures de sécurité avec DCM-Manager. Présentation du 22 mai 2014

Stage Ingénieur en développement logiciel/modélisation 3D

Présentation du Projet ADN (FUI 9) Harvey ROWSON, DeltaCAD Référence T/15/31/A

pythonocc: une plateforme de développement agile d applications CAO.

Pôles de compétitivité 2.0

LES PROGRAMMES

CHEF DE PROJET - T EST EUR EXPÉRIMENT É OUT ILS DE T EST S. 31 ans - 6 ans d'expérience

Les apports de l informatique. Aux autres disciplines

Thomas Loubrieu (Ifremer) Small to Big Data Novembre 2013, Ifremer, Brest

Projet Optiperf : les ressources du calcul parallèle à destination des architectes navals

Exercices types Algorithmique et simulation numérique Oral Mathématiques et algorithmique Banque PT

Métiers d études, recherche & développement dans l industrie

Linux embarqué: une alternative à Windows CE?

Eléments pour l animation l réunion du 16 Septembre v0.4 du 13 Septembre 2010

Intelligence Artificielle et Systèmes Multi-Agents. Badr Benmammar

JOURNEES SYSTEMES & LOGICIELS CRITIQUES le 14/11/2000. Mise en Œuvre des techniques synchrones pour des applications industrielles

Note de cadrage du PEPI MACS Mathématiques Appliquées & Calcul Scientifique

Expert en Acoustique et en Vibration

PLATE- FORME MUTUALISEE DE SERVICES DIFFERENCIES POUR USAGES D ETABLISSEMENTS D ENSEIGNEMENT SUPERIEUR ET DE RECHERCHE ET APPLICATIONS METIER

Accélérer l agilité de votre site de e-commerce. Cas client

Catalogue de formation

Catalogue de stages D été

Voie SIS (2A M1) Signal, Informatique 05/06/2014

Pégase Envol Contrat de Croissance

Indicateurs de performance d'un calcul (temps/mémoire)

Introduire un nouveau type de maille ou un nouvel élément de référence

Les pratiques du sourcing IT en France

Contexte. Objectif. Enjeu. Les 3 questions au cœur du Pilotage de la Performance :

RÉPUBLIQUE ET CANTON DE GENÈVE Echelle des traitements 2015 Valable dès le Office du personnel de l'etat Indexation de 0.

Qualité du logiciel: Méthodes de test

Algorithmique I. Algorithmique I p.1/??

Eléments de spécification des systèmes temps réel Pierre-Yves Duval (cppm)

Facture annuelle p. 1/9 - Electrabel. Votre code Zoomit : Votre identifiant : ( 00/BE ZFRBC 5 B-W2-L9

Mars Editeur et Intégrateur d ERP QHSSE

Résumé CONCEPTEUR, INTEGRATEUR, OPERATEUR DE SYSTEMES CRITIQUES

Modèles à Événements Discrets. Réseaux de Petri Stochastiques

IN2P3 et PLUME Valorisation de la production de logiciels

Manuel Management Qualité ISO 9001 V2000. Réf Indice 13 Pages : 13

Représentation d un entier en base b

Appel à Propositions. Thème : «Couplage CFD / CAA»

Faire avancer la performance des entreprises

Les correcteurs accorderont une importance particulière à la rigueur des raisonnements et aux représentations graphiques demandées.

Patrons de Conception (Design Patterns)

Formation à la C F D Computational Fluid Dynamics. Formation à la CFD, Ph Parnaudeau

EDITION 2009 DOCUMENT DE SOUMISSION B. REaching Petascale for advanced fluid-structure transient DYNamics

Rapport d activité. Mathieu Souchaud Juin 2007

L assistance à maîtrise des projets logistiques risqués

Module BD et sites WEB

Programme détaillé BTS INFORMATIQUE DE GESTION DIPLÔME D ETAT. Objectifs de la formation. Les métiers. Durée de la formation

LE RÉSEAU INTERNATIONAL D IMPLANTATION D ENTREPRISES. Philippe CHAMPEMOND Directeur Adjoint Erai Chine S IMPLANTER EN CHINE STRATEGIES & SOLUTIONS

Panorama des solutions analytiques existantes

Dossier Technique de. Renan HILBERT. Docteur de l Ecole Centrale Paris Simulation Numérique, Mécanique des Fluides COMPETENCES

Simulation de systèmes. Logiciel de simulation

La gestion des documents administratifs à la Bibliothèque nationale de France

Distribution d électricité et réseaux souterrains

Principe ALARA mis en place lors de la phase de conception des cyclotrons. Ch. Bouvy; J-M. Geets; B. Nactergal 11/06/14

W4 - Workflow La base des applications agiles

Contexte et motivations Les techniques envisagées Evolution des processus Conclusion

Programme scientifique Majeure INTELLIGENCE NUMERIQUE. Mentions Image et Réalité Virtuelle Intelligence Artificielle et Robotique

Ingénierie des Systèmes Industriels

QUALIMS est votre solution!

1. Étude réalisée par l AFOPE en Hellriegel D., Slocum J. W., Woodman R. W., Management des organisations, Bruxelles, De Boeck, 1992.

Informatique industrielle A Systèmes temps-réel J.F.Peyre. Partie I : Introduction

Partner Entreprise. Modules de cours pour la formation continue Offre IFAPME Verviers

Rapport d Activité N 5 - Avril 2011

Utilisation et challenges de la CFD pour des simulations industrielles

Le Futur de la Visualisation d Information. Jean-Daniel Fekete Projet in situ INRIA Futurs

BACHELOR DEVELOPPEUR WEB

Parallélisme et Répartition

Informatique et sciences du numérique

1- Semestre 1 : Domaine : Science et technologie Filière : Technologie Spécialité/option : Génie civil / Gestion des projets d ingénierie civil

Python - introduction à la programmation et calcul scientifique

LES OUTILS NUMÉRIQUES AU SERVICE DE L'INNOVATION MANAGÉRIALE

Transcription:

1 ENVOL2008 Logiciels en environnement de recherche

ENVOL2008 Logiciels en environnement de recherche 1. Quel code développe-t-on? 2. Quelle organisation pour développer? 3. Comment s assurer de la qualité? 4. Comment diffuser? 2

années 1980 : le code est intégré dans un projet métier années 1990 : le code est un projet de développement années 2000 : le code est au cœur d un réseau logiciel 3

La simulation numérique des années 80 : les organisations Les organisations d entreprises sont structurées par métier et non par discipline : chacun fait son code pour son problème Pas de distinction franche Utilisateur / Développeur L innovation naît naturellement dans les métiers code A code B code A code B VAL ISO >-5.63E+02 < 9.61E+02-5.51E+02-4.79E+02-4.08E+02-3.36E+02-2.65E+02-1.94E+02-1.22E+02-51. 21. 92. 1.63E+02 2.35E+02 3.06E+02 3.78E+02 4.49E+02 5.20E+02 5.92E+02 6.63E+02 7.35E+02 8.06E+02 8.77E+02 9.49E+02 AMPLITUDE DEFORMEE 5.00E+03 4 Fin 80 s : 5 codes EF pour la mécanique des structures à EDF R&D

La simulation numérique des années 80 : les développeurs Un développeur unique : partage et transfert des compétences faible Lisibilité du source : il est son propre et unique lecteur! Son métier est souvent la physique, pas l informatique. Il sait programmer en FORTRAN beaucoup moins dans des langages complexes Certaines technos sont complexes, chères ou immatures : le graphisme, l architecture objet, la gestion mémoire. Et donc souvent négligées. Beaucoup d énergie gaspillée en réinventant la roue 5

La simulation numérique des années 80 : les utilisateurs Le développeur est souvent son propre utilisateur Peu d efforts sur la documentation IHM pauvre ou inexistante (lecture data dans fichier texte) Un environnement informatique dédié (donc fruste) 6

Les enjeux des codes actuels 7

Motifs de réécriture des codes de simulation dans les années 90 : EVOLUTIVITE : architecture rigide trop coûteuse à modifier, interdit l ajout de fonctionnalités nouvelles COMMUNICATION : architectures et formats d échange hétérogènes, interdit les couplages et l interopérabilité ERGONOMIE : absence d interface utilisateur conviviale MACHINES : les codes doivent suivre les progrès du hardware [parallélisme, multi-cœurs, cartes graphiques] 8

1989 2008 L exemple de Code_Aster 9

Exemple Code_Aster / Salomé-Méca : EVOLUTIVITE : 2000 1800 1600 1400 millier de lignes code nb tests nb pages doc x 10 Version 8 déc. 2006 1200 nb Utilisateurs 1000 800 Heures CPU x100 mise en libre Version 6 nov. 2002 Version 7 déc. 2004 600 400 Version 2 oct. 93 Version 4 avr. 98 Version 5 oct. 2000 200 Version 3 juin 96 10 0 07/89 07/90 07/91 07/92 07/93 07/94 07/95 07/96 07/97 07/98 07/99 07/00 07/01 07/02 07/03 07/04 07/05 07/06

Exemple Code_Aster / Salomé-Méca : COMMUNICATION : format MED/HDF : modèle d échange de données [maillages et champs] Langage haut niveau Python Plate-forme Salomé et YACS Couplage et interopérabilité : Interaction fluide/structure CFD Interaction sol/structure Thermo-hydro-mécanique Dynamique rapide Traitements mathématiques Électro-magnétisme 11

Exemple Code_Aster / Salomé-Méca : ERGONOMIE : Langage haut niveau Python Plate-forme intégrée Salomé - graphisme Déclinaison métier : Salomé-Méca 12

Exemple Code_Aster / Salomé-Méca : MACHINES : Renouvellement machines fréquent Ne pas créer d adhérence logiciel / hardware Plus de calculs / Plus de cœurs par calcul 13

Maillages Gibi Ideas Ensight Aster version 5 Résultats Gibi Ideas Ensight 14

Pré-post Autres physiques Saturne Carmel Europlexus Miss Lmgc90 Salomé Aster Mumps METIS ZMAT Python Salomé Gibi Ideas Ensight GMSH Salomé Version 8 Salomé Boîte à outils numérique Homard OpenTurns NumPy Salomé 15

Les enjeux des codes de demain 16

Expression de besoins pour les codes scientifiques de 2010 (et au delà) : Capacité à accueillir des travaux de R&D sans remettre en cause l usage industriel Architecture développable et attractive Recours généralisé aux simulations non linéaires Pilotage des algorithmes Performances Robustesse Rapports d échelle : Cohérence des logiciels simulation fine de la physique (VER béton, ab initio, endommagement) composants globaux (avion complet, réacteur nucléaire, bâtiments) 17

Expression de besoins pour les codes scientifiques de 2010 (et au delà) : Recours généralisé à la simulation 3D Couplage de codes : Physiques différentes Taille de modèles Performances Architecture souple Ergonomie des codes Échelles différentes temps et espace 18

Expression de besoins pour les codes scientifiques de 2010 (et au delà) : Moins de calcul déterministe : Démultiplication des calculs stochastique, méthodes probabilistes, fiabilité Contrôle qualité des résultats Outils numériques Certification utilisateurs Visu ergonomique 19

Expression de besoins pour les codes scientifiques de 2010 (et au delà) : Product Lifecycle Management Usine numérique Recours à la CAO et au maillage lors de la phase calcul adaptation de maillage, corrélation calcul-mesure, ajout/ablation de matière Environnement CAO MESH VISU intégré 20

Comment y parvenir? Normalisation soutenue par une politique logicielle forte au niveau de l entreprise, du labo Constitution de core-team de développement aux compétences variées : architecture code, physique, analyse numérique, informatique système, études (!) Des développeurs modestes (on renonce à tout faire soi-même) et ambitieux à la fois (fin des codes mono-tâche et mono-utilisateur) Approche par composants : et non par discipline. Impact sur les technologies logicielles, impact sur les organisations. 21

Comment y parvenir? [suite] Adoption systématique de standards : Description et échange de données : IGES, MED/HDF, UNV, MPI Langages et architecture : python, Fortran, C++ Recours aux bibliothèques : Qt, Numeric Python, PETSc, R Avec une difficulté nouvelle importante : bien maîtriser ces pré-requis vis-à-vis du versionnement, de l installation. Nouveau métier d ensemblier logiciel et non plus simplement développeur Logiciel libre! Au service de l économie du partage. Formalisation des services aux utilisateurs 22 contractualisation du service