Accueil > Forum TERATEC > Ateliers > Atelier 1

Forum TERATEC 2026
Le rendez-vous des acteurs du numérique
Simulation - HPC - IA - Quantique

Mercredi 21 octobre
Atelier 01 - De 16h00 à 18h00
Confiance dans le calcul intensif : maîtriser la précision à l’ère de l’IA
Présidé par Norbert Bourneix, Scientific tools manager, Safran et Pierre Louat, Sr Architect & Application engineering EMEA, Synopsys

Verrou & Verificarlo : des outils pour la V&V et la précision mixte
Pablo De Oliveira Castro, Computer science professor , UVSQ et Bruno Lathuilière, Research Engineer, EDF

L'analyse des erreurs en virgule flottante et l'optimisation de la précision mixte sont essentielles pour garantir l'exactitude et réduire les coûts dans le calcul haute performance (HPC). Dans cette présentation conjointe, nous introduisons Verificarlo et Verrou, deux outils interopérables dédiés à la vérification et à l'optimisation des codes numériques. Partageant des backends numériques spécialisés par le biais du projet ANR Interflop, les deux logiciels évaluent la stabilité des codes sans aucune modification du code source.

En utilisant des paradigmes de perturbation en virgule flottante tels que l'arrondi stochastique, ces outils identifient les bugs numériques et estiment la précision de manière probabiliste. De plus, leur backend à précision variable (VPREC) modélise des formats de plus faible précision pour aider à explorer les stratégies de précision mixte et à identifier les régions du code qui tolèrent une précision réduite. Tous deux prennent également en charge les processus de delta-debugging pour isoler automatiquement les emplacements précis des instabilités numériques.

Leur principale distinction réside dans l'instrumentation : Verificarlo s’appuie sur LLVM opérant au niveau du compilateur, tandis que Verrou opère dynamiquement à l'exécution en tant qu'outil Valgrind. Cela offre aux développeurs le choix entre une analyse à la compilation et une analyse à l'exécution selon leurs besoins. Nous illustrerons ces capacités combinées à travers des études de cas pratiques dans des domaines tels que la mécanique des fluides numérique (CFD), la neuro-imagerie et la chimie quantique.

 

Biographie : À l'issue de son doctorat (collaboration entre l'INRIA Bordeaux Sud-Ouest et EDF R&D) portant sur une méthode de décomposition de domaine pour les équations du transport simplifié en neutronique, Bruno Lathuilière a rejoint EDF R&D pour développer des solveurs destinés à diverses applications : Micado (transport de neutrons), Athena (propagation d'ondes ultrasonores), etc. Son expérience en développement l'a conduit à s'intéresser aux problématiques liées à la précision numérique.

En 2014, il a commencé à travailler avec François Févotte sur le développement de Verrou ( https://github.com/edf-hpc/verrou ) et, en 2016, il a pris la responsabilité du lot Qualité Numérique du projet PQuaSi (Performance et Qualité des Simulations).

Biographie : Pablo de Oliveira Castro est professeur d'informatique à l'Université de Versailles, qu'il a rejointe en 2012. En 2010, il obtient son doctorat sur les langages parallèles à flux de données au Commissariat à l’Énergie Atomique. De 2011 à 2012, il a été chercheur postdoctoral à l'Exascale Computing Research Lab en France, où il a travaillé sur l'auto-tuning pour le calcul haute performance. Ses intérêts de recherche incluent les compilateurs, les erreurs en virgule flottante et le calcul haute performance. Pablo s'implique fortement dans la diffusion de ses recherches à travers des logiciels open source. Il est notamment l'un des principaux contributeurs du projet Verificarlo (https://github.com/verificarlo/verificarlo).

Pour assister à cet atelier, veuillez vous incrire sur le site du Forum Teratec 2026 >>>>

 

© Teratec - Tous droits réservés - Mentions légales