Depuis quelques temps, le climat entre les différents acteurs du monde des GPU est plutôt à l’orage, s’agissant de tout ce qui touche à DirectX 12, NVIDIA et AMD ne manquant pas une occasion de démontrer que chacun sera mieux placé que l’autre pour accueillir la nouvelle API de Microsoft. Tant et si bien que l’on oublierait presque que cette dernière détient également la clé d’une possible réconciliation entre les deux clans.
Depuis quelques semaines maintenant, les benchmarks autour de l’API DirectX 12 sont devenus l’enjeu d’une petite bataille de communication entre AMD et NVIDIA, chacun essayant de les utiliser afin de démontrer au monde qu’il saura mieux que l’adversaire, tirer profit de ce nouvel environnement. Ce fut le cas fin août, lorsque les développeurs d’Ashes of the Singularity ont diffusé une première version exploitable de leur jeu, comme ce fut également le cas quelques semaines plus tard, lorsque Microsoft, cette fois, a invité une poignée de médias anglo-saxons à mettre la main sur une première démonstration technique de Fable Legends.
Pourtant, l'API de Microsoft n’a pas seulement vocation à ouvrir la voie à une nouvelle forme de guerre des GPU. Au contraire même, puisque l’une des nouveautés qu’elle apporte est le support d’un mode multi-GPU dit « explicite ». En quoi cela consiste-t-il ? Pour Microsoft, cela doit notamment permettre aux développeurs d’utiliser la puissance de calcul de l’IGP associé au CPU pour soutenir la carte graphique desktop d’un PC, en la soulageant de certaines tâches… Mais la caractéristique de DirectX 12 étant de laisser beaucoup plus de marges de manœuvre aux développeurs pour ce qui est de la gestion des ressources hardware, il est en fait possible d’imaginer des associations beaucoup plus improbables, comme celle d’une carte GeForce et d’une carte Radeon, qui travailleraient dès lors de concert.
Et justement, il se trouve que le titre Ashes of the Singularity mentionné plus haut supporte cette nouvelle fonctionnalité, dans son mode le plus libre, dit « explicite non lié ». Un mode de travail que nos confrères du site AnandTech ont souhaité mettre à l’épreuve il y a quelques jours, avec à la clé des résultats pour le moins surprenants. En effet, ils ont été capables de faire tourner avec une relative stabilité des duos de cartes graphiques qui auraient sans doute refusé toute association dans des montages propriétaire de type SLI ou CrossFire : R9 Fury X + R9 Fury, GTX 980 Ti + GTX Titan X. Mais le plus étonnant reste à venir : les meilleurs résultats en termes de performances ont été obtenus… avec un couple R9 Fury X + GTX 980 Ti. On notera au passage que l’ordre de branchement des cartes semble avoir une influence sur l’efficacité du système, la combinaison GTX 680 + HD 7970 étant par exemple presque trois fois moins performante que la combinaison inverse (voir graphiques ci-contre).
Evidemment, et comme nous l’avons souligné lors de nos précédents articles sur DirectX 12, il ne faudrait pas faire de cet exemple une généralité, et partir du principe que tous les jeux DX12 profiteront de cette fonctionnalité. Cela restera là encore un choix qui dépendra des besoins et de la volonté de chaque développeur. Mais il est intéressant de voir dès maintenant comment ces derniers pourraient aller au-delà du simple rajout de raffinements graphiques, et ouvrir la voie vers de nouveaux usages de nos GPU modernes.