De temps en temps, une histoire étrange, merveilleuse et très surprenante surgit autour d'un projet technologique de bricolage, et franchement, elles ne sont pas plus étonnantes que FuryGPU.
Comme Tom's Hardware l'a repris, FuryGPU est l'accomplissement du développeur de jeux Dylan Barrie (qui semble travailler chez Respawn, ou quelqu'un du même nom sur LinkedIn, en tout cas).
Advertisement
Barrie a eu l'idée de construire son propre GPU – entièrement à partir de zéro – et a réussi à y parvenir.
Comme l'explique Tom's, le projet a démarré lorsque Barrie s'est procuré une carte de développement Arty Z7, et a véritablement décollé avec l'arrivée des System-on-Modules Xilinx Kria. Comme le note Barrie, ces modules combinent « des FPGA Zynq UltraScale+ incroyablement bon marché avec une tonne d'unités DSP et une quantité (relativement) massive de LUT et de FF, et, ce qui est particulièrement intéressant, un cœur PCIe renforcé ».
En plus d'assembler la carte graphique PCIe, Barrie a dû créer ses propres pilotes Windows à partir de zéro, une pente encore plus raide à gravir que la construction du matériel apparemment. Le développeur a décrit cette partie du projet comme « douloureuse » et nous pouvons bien croire que c'est un euphémisme.
Comme vous pouvez le voir dans le clip YouTube ci-dessus, Barrie dispose désormais de son GPU et de ses pilotes personnalisés – avec une API graphique personnalisée et des pilotes du noyau Windows pour l'affichage et l'audio – et Quake est entièrement fonctionnel, atteignant 44 ips dans Timedemo, et apparemment fonctionnant désormais à un 60 ips fluide.
Advertisement
On peut s'attendre à ce que de plus amples détails soient publiés sur le blog de développement qui vient d'être créé, et en attendant, chapeau bas à Barrie. C'est un truc incroyablement impressionnant…