Transmission, recherche et expertise technique
Une nouvelle étape pour DRIAD : en parallèle de nos activités de développement, de recherche et d’expertise technique, nous renforçons notre implication dans la transmission des connaissances et la formation.
Je rejoins prochainement une école en tant que formateur, avec l’opportunité d’intervenir sur plusieurs workshops d’un cursus M4 chez ARTFX, pour un total de 90 heures :
- Compute Shaders, C++
- Vulkan, C++
- AI Multi-Agent Systems, C++
- Introduction to Parallelism, C++
- Parallelism & GPU Engineering, C++
- Advanced Realtime Rendering, C++
- Introduction to Physics Programming, C++
Ces enseignements couvrent des problématiques directement liées aux domaines d’expertise de DRIAD : programmation bas niveau, optimisation, GPU computing, intelligence artificielle, rendu temps réel et architectures logicielles performantes.
Les contenus pourront notamment aborder :
- les systèmes multi-agents, les boids, le déplacement de foules et les architectures de type RTS ;
- les compute shaders, le GPU programming, le many lights, le clustering et les simulations parallèles ;
- le parallélisme, de std::thread / pthread jusqu’à la synchronisation, SIMD, cache et optimisation des performances ;
- Vulkan, avec une approche introductive et des parallèles avec les concepts d’OpenGL ;
- le rendu temps réel avancé, avec le post-processing, les matériaux physiquement réalistes, le skinning et les techniques d’éclairage ;
- la programmation physique, des collisions et structures d’accélération jusqu’aux fluides et soft bodies.
L’objectif pédagogique est de faire le lien entre la théorie et la pratique : API, architecture logicielle, optimisation bas niveau, SIMD, cache, cohérence mémoire, Data-Oriented Design, mais également les fondements mathématiques nécessaires à la compréhension et à la construction d’une véritable expertise technique.
Cette activité vient également compléter plusieurs enseignements déjà réalisés :
École d’ingénieurs 1re année
- Programmation système, C/UNIX
- Structures de données, C
- Théorie des graphes, Python
- Réseaux de neurones, Python
IUT 2e année
- Programmation système, Java
IUT 3e année
- Sensibilisation à la programmation multimédia
Cette expérience s’inscrit directement dans la philosophie de DRIAD : mettre la rigueur scientifique, l’expertise technique et la recherche appliquée au service de problématiques concrètes.
Elle permet également de faire le lien avec nos travaux autour du moteur Radium, de l’optimisation, de l’IA, du développement logiciel et des technologies graphiques.
Pour découvrir nos activités et nos domaines d’intervention :
DRIAD - Développement • Recherche • Intelligence Artificielle • Design