KUPRIIANOVA Olga
Direction de recherche : Jean-Claude BAJARD
Co-encadrement : LAUTER Christoph
Vers l'environnement Flottant Moderne
Cette thèse fait une étude sur deux moyens d’enrichir l’environnement flottant courant :
- obtenir plusieurs versions d’implantation pour chaque fonction mathématique (élémentaires comme exp, log et spéciales comme erf, ?);
- fournir des opérations de la norme IEEE754, qui permettent de mélanger les entrées et la sortie dans les bases différentes.
Comme la quantité de versions différentes pour chaque fonction mathématique est énorme, ce travail se concentre sur la génération du code. Nous maintenons des fonctions boîtes-noires, donc des fonctions paramétrées spécifiées par l'utilisateur. Ce travail inclût un nouvel algorithme pour le découpage de domaine et une tentative de remplacer les branchements pendant la reconstruction par un polynôme. Depuis la révision de la norme IEEE754 en 2008, il est devenu possible de mélanger des nombres de différentes précisions dans une opération. Par contre, il n'y a aucun mécanisme qui permettrait de mélanger les nombres dans des bases différentes dans une opération. La recherche dans l'arithmétique en base mixte a commencé par les pires cas pour le FMA. Un nouvel algorithme pour convertir une suite de caractères décimaux du longueur arbitraire en nombre flottant binaire est présenté. Il est indépendant du mode d'arrondi actuel et produit un résultat correctement arrondi.
Soutenance : 11/12/2015
Membres du jury :
Jean-Claude BAJARD, LIP6, UPMC
Sylvie BOLDO, INRIA Saclay [Rapporteur]
Philippe LANGLOIS, DALI. Université de Perpignan Via Domitia [Rapporteur]
Jean-Marie CHESNEAUX, Polytech'Paris-UPMC
Laurent-Stéphane DIDIER, Université de Toulon
Florent de DINECHIN, INSA Lyon
Christoph LAUTER, LIP6, UPMC
Publications 2012-2015
-
2015
- O. Kupriianova : “Vers l’environnement Flottant Moderne”, soutenance de thèse, soutenance 11/12/2015, direction de recherche Bajard, Jean-Claude, co-encadrement : Lauter, Christoph (2015)
- N. Brunie, F. De Dinechin, O. Kupriianova, Ch. Lauter : “Code generators for mathematical functions”, 22d IEEE Symposium on Computer Arithmetic, Lyon, France (2015)
-
2014
- O. Kupriianova, Ch. Lauter : “A Domain Splitting Algorithm for the Mathematical Functions Code Generator”, ACSSC 2014 - 48th Asilomar Conference on Signals, Systems and Computers, Pacific Grove, CA, United States, pp. 1271-1275, (IEEE) (2014)
- O. Kupriianova, Ch. Lauter : “Metalibm: A Mathematical Functions Code Generator”, Mathematical Software – ICMS 2014. 4th International Congress, Seoul, South Korea, August 5-9, 2014. Proceedings, vol. 8592, Lecture Notes in Computer Science, Seoul, Korea, Republic of, pp. 713-717, (Springer) (2014)
-
2013
- O. Kupriianova, Ch. Lauter, J.‑M. Muller : “Radix conversion for IEEE754-2008 mixed radix floating-point arithmetic”, 2013 Asilomar Conference on Signals, Systems and Computers, Pacific Grove, CA, United States, pp. 1134-1138 (2013)
-
2012
- Ch. Lauter, Olga A. Kupriianova : “The libieee754 compliance library for the IEEE 754-2008 standard”, Proceedings of the 15’th GAMM-IMACS International Symposium on Scientific Computing, Computer Arithmetic and Verified Numerical Computations, 2012, Novosibirsk, Russian Federation (2012)