Téléchargez l'application
Tom's Hardware sur l'App Store
Toute l'actu informatique de référence sur votre iPhone
Oui Non

AMD, OpenCL, Havok et la physique

par - source: TechReport
OpenCL, qu'est-ce que c'est ?

OpenCL est un langage de programmation, dérivé du C, qui permet aux applications de tirer partie de la puissance des GPU, à l’image du CUDA de NVIDIA.

Comme la 3D a en son temps révolutionné l’industrie du jeu vidéo, la physique et sa gestion dans les jeux vidéo semble désormais être le nouveau cheval de bataille des constructeurs de chipsets graphiques, NVIDIA et AMD en tête. Et si l’API PhysX commence à rencontrer un certain succès auprès des studios de développement, on ne peut pas vraiment dire que ce soit le cas pour l’Ati Stream d’AMD. Du moins, pas encore…

Havok Cloth

AMD et Havok ont en effet profité cette semaine du Game Developers Conference 2009 pour faire une démonstration de « Havok Cloth ». Utilisant OpenCL, Havok Cloth est un ensemble d’outils permettant aux développeurs de gérer le comportement physique de tissus, ainsi que d’autres types de matériaux. L’intérêt est bien entendu d’utiliser le GPU pour effectuer les calculs physiques plutôt que le CPU.

On notera au passage qu’OpenCL étant également supporté par NVIDIA, cette technologie ne devrait pas être exclusivement réservée aux Radeon. Détail amusant : Havok a récemment été racheté par Intel…

Partager:
17
Commentaires
X
Valider

Commentaires
Ajouter un commentaire
delphi_jb 26/03/2009 21:08
Masquer
-2+

l'openCL va uniformiser le GPGPU, ce qui va créez un boom dans l'exploitation d'un nouveau genre de logiciel axée multitraitement.

Cuda a bien tenté cela mais les programmeur on peur de depensez du temsp et de l'argent dans une technologie pour adresser leur logiciels sur une seule partie du marché.

ce qui va etre drole, c'est que on risque d'avoir denouveau 2 technos cote a cote:

d'un coté les ati/Nvidia géré par OpenCL et de l'autre, larrabee et ses 2 Tflops en simple précision.

ce qui va nou donner... L'openCL v 2.0 ! qui supportera tout... jusqu'a ce que Matrox arrive avec une carte révolutionnaire qui gère la biologie et l'IA dans les jeux. Quel bordel quand meme.. ;-)

delphi_jb 26/03/2009 21:10
Masquer
-1+

