Un chaînage sans fin pour des prouesses graphiques sans fin ?
Prospectif : John Carmack, le visionnaire souvent reconnu pour avoir révolutionné le genre du jeu de tir à la première personne, n'est pas du genre à se retenir. Connu pour ses opinions franches et ses prédictions audacieuses sur l'avenir de la technologie PC, son dernier commentaire est peut-être le plus audacieux à ce jour.
John Carmack envisage un avenir dans lequel les GPU pourraient fonctionner indépendamment des processeurs hôtes. Le programmeur légendaire à l'origine des jalons du jeu sur PC comme Commander Keen, Doom et Quake estime que les GPU modernes deviennent si puissants et si polyvalents qu'ils pourraient effectivement servir de « PC » tout-en-un du point de vue de l'utilisateur.
Carmack a partagé son concept non conventionnel « GPU comme PC » sur X, réfléchissant avec nostalgie aux jours de gloire des chaînes GPU à l'époque vaudou. À l'époque où les cartes graphiques Voodoo2 régnaient comme les « accélérateurs 3D » les plus puissants, les joueurs férus de technologie pouvaient relier deux cartes à l'aide d'un simple câble plat pour améliorer considérablement les performances du jeu.
Avec juste un câble ruban, vous pouvez doubler le taux de pixels, a noté Carmack. Il a rappelé comment des amis organisaient des fêtes matérielles, combinant leurs cartes 3D pour profiter d'une expérience de jeu plus rapide et plus fluide. « Jouez à Quake 2 à 1 280 x 1 024 120 Hz avec 4xAA en 1998. Si les cartes avaient une transformation de sommet, vous pourriez effectuer une mise à l'échelle pour le flou de mouvement et le rendu multi-vue stéréo/VR », a ajouté Carmack.
Chaînes GPU
Le Voodoo2 SLI était génial : il suffit de faire passer un câble plat entre deux cartes et vous doublez le débit de pixels. Aucune version professionnelle spéciale n'était requise, donc deux amis pouvaient ouvrir leur PC et assembler leurs cartes pour une expérience double vitesse, et vous vraiment…
– John Carmack (@ID_AA_Carmack) 6 décembre 2024
Les moteurs de rendu modernes dans les jeux s'appuient fortement sur le processus de rendu en texture, qui n'est pas bien adapté à plusieurs GPU connectés en série. Cependant, Carmack a suggéré une alternative : les GPU pourraient être disposés selon une topologie « en anneau » et améliorés avec des opérations de transfert explicites, permettant aux cadres de rendu 3D et d'apprentissage automatique d'exploiter pleinement le potentiel de cette nouvelle configuration matérielle.
L'ancien cerveau d'id Software estime que les GPU actuels pourraient éventuellement fonctionner entièrement sans processeurs hôtes, à condition qu'ils disposent d'un « lien privé ». Selon Carmack, des utilisateurs ingénieux (et exceptionnellement riches) pourraient construire de puissantes chaînes d’accélérateurs. Dans de telles configurations, les GPU généreraient leur propre signal vidéo avec des informations de diagnostic et recevraient une alimentation directe, évitant ainsi le besoin d'un système PC hôte traditionnel.
Ces GPU autonomes pourraient potentiellement exécuter un « petit » système d’exploitation Linux intégré, permettant une indépendance informatique totale. Les périphériques d'entrée tels que les souris et les claviers pourraient être gérés via une liaison DisplayPort, offrant des fonctionnalités même en l'absence de port USB.
La vision de Carmack des GPU « informatiques » n’est pas entièrement nouvelle. En fait, les développeurs ont déjà expérimenté – avec succès, en partie – en exécutant le code du jeu Doom original directement sur un GPU au lieu de s'appuyer sur un CPU.
Carmack, qui a passé ses dernières années chez Facebook à tenter de transformer le concept de métaverse en réalité, a quitté l'entreprise pour poursuivre d'autres projets. Plus récemment, Carmack a prédit une percée significative dans le domaine de l’intelligence artificielle générale d’ici 2030, poursuivant sa tendance aux idées audacieuses et avant-gardistes.
Crédit image : Drew Campbell