code_aster et le calcul HPC
Maîtrisez le calcul parallèle avec code_aster : des fondamentaux du HPC jusqu'au diagnostic et à l'optimisation des performances de vos calculs industriels sur cluster.

Synthèse de la formation
Vous vous reconnaissez ?
- Vous lancez des calculs de plus en plus gros mais vous ne savez pas quand et comment paralléliser, ni où se situe réellement le coût de calcul.
- Vous hésitez entre mémoire partagée, mémoire distribuée et hybridation MPI/OpenMP, et vous ne mesurez pas l'impact de ce choix sur vos ressources et vos temps de restitution.
- Vous avez essayé d'activer le parallélisme dans code_aster mais vous ne savez pas quels mots-clés utiliser ni comment structurer votre mise en données en conséquence.
- Vous obtenez un speed-up décevant sur cluster et vous ne savez pas diagnostiquer si le problème vient du solveur, du partitionnement du modèle, ou du dimensionnement des ressources demandées.
Pourquoi notre formation en particulier ?
Des fondamentaux au calcul industriel
Vous partez des bases du calcul parallèle pour arriver à un cas industriel exécuté et mesuré sur cluster. Chaque notion théorique est immédiatement reliée à une pratique dans code_aster.
Deux TP pour ancrer la pratique
Vous ne vous contentez pas de lancer des options : vous paralléllisez un calcul et mesurez son speed-up, puis vous diagnostiquez et optimisez les performances d'un calcul qui scale mal.
Des formateurs praticiens, en face de vous
Nos ingénieurs et docteurs utilisent code_aster quotidiennement sur des projets industriels chez Simvia. En présentiel, ils vous partagent en direct les bonnes pratiques et les pièges à éviter, que vous ne trouverez dans aucune documentation.
Un encadrement de proximité
Petit groupe de stagiaires, formateur disponible pour débloquer chacun pendant les travaux pratiques.
Une méthode de diagnostic réutilisable
Vous repartez avec une grille de lecture simple pour identifier, sur vos propres calculs, si le goulot d'étranglement vient du solveur, du partitionnement ou du dimensionnement des ressources.
Public
- Entreprise : ingénieurs de calcul utilisant code_aster sur des modèles de grande taille et souhaitant réduire leurs temps de restitution.
- Académique : chercheurs et doctorants menant des calculs intensifs nécessitant un passage à l'échelle.
Prérequis
Maîtrise de base de code_aster (mise en données, lancement d'un calcul). Notions générales sur le calcul parallèle appréciées mais non requises. Aucune expérience HPC préalable nécessaire.
Programme détaillé
Matin : fondamentaux du calcul parallèle et architecture HPC de code_aster
- HPC et calcul EF : pourquoi paralléliser ? Où se situe le coût dans un calcul éléments finis ?
- Fondamentaux du calcul parallèle : mémoire partagée, mémoire distribuée, hybridation MPI/OpenMP.
- Partitionnement et solveurs : décomposition de domaine et stratégies de résolution parallèle.
- HPC dans code_aster : architecture du code, options et possibilités de parallélisation disponibles.
Après-midi : mise en œuvre, TP et diagnostic de performance
- Mise en œuvre pratique : mots-clés, options de parallélisation, structuration d'une mise en données pour un calcul parallèle.
- TP : paralléliser un calcul code_aster : lancement d'un calcul sur plusieurs cœurs/processus, mesure du speed-up et de l'efficacité parallèle.
- Performance et bonnes pratiques : scaling, choix des ressources, indicateurs de diagnostic à surveiller.
- TP : diagnostiquer et optimiser un calcul industriel : analyse d'un calcul qui scale mal, identification du goulot d'étranglement (solveur, partition, ressources) et ajustement.
Détails pratiques
Disponible pour une formation en ligne uniquement
Dates, lieu, langue, tarifs et inscription sont indiqués sur la page de chaque session.
Accessibilité
Nous nous engageons à favoriser l’accès de nos formations aux personnes en situation de handicap. Chaque situation étant unique, nous vous invitons à nous contacter avant votre inscription afin d’étudier ensemble les adaptations pédagogiques, techniques ou organisationnelles pouvant être mises en place.