[experimental] Cinetose
Mardi 30 décembre 200820min de tgv mixé en 2min, une sorte de trip sous acide à mach 2…
(musique réutilisé d’une précédente vidéo, téléchargeable ici)
20min de tgv mixé en 2min, une sorte de trip sous acide à mach 2…
(musique réutilisé d’une précédente vidéo, téléchargeable ici)
Il y a une semaine, la norme OpenCL (Open Computing Language) a été ratifié par les principaux acteurs des nouvelles technologies.
Parmis ceux-ci, on retrouve les incontournables ADM/Apple/Intel/NVIDIA, mais également des fabriquants de processeurs mobiles ARM/Ericsson/IBM/Motorola/Texas Instruments/Nokia/Samsung, le géant IBM, et 2 boites majeures du jeu vidéo, Electronic Arts/Activision Blizzard.
Initié par Apple (et donc intégré d’office dans leur prochain OS, Snow Leopard), OpenCL va permettre d’avoir une norme universelle pour programmer et tirer partie de la puissance materielle disponible, quel que soit le matériel ou les systèmes d’exploitations utilisés.
Actuellement, les normes de programmation sont partionnés comme ça:
(Je n’ai volontairement mis que C++ pour la partie CPU, pour des raisons de clarté; quand a Larabee, il repose sur du matériel Intel qui n’est pas encore disponible, mais qui sera de toute facon très probablement compatible OpenCL aussi puisqu’Intel participe a cette norme)
OpenCL promet une unification totale, un langage de programmation indépendant de toutes ces disparités:
Si la norme se met en place rapidement (et il semblerait que ce soit le cas, ATI et NVIDIA ayant deja annoncé l’avoir intégré à ATI Stream et CUDA), il pourrait s’agir là d’une évolution majeure (on pourrait même parler de révolution à ce stade), permettant d’avoir un seul code portable tirant au maximum partie de la puissance de nos machines, permettant entre-autre l’écriture de moteurs de rendu 3d temps réel sans passer par le rasterizer GPU classique.