LAMOTTE Jean-Luc

Habilitation à Diriger des Recherches
Équipe : PEQUAN
Date de départ : 30/11/2004
https://lip6.fr/Jean-Luc.Lamotte

Vers une chaine de validation des logiciels numériques à l'aide de méthodes probabilistes

La plupart des codes de calcul numérique utilisent une arithmétique virgule flottante à précision finie alors qu'ils sont conçus avec une arithmétique sur les nombres réels. Le résultat de toutes les opérations mathématiques est alors arrondi. Il existe un certain nombre de méthodes permettant de quantifier l'effet de la propagation des erreurs d'arrondi dues à l'arithmétique virgule flottante à précision finie. Généralement, les méthodes de validation des logiciels numériques sont peu utilisées par les non-spécialistes car elles sont coûteuses en temps de calcul et peu aisées à mettre en oeuvre. Afin de lever toutes ces difficultés nous proposons une chaîne de validation numérique basée sur la bibliothèque CADNA. Après un rappel sur la méthode CESTAC et la bibliothèque CADNA, une extension de l'arithmétique aléatoire adaptée à l'arithmétique d'intervalles est décrite~: l'arithmétique d'intervalles aléatoire. Elle permet de limiter le "wrapping effect". La suite du document présente les trois étapes de la chaîne de validation. (i) Le pré-traitement : il consiste à interfacer le code source avec la bibliothèque CADNA. Cette opération simple mais qui peut être longue et fastidieuse sur des programmes importants, est maintenant faite automatiquement avec un préprocesseur. (ii) Le calcul : afin d'améliorer les performances de la bibliothèque, différentes solutions basées sur des optimisations séquentielles et des implémentations parallèles de la bibliothèque CADNA pour machine à mémoire partagée et distribuée sont proposées. (iii) Le post-traitement : Cette étape se décompose en deux phases. La première consiste à détecter les instabilités numériques avec le logiciel CADTRACE développé spécialement et à remédier aux plus graves. Dans la deuxième phase, lorsque les exécutions sont numériquement stables, les résultats qui sont des couples (valeur, attribut de qualité numérique) peuvent être visualisés. Les problèmes posés par les résultats validés sont abordés et un logiciel spécifique CADVISU adapté aux résultats en 2D a été réalisé.

Soutenance : 30/11/2004

Membres du jury :

FROMMER Andreas, Professeur, Université de Wuppertal, Allemagne, Rapporteur
Vladik KREINOVICH, Professeur, University of Texas at El Paso, USA,Rapporteur
MULLER Jean-Muichel, Directeur de recherche& ENS Lyon, France,Rapporteur
ALT René, Professeur, Université P. et M. Curie, France
BEAUQUIER Joffroy, Professeur, Université de Paris Sud, France
FEAUTRIER Paul, Professeur, ENS Lyon, France
VIGNES Jean, Professeur émérite, Université P. et M. Curie, France

Date de départ : 30/11/2004

1 Docteur 2015

Mentions légales
Carte du site