18
TER Visualisation 3D de calculs électromagnétiqu es Production : Sébastien JOB Jean-Christophe LARRE Cédric PIOVANO Encadrement : Fabrice HUET

TER Visualisation 3D de calculs électromagnétiques Production : Sébastien JOB Jean-Christophe LARRE Cédric PIOVANO Encadrement : Fabrice HUET

Embed Size (px)

Citation preview

Page 1: TER Visualisation 3D de calculs électromagnétiques Production : Sébastien JOB Jean-Christophe LARRE Cédric PIOVANO Encadrement : Fabrice HUET

TER Visualisation 3D de calculs

électromagnétiquesProduction :

Sébastien JOBJean-Christophe LARRE

Cédric PIOVANO

Encadrement :

Fabrice HUET

Page 2: TER Visualisation 3D de calculs électromagnétiques Production : Sébastien JOB Jean-Christophe LARRE Cédric PIOVANO Encadrement : Fabrice HUET

Sommaire

Présentation du sujet Cahier des charges

Étude de l’existantObjectifs

Analyse des risques Découpage , planning & organisation

Page 3: TER Visualisation 3D de calculs électromagnétiques Production : Sébastien JOB Jean-Christophe LARRE Cédric PIOVANO Encadrement : Fabrice HUET

Présentation du sujet

JECS : Application permettant de contrôler et de visualiser des calculs Affichage en VTK

Nous devons optimiser JECS !

Page 4: TER Visualisation 3D de calculs électromagnétiques Production : Sébastien JOB Jean-Christophe LARRE Cédric PIOVANO Encadrement : Fabrice HUET

Étude de l’existant (1)

Jem3D : Simulateur de propagation d’onde Performances Java / Fortran Environnement distribué diviser l’espace total (« sous

domaine ») dépend du nombre de calculateurs

Page 5: TER Visualisation 3D de calculs électromagnétiques Production : Sébastien JOB Jean-Christophe LARRE Cédric PIOVANO Encadrement : Fabrice HUET

Étude de l’existant (2)

Bibliothèque ProActive : construction d’application repartie et parallèle gestion de l’intégralité des communications migration des processus à la volée

Grande variété de plateformes : Grille, clusters ou réseau local de machine …

Page 6: TER Visualisation 3D de calculs électromagnétiques Production : Sébastien JOB Jean-Christophe LARRE Cédric PIOVANO Encadrement : Fabrice HUET

Étude de l’existant (3)

Bibliothèque VTK : outils de visualisation 2D/3D avancé permet d’effectuer des traitement de données scientifiques utilisé dans de nombreux domaine

Surcouche Java … principale limitation non « Thread-safe » …

Page 7: TER Visualisation 3D de calculs électromagnétiques Production : Sébastien JOB Jean-Christophe LARRE Cédric PIOVANO Encadrement : Fabrice HUET

Étude de l’existant (4)

Programme JECS : Contrôle et visualise des calculs distribués réalisés à l’aide de

Jem3d (qui se sert lui-même de Proactive) Visualisation périodique fréquence fixée par l’utilisateur

Cependant plusieurs défauts restent a corrigée ….

Page 8: TER Visualisation 3D de calculs électromagnétiques Production : Sébastien JOB Jean-Christophe LARRE Cédric PIOVANO Encadrement : Fabrice HUET

Objectifs (1)

Par ordre de priorités …

Gestion de plusieurs calculs : implémentation limitée a un seul calcul … modification de l’architecture

Évaluation des fonctionnalités de VTK n’exploite pas au maximum tout le potentiel de VTK … étude en profondeur de cette bibliothèque

Page 9: TER Visualisation 3D de calculs électromagnétiques Production : Sébastien JOB Jean-Christophe LARRE Cédric PIOVANO Encadrement : Fabrice HUET

Objectifs (2)

Amélioration de l’interface graphique : interface peu ergonomique … rajout de certaines fonctionnalités :

système de sauvegarde/chargement d’un profil utilisateur option de rendu, de déploiement

Accélération du rendu : performances actuelles peu satisfaisantes … proposer des optimisations et améliorations

Page 10: TER Visualisation 3D de calculs électromagnétiques Production : Sébastien JOB Jean-Christophe LARRE Cédric PIOVANO Encadrement : Fabrice HUET

Objectifs (3)

Rendu offscreen & vidéo : il n’y a pas de rendu offscreen actuellement … nécessité de passer par l’affichage via l’interface étude des possibilités pour proposer un travail en arrière-plan

