Thèse soutenue

Outils pour la conception de bibliothèques de calcul de fonctions efficaces et fiables

FR  |  
EN
Auteur / Autrice : Serge Torres
Direction : Jean-Michel Muller
Type : Thèse de doctorat
Discipline(s) : Informatique
Date : Soutenance le 22/09/2016
Etablissement(s) : Lyon
Ecole(s) doctorale(s) : École doctorale InfoMaths (Lyon ; 2009-....)
Partenaire(s) de recherche : Laboratoire : Laboratoire de l'informatique du parallélisme (Lyon ; 1988-....) - Arithmetic and Computing
établissement opérateur d'inscription : École normale supérieure de Lyon (2010-...)
Jury : Président / Présidente : Valérie Berthé
Examinateurs / Examinatrices : Jean-Michel Muller, Valérie Berthé, Philippe Langlois, Dominique Michelucci, Julio Villalba Moreno, Nicolas Brisebarre
Rapporteur / Rapporteuse : Philippe Langlois, Dominique Michelucci

Résumé

FR  |  
EN

La conception des bibliothèques d’évaluation de fonctions est un activité complexe qui requiert beaucoup de soin et d’application, particulièrement lorsque l’on vise des niveaux élevés de fiabilité et de performances. En pratique et de manière habituelle, on ne peut se livrer à ce travail sans disposer d’outils qui guident le concepteur dans le dédale d’un espace de solutions étendu et complexe mais qui lui garantissent également la correction et la quasi-optimalité de sa production. Dans l’état actuel de l’art, il nous faut encore plutôt raisonner en termes de « boite à outils » d’où le concepteur doit tirer et combiner des mécanismes de base, au mieux de ses objectifs, plutôt qu’imaginer que l’on dispose d’un dispositif à même de résoudre automatiquement tous les problèmes.Le présent travail s’attache à la conception et la réalisation de tels outils dans deux domaines:∙ la consolidation du test d’arrondi de Ziv utilisé, jusqu’à présent de manière plus ou moins empirique, dans l’implantation des approximations de fonction ;∙ le développement d’une implantation de l’algorithme SLZ dans le but de résoudre le « Dilemme du fabricant de table » dans le cas de fonctions ayant pour opérandes et pour résultat approché des nombres flottants en quadruple précision (format Binary64 selon la norme IEEE-754).