<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>SIMD |</title><link>https://www.jaelgareau.com/fr/tags/simd/</link><atom:link href="https://www.jaelgareau.com/fr/tags/simd/index.xml" rel="self" type="application/rss+xml"/><description>SIMD</description><generator>HugoBlox Kit (https://hugoblox.com)</generator><language>fr</language><lastBuildDate>Wed, 06 May 2026 00:00:00 +0000</lastBuildDate><image><url>https://www.jaelgareau.com/media/icon_hu_e954ec168906b2f9.png</url><title>SIMD</title><link>https://www.jaelgareau.com/fr/tags/simd/</link></image><item><title>Conversion de nombres en chaînes décimales</title><link>https://www.jaelgareau.com/fr/project/numeric/</link><pubDate>Wed, 06 May 2026 00:00:00 +0000</pubDate><guid>https://www.jaelgareau.com/fr/project/numeric/</guid><description>&lt;p&gt;La conversion de nombres en chaînes décimales est une opération fondamentale,
mais souvent sous-estimée. Elle intervient dès que des données numériques sont
affichées, enregistrées dans des journaux, exportées vers des formats textuels
comme JSON ou CSV, ou échangées entre systèmes. Même lorsqu&amp;rsquo;un calcul est fait en
binaire, il faut généralement produire une représentation décimale lisible,
compacte et exacte.&lt;/p&gt;
&lt;p&gt;Ce projet rassemble des travaux sur deux familles complémentaires de conversions.
La première concerne les &lt;strong&gt;nombres à virgule flottante binaires&lt;/strong&gt;, où l&amp;rsquo;objectif
est de produire une chaîne décimale courte qui permet de retrouver exactement la
valeur initiale lors d&amp;rsquo;une lecture ultérieure. Nous y comparons empiriquement des
algorithmes modernes, comme Schubfach et Dragonbox, à des approches plus
classiques comme Dragon4, sur plusieurs architectures matérielles.&lt;/p&gt;
&lt;p&gt;La seconde concerne les &lt;strong&gt;entiers binaires&lt;/strong&gt;, où le défi principal est la vitesse
de conversion. Nous étudions des méthodes exploitant le parallélisme SIMD,
notamment les instructions AVX-512 IFMA, afin de convertir des entiers en chaînes
décimales en moins de deux nanosecondes dans certains scénarios. Ces techniques
évitent les grandes tables de correspondance et calculent plusieurs chiffres en
parallèle.&lt;/p&gt;
&lt;p&gt;Dans les deux cas, l&amp;rsquo;objectif est de mieux comprendre les compromis entre
exactitude, longueur des chaînes produites, portabilité et performance. Ces
travaux visent à guider l&amp;rsquo;optimisation de bibliothèques numériques, de langages
de programmation et de systèmes où la sérialisation de nombres est critique.&lt;/p&gt;</description></item><item><title>Converting an Integer to a Decimal String in Under Two Nanoseconds</title><link>https://www.jaelgareau.com/fr/publication/gareau_lemire-spe26/</link><pubDate>Wed, 06 May 2026 00:00:00 +0000</pubDate><guid>https://www.jaelgareau.com/fr/publication/gareau_lemire-spe26/</guid><description/></item></channel></rss>