"Mod Sim Academy" ou comment se former au calcul intensif ?

Le parcours de formation MOD-SIM Academy


Public :
  • scientifiques & industriels
  • utilisateurs d'un supercalculateur
  • chefs de projets et développeurs

Objectifs du parcours :
  • utiliser avec efficience les ressources de calcul d'un supercalculateur
  • créer des applications performantes pour optimiser l'utilisation
  Programmation & tarifs : nous contacter (executive-education7af7dbd8-baf6-4fe2-bbf7-5810a19f3c5e@ec-nantes.fr)

Module 1 : Algorithmie & programmation


Le programme :
De l’algorithmie aux langages de programmation, un premier pas vers l’utilisation du langage C pour vos projets de simulation.
Mots clés : algorithme - langage C

+ en détails :
Historique des langages : connaître  comprendre et classifier les langages.

Algorithme : décomposer un problème et structurer un programme en appliquant les règles d’écriture d’un algorithme

Langage de programmation (C): traduire et appliquer une boucle en langage C

Durée : 2.5 jours soit 17h30
Dates : nous contacter (executive-education141d7c25-464b-4967-bb30-c87e8a080ee7@ec-nantes.fr)
 

Module 2 : Introduction au calcul intensif


Le programme :
Produire un calcul avec le Supercalcultaure Centrale Nantes à partir des outils de développement
Mots clés : High Performance Computing – Linux – SLURM – Typologie architecture parallèle

+ en détails :
Introduction à HPC
Connaître et comprendre comment utiliser un supercalculateur
Les premiers pas sur un supercalculateur
Connaître les commandes de base Linux et comprendre des scripts SLURM
Opérer un calcul/une simulation avec LIGER

Durée : 2 jours soit 14h00
Dates : nous contacter (executive-educationfae04ca1-023c-41c3-9c9f-bd75a4886fb6@ec-nantes.fr)
 

Module 3 : Parcours utilisateur


Le programme :
Mettre en œuvre et visualiser des projets : exécution, compilation et visualisation.
Mots clés : Bash – Visualisation – Accéleration – Efficacité parallèle

+ en détails :
Utilisation optimale d’une application parallèle
Comprendre, identifier et utiliser les modèles de programmation parallèle – Mettre en œuvre l’exécution et la compilation de calculs
Utilisation d’unix Linux (Bash)
Utiliser l’environnement Linux dans le cadre de l’utilisation d’un supercalculateur
Les outils de visualisation : comprendre et manipuler des solutions logiciels de visualisation parallèle

Durée : 38h30
Dates : nous contacter (executive-education54e5ad26-d9ca-4aeb-bc8b-7909c428f125@ec-nantes.fr)

 

Module 4a : Parcours développeur


Le programme :
Gérer son projet et optimiser son environnement de développement avec des outils comme Git, Cmake et de l’intégration continue.
Mots clés : Versioning – Compilation – Processus – Intégration continue

+ en détails :
Gestion de versions avec Git
Utiliser l'outil de gestion de versions de fichiers Git dans de projets de simulation
Compilation (Cmake & création de librairies)
Construire un projet avec Cmake
Intégration continue
Optimiser le cycle de développement

Durée : 3 jours - 21h
Dates : nous contacter (executive-educationc929ffbc-25b6-4442-9363-e4b7e70044a7@ec-nantes.fr)

 

Module 4b : Parcours développeur


Le programme :
De la programmation parallèle à la programmation objet, développez vos programmes en optimisant vos codes.
Mots clés : C++ – OpenMP – MPI – Orienté Objet – Performance – Débogage – GPU – CUDA

+ en détails :
Programmation objet (C++)
Comprendre la notion de programmation orientée objet,
Appliquer et développer avec le langage C++ en programmation objet
Programmation parallèle (OpenMP/MPI)
Développer des programmes parallèles dans un environnement à mémoire partagée & mémoire distribuée
Optimisation du code : analyser, détecter, corriger et optimiser le code
Accélérateurs graphiques (GPU-Cuda)
Comprendre l'architecture des cartes accélératrices GPU, programmer et lancer les calculs en langage CUDA sur GPU

Durée : 8 jours - 56h
Dates : nous contacter (executive-educationb72e25be-378c-4807-83fd-df1bed3a5321@ec-nantes.fr)

 
Publié le 18 juillet 2018 Mis à jour le 16 novembre 2020