Linus Torvalds critique l'AVX-512 d'Intel et lui souhaite « une mort douloureuse »
"J'espère que l'AVX-512 connaîtra une mort douloureuse et qu'Intel commencera à résoudre de vrais problèmes au lieu d'essayer de créer des instructions magiques", a déclaré Torvalds.
Le conseil de Torvalds à Intel est de se concentrer sur les choses qui comptent au lieu de gaspiller des ressources sur de nouveaux jeux d’instructions. Il fait référence à l’AVX-512, qui, selon lui, n’est pas bénéfique en dehors du marché HPC. Linus Torvalds exprimant son mécontentement face à l'absence d'AVX-512 dans « Alder Lake ».
Il a également mis en garde contre une trop grande importance accordée aux indices de performance à virgule flottante. Surtout ceux qui profitent de nouveaux jeux d’instructions exotiques dont la mise en œuvre est fragmentée et variée dans toutes les gammes de produits.
J'espère que l'AVX512 connaîtra une mort douloureuse et qu'Intel commencera à résoudre de vrais problèmes au lieu d'essayer de créer des instructions magiques pour ensuite créer des benchmarks sur lesquels ils pourront bien paraître. J'espère qu'Intel reviendra à l'essentiel : fera fonctionner à nouveau son processus et se concentrera davantage sur le code standard qui n'est pas du HPC ou un autre cas spécial inutile.
Torvalds estime qu'AVX2 est « plus que suffisant » grâce à sa prolifération. Il a préconisé que les fabricants de processeurs conçoivent de meilleurs FPU pour leurs conceptions de base afin de ne pas avoir à s'appuyer sur l'optimisation au niveau du jeu d'instructions pour améliorer les performances.
Je l'ai déjà dit, et je le répète : à l'apogée du x86, quand Intel se moquait jusqu'à la banque et tuait tous ses concurrents, absolument tout le monde faisait mieux qu'Intel sur les charges FP . Les performances FP d’Intel sont nulles (relativement parlant), et cela n’a pas d’importance. Parce qu'absolument personne ne s'en soucie en dehors des benchmarks.
Après plusieurs paragraphes supplémentaires, Torvalds arrive à sa conclusion :
Arrêtez avec les déchets spéciaux et faites en sorte que toutes les choses communes qui intéressent tout le monde fonctionnent aussi bien que vous le pouvez humainement.
Qu’est-ce qu’Intel AVX-512 ?
Intel AVX-512 (Advanced Vector Extensions) est un ensemble de nouvelles instructions CPU qui ont un impact sur les fonctions de calcul, de stockage et de réseau. Le nombre 512 fait référence à la largeur, en bits, du fichier de registre, qui définit les paramètres de la quantité de données sur laquelle un ensemble d'instructions peut opérer à la fois.
Autrement dit, AVX est une extension qui permet d'accélérer certaines opérations en virgule flottante. AVX aura principalement un impact sur le transcodage multimédia. Fondamentalement, il s’agit d’un ensemble d’instructions que les programmeurs peuvent utiliser et qui permettent à un processeur de traiter très rapidement des calculs vectorisables.
