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 Robert Hallock n'est pas d'accord. Et pour cause.

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.