(oui parceque meme si l'OpenCL et larrabee se programme tout les deux en C/C++, l'architecture de larrabee ne sera surement pas implémenté dans la premiere version de l'openCL et donc, pas de support...)

Worlor 26/03/2009 21:32
Afficher
Tamareu 26/03/2009 21:46
Masquer
-2+

Havok est bien mûre quand même le moteur était déjà utilisé (mais par le CPU) dans Age Of Empire III...

eat your potato 26/03/2009 21:47
Masquer
-2+

Et non car d'après ce qu'il me semble que j'ai compris, le moteur d'AMD tire profit de l'OpenCl, qui est compatible à la fois chez ATI et chez Nvidia

Worlor 26/03/2009 22:21
Afficher
Kurupt 26/03/2009 22:32
Masquer
-0+

Euh, il semblerait que c'est apple qui est à l'origine de l'opencl, soutenu par amd/ati, nvidia et intel...
je ne vois pas comment amd pourrait limiter quoi que ce soit
C'est l'ati stream qui utilise opencl, pas l'inverse

Worlor 26/03/2009 22:38
Afficher
Topodoco 26/03/2009 22:44
Masquer
-1+

et comme Havok a été acheté par INTEL, c'est sans doute PAS AMD qui pourra mettre des limitations contre nVidia! faut arreter de dire n'importe quoi ... l'OPEN CL propose un langage compatible avec TOUTES les cartes graphiques ! c'est quand même bien + sympa que de fragmenter encore ce marché qui n'en est qu'à ces debuts !

Topodoco 26/03/2009 22:51
Masquer
-2+

Worlor :
Et ?Je repète, ce n'est pas parce qu'il est développé avec un language supporté par nvidia qu'il sera forcément compatible avec.Le C à été créé à l'époque de Windows 3.1 pourtant, certains programmes en C ne sont pas compatibles avec lui


Windows 3.1 et le C ont été développés à la même époque... ok... et ? ça prouve quoi ? :o
il faut comparer ce qui est comparable !
Pour toi un pilote = Windows et une carte ATI/nVidia = un 486 ?
OPEN CL c'est l'équivalent de DIRECT X !
ok ma 6800GT n'est pas DX10 et alors ? c'est ATI qui a bridé ma nVidia pour qu'elle soit pas compatible Microsoft ? :o

anonymous 26/03/2009 23:16
Masquer
-3+

pour info le c à été crée au début des années 70 avec unix ^^ et est utilisable sur tout système informatique.

Wirmish 26/03/2009 23:58
Masquer
-5+

Havoc existe depuis 9 ans et fonctionne sur Windows, Xbox, Xbox 360, Nintendo GameCube ainsi que la Wii, la PlayStation 2, la PlayStation 3 et la PSP, ainsi que sur Linux.

Le moteur Havoc est écrit en C/C++ et est très facilement adaptable à n'importe quel système pourvu d'un compilateur C/C++.

Pour ce qui est de l'OpenCL, celui-ci sera supporté principalement par AMD, nVidia, Intel, et Apple, ce dernier étant l'instigateur de ce projet.

Les autres compagnies soutenant l'OpenCL sont: 3DLABS, Blizzard, ARM, Barco, Broadcom, Codeplay, Electronic Arts, Ericsson, Freescale, HI, IBM, Imagination Technologies, Kestrel Institute, Motorola, Movidia, Nokia, NVIDIA, QNX, RapidMind, Samsung, Seaweed, Takumi, Texas Instruments, ainsi que l'Université Umeå.


Maintenant, faura voir qui s'imposera entre l'OpenCL et DirectX11...

matt42k 27/03/2009 03:21
Masquer
-1+

Worlor :
Et ?Je repète, ce n'est pas parce qu'il est développé avec un language supporté par nvidia qu'il sera forcément compatible avec.Le C à été créé à l'époque de Windows 3.1 pourtant, certains programmes en C ne sont pas compatibles avec lui


le nouveau lvm ??

nero62 27/03/2009 10:04
Masquer
-0+

DX11 est censé gérer la physique dans les jeux ?

OoxpioO 27/03/2009 13:36
Masquer
-0+

t'inquiète pas, onlive fera tout pour toi ;)
tu n'aura plus à t'en soucier ! mouhahaha mdr

delphi_jb 27/03/2009 14:19
Masquer
-0+

Citation :DX11 est censé gérer la physique dans les jeux ?


oui, en quelque sorte.

chaque constructeur de chip graphique on devellopé une physique "maison". Directx 11 devrai, comme l'openCL, gerer cette physique et la rendre accessible a tous. Mais on en sait finalement peu sur directx 11 donc wait and see..

Foudge 27/03/2009 14:48
Masquer
-0+

delphi_jb :
Ce qui va etre drole, c'est que on risque d'avoir denouveau 2 technos cote a cote:d'un coté les ati/Nvidia géré par OpenCL et de l'autre, larrabee et ses 2 Tflops en simple précision.ce qui va nou donner... L'openCL v 2.0 ! qui supportera tout...

Je ne vois pas pourquoi ce serait à l'API (OpenCL) d supporter tel ou tel matériel.
Intel, avec son Larrabee, devra bien proposer des driver pour supporter certaines API. Il y aura sans doute, Direct3D, OpenGL, Havock(?) et... pourquoi pas, OpenCL ! C'est dans leur interet, sauf si le hard a certains manques. Dans ce cas, faudra attendre Larrabbee v2.

nero62 :
DX11 est censé gérer la physique dans les jeux ?

Pour le GPGPU oui. Pour la physique, j'ai rien entendu de tel. Les 2 gros dans ce domaine seront PhysX et Havock (qui eux-même passeront par une couche intermédiaire du type GPGPU pour être accéléré GPU, mais c'est loin d'être une obligation).

Publicité

Les offres du moment

Newsletters


OK