Publicité
Derniers dossiers Cartes graphiques
Graphismes : les jeux VS la réalité

Graphismes : les jeux VS la réalité
Les constructeurs de cartes graphiques parlent souvent d'effets 3D dans les jeux dignes du cinéma. Mais quelle évolution a-t-on observée dans les jeux ces 10 dernières années, et quel chemin reste encore à parcourir avant d'arriver au photoréalisme ? Lire la suite

Les X1000 plus que de simples GPU ?

Mercredi 12 octobre 2005 à 16:54 par David Civera
Source: Tech Report – Catégorie : Cartes graphiques
6 commentaires

Ceux qui s’intéressent à l’informatique, savent que la nouvelle gamme de processeurs graphiques ATI vient de sortir et que Presence PC a publié un test des Radeon X1800, X1600, X1300, vous permettant de vous faire un avis sur leurs positions par rapport à la concurrence.

A ma droite AGEIA et à ma gauche ATI...

Ce qui est néanmoins peu connu du public, c’est le nouveau chemin que commence à emprunter le canadien. L’histoire commence lorsqu’ATI décide, à la surprise générale, de se positionner en concurrent du PhysX. NVIDIA a préféré s’écarter du chemin d’AGEIA, félicitant l’introduction du futur PPU (Physics Processing Unit) qui ne pourra, à long terme, qu’avoir un impact bénéfique sur la qualité des jeux. ATI n’est pas du même avis et a décidé que ses GPU participeraient à la course au PPU, estimant que sa gamme est assez puissante pour prendre en charge les opérations relatives à l’interaction et l’évolution des corps solides, liquides et gazeux au sein d’un environnement donné.

L’obstacle à surmonter

Si rien de plus n’a filtré quant à l’implication d’ATI dans le monde naissant des PPU, ce qui est normal, vu l’état précaire de ce projet, il nous faut déjà soulever un obstacle de masse qu’ATI devra surmonter pour parvenir à s’imposer. Pour qu’une puce prenne en charge les opérations physiques dans les jeux, il faut que les développeurs le prévoient de façon expresse. Pour cela, les fabricants mettent à leurs dispositions une API (Application Programmation Interface) qui permet de pleinement tirer partie du PPU.

Or, si AGEIA a déjà commencé à distribuer son API qui est utilisée et acceptée par les développeurs ayant fait le pas, ATI aura pour mission de proposer une API capable de rivaliser avec celle d’AGEIA pour que les développeurs soient séduit, ce qui est très loin d’être gagné.

Un GPU qui fait GPGPU

Lors d’une conférence de presse à laquelle nous avons assisté lors du lancement des R5XX, ATI a beaucoup parlé des utilisations «non-graphiques» qui peuvent être entreprises avec sa nouvelle gamme de processeurs. Il présente ses GPU comme étant aussi des GPGPU (General Purpose Graphic Processing Unit), c’est-à-dire que les pixels shaders travaillent sur des données autres que des pixels. Le grand nombre de registres des puces X1800 est justement très approprié pour ce genre d’utilisation. Ainsi, le logiciel de simulation moléculaire de protéines dynamiques de l’université de Groningen, GROMACS (Groningen Machine for Chemical Simulations) bénéficie énormément de l’optimisation des puces ATI qui s'acquittent mieux de la tache que les processeurs centraux. Dans la foulé, ATI s'est engagé à ouvrir la plate forme X1000 aux développeurs afin qu'ils puissent encore optimiser l'utilisation GPGPU du processeur d’ATI (documentations, API de bas niveau dédiée).

Le canadien met aussi en avant la fonctionnalité de «scatter»  de son dernier GPU qui est, en gros, la possibilité pour les shaders de pouvoir réaliser des écritures mémoires arbitraires, ce qui se trouve être très avantageux pour les applications GPGPU. A titre d’information, dans les architectures de GPU précédentes seuls les vertex shaders en était capable, les pixels shaders ne peuvent pas faire du scatter, puisqu’ils écrivent à une position dans le frame buffer déterminée par le setup engine. Enfin et surtout, les ingénieurs ATI, qui comptent beaucoup sur cette nouvelle utilisation de leur GPU, laissent entendre qu’ils proposeraient une API de bas niveau qui se trouve être la clef de la propagation des applications GPGPU, qui, pour l’instant, restent des cas très spécifiques. Rien n’a filtré quant à la date de sortie de cette API, qui bien sur, devrait voir le jour avant plusieurs mois, si jamais.



Réagissez ! Retour à la liste des news
Shopping
Commentaires
GI2K 12/10/2005 17:32
Masquer
-0+
GI2K

D'après ce que j'ai lu dans une autre news, leur système n'a pas besoin d'une révolution au niveau de la programmation, apparemment il peut marcher avec des moteurs physiques existants genre Havoc.
Je doute que nVIDIA va laisser ATI gagner ce point si facilement…

Caabale 12/10/2005 17:44
Masquer
-0+
Caabale

Citation :pour que les développeurs soient séduis

les ingénieurs ATI, qui comptes beaucoup


:ouch:

mopoulpo 12/10/2005 17:59
Masquer
-0+
mopoulpo

Vivement un folding@home qui utilise tout cela !

Tridam 12/10/2005 18:01
Masquer
-0+
Tridam

Citation :A titre d’information, les pixels shaders ne peuvent pas faire du scatter, puisqu’ils écrivent à une position dans le frame buffer déterminée par le setup engine.

C'est faux, avec les X1x00, le scattering est supporté dans les ps.

David Civera 12/10/2005 18:04
Masquer
-0+
David Civera

Ce n'est pas ce que j'ai voulu dire.. mais je reconnai que la phrase est tournée dans ce sens... je corrige :jap:

JWhy 12/10/2005 18:38
Masquer
-0+
JWhy

play@IDN a écrit :

Vivement un folding@home qui utilise tout cela !



Les p'tits gars de folding@home y travaillent depuis un moment: http://folding.stanford.edu/FAQ-highperformance.html (section "GROMACS ON GPUs")

D'aileurs, puisqu'on parle de folding, n'hésitez pas à nous rejoindre sur le projet, PrésencePC est représenté dans l'Alliance francophone (équipe n° 51) via la miniteam ... "Les Plieurs de chez PPC" ( http://www.presence-pc.com/r/folding@home )

Pour rappel:

Citation :Vous ne participez pas encore au projet ? Rejoignez dès maintenant Présence-PC pour faire progresser ensemble la science. Pour cela, rien de plus simple, il suffit de :

[*] Télécharger le client ici et de choisir votre OS et la version "console" (conseillée car plus rapide et plus stable que les versions graphiques)
[*] En UserName mettre le préfixe [PPC] suivie de votre nom. Ex:[PPC]_Wiwige
[*] En Team Number mettre le numéro 51. Vous rejoindrez ainsi avec nous l'Alliance Francophone, la premiere équipe francophone participant au projet.
[*] Répondre "n" aux autres questions.


Le site de l'Alliance Francophone ne va pas très fort pour l'instant, mais on est à votre disposition pour toutes questions/remarques/etc... sur le Projet via notre forum: http://folding.mesdiscussions.net/

A bientot :hello:

JY.

Publicité