Fonctionnalités optionnelles: Documentation utilisateur, développeur … ajout de certaine fonctionnalités durant le développement

Page 11: TER Visualisation 3D de calculs électromagnétiques Production : Sébastien JOB Jean-Christophe LARRE Cédric PIOVANO Encadrement : Fabrice HUET

Analyse des risques (1)

Compréhension des existants : peut facilement dépasser le temps prévu … étape obligatoire, dont notre planning dépend entièrement … revoir nos ambitions a la baisse …

Contrainte technique : l’enrobage Java du code C++ de VTK est peu robuste … obligation de passer par des « hack » pour contourner certain

problème. peut engendrer des « bugs incompréhensible », inhérent a cette

bibliothèque.

Page 12: TER Visualisation 3D de calculs électromagnétiques Production : Sébastien JOB Jean-Christophe LARRE Cédric PIOVANO Encadrement : Fabrice HUET

Analyse des risques (2)

Connaissances requises : difficile de s’assurer de la véracité de certain de nos résultat … grosses lacunes dans le domaine de la physique et des calculs

électromagnétiques …

Page 13: TER Visualisation 3D de calculs électromagnétiques Production : Sébastien JOB Jean-Christophe LARRE Cédric PIOVANO Encadrement : Fabrice HUET

Découpage, Planning et organisation

Chaque phase sont des paliers qu’il faut absolument terminer à temps.

Certaine fonctionnalités sont indépendante de la compréhension du code de Jecs, ni de la maîtrise de VTK.

Les choses sont plus souple néanmoins à l’intérieur de chaque phase, les rôles peuvent s’échanger …

Ces fonctionnalités peuvent évidemment également commencer lorsque une phase est terminée en avance.

Page 14: TER Visualisation 3D de calculs électromagnétiques Production : Sébastien JOB Jean-Christophe LARRE Cédric PIOVANO Encadrement : Fabrice HUET

Phase 1 Familiarisation avec Jecs ,VTK et modification basique

(2 semaine par personne)

Familiarisation Jecs (5 jours pour 3 personnes)

Familiarisation VTK (5 jours pour 3 personnes)

Ajout de fonctionnalités simples (5 jours pour 2 personnes)

Ajout du système multi vue (5 jours pour 1 personnes)

0,00%

10,00%

20,00%

30,00%

40,00%

50,00%

Niveau

Jecs

VTK

Jem3d

Page 15: TER Visualisation 3D de calculs électromagnétiques Production : Sébastien JOB Jean-Christophe LARRE Cédric PIOVANO Encadrement : Fabrice HUET

Phase 2

Visualisation du calcul à l’exécution (10 jours par personne)

Lancement de calculs, connexion avec jem3d (3 jours pour 3 personnes)

Interrogations simple de jem3d (5 jours pour 2 personnes)

Visualisation d’un calcul non fini (5 jours pour 2 personnes)

0,00%

20,00%

40,00%

60,00%

80,00%

100,00%

Niveau

Jecs

VTK

Jem3d

Page 16: TER Visualisation 3D de calculs électromagnétiques Production : Sébastien JOB Jean-Christophe LARRE Cédric PIOVANO Encadrement : Fabrice HUET

Phase 3

Après la phase 2, 2 étudiants se chargent de la partie 3 tandis qu'un se lance dans l'ajout de fonctionnalités indépendantes.

Contrôle de calculs (1 semaine par personne)

Interrogation avancées de jem3d (7 jours pour 3 personnes)

0,00%

20,00%

40,00%

60,00%

80,00%

100,00%

Niveau

Jecs

VTK

Jem3d

Page 17: TER Visualisation 3D de calculs électromagnétiques Production : Sébastien JOB Jean-Christophe LARRE Cédric PIOVANO Encadrement : Fabrice HUET

Phase 4

Fonctionnalités de moindre importance, et relativement indépendante par rapport au précédente.

Les autres fonctionnalités (3 jours par personne)

Rendu offscreen & vidéo (3 jours pour 2 personnes) Peauffinage de l’interface graphique (3 jours pour 1 personne) Fonctionnalités supplémentaire (quelques jours …)

Page 18: TER Visualisation 3D de calculs électromagnétiques Production : Sébastien JOB Jean-Christophe LARRE Cédric PIOVANO Encadrement : Fabrice HUET

FIN