Les X1000 plus que de simples GPU ?
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.
- Futuremark pour mesurer les PPU
- Livebox : la boîte qui voulait 2 millions
- Linux à l'école en Chine
- Un pirate américain extradé de Chine
- Concours : Donnez votre avis et gagnez des clés USB
- Activision USA : carte de crédit obligatoire
- eBay s'offre un bout de Verisign
- Apple : montée des ventes, descente en bourse
- Microsoft et Yahoo! : l’union fait la force
- 40 magasins Apple Store en 2006 dans le monde
- P2P : télécharger oui, partager non !
- L’iPod Video annoncé, iTunes 6 présenté
- Les téléchargements du jour
- Intel change la désignation des Pentium M ?
- Test kit clavier/souris Logitech MX3000 Laser
- WoW : les patchs arrivent
- Google et AOL : la contre attaque [MAJ]
- PS3-XBox 360 : développeurs transfuges ?





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…
les ingénieurs ATI, qui comptes beaucoup
Vivement un folding@home qui utilise tout cela !
C'est faux, avec les X1x00, le scattering est supporté dans les ps.
Ce n'est pas ce que j'ai voulu dire.. mais je reconnai que la phrase est tournée dans ce sens... je corrige
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:
[*] 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
JY.