Robert Hallock, directeur de la partie technique du marketing d'AMD, nous livre quelques indications quant à la gestion de la mémoire sur une solution bi-GPU. Une information qui concerne Mantle, mais également DirectX 12.
Jusqu'à présent, une solution multi-GPU devait traiter les calculs en utilisant une quantité de mémoire propre au GPU. Pour une scène donnée, le premier génère une image, le second une autre, et ainsi de suite. Mais pour faire cela, tous les GPU ont besoin de l'ensemble de l'information, afin de réduire le temps de calcul.
Ainsi, une carte graphique à deux GPU disposant chacun de 4 Go de mémoire ne dispose pas dans les faits de 8 Go de RAM. Une affirmation avec laquelle Mantle, l'API bas-niveau maison d'AMD, semble changer la donne de ce point de vue, en autorisant chaque GPU à venir sélectionner dans un pool commun de mémoire l'information qui l'intéresse. Et Robert Hallock d'ajouter que d'autres API fonctionneront également ainsi, sans nommer DirectX 12.
Si cela se cantonne à Mantle, API propre aux cartes AMD, cela aura un intérêt limité. Si en revanche DirectX 12 adopte le même comportement, les conséquences seront plus importantes. Reste à savoir comment les pilotes (Catalyst ou GeForce) géreront cela pour les configurations en SLI ou en CrossFire. Robert Hallock n'est pas d'accord. Et pour cause.
https://twitter.com/Thracks/status/561708827662245888/photo/1

tags :
posted the 02/05/2015 at 09:10 PM by
chester
on pourrait avoir des gains très important (toujours en multi-gpu) si tout est bien géré.
Et demain on apprend qu'en fait il sous-entendait OpenGL et que DX12 sera incapable d'en faire de même
kubilaikhan
Y'a des chances que les devs tentent d'utilisé le meilleur des 2 en même temps si Mantle et DX12 peuvent cohabité