GPEG2 : Du GPGPU à la française
En France, on n’a pas de pétrole (enfin, pas beaucoup), mais on a des idées. GPU-Tech, une société lilloise basée à Villeneuve d’Ascq, vient en effet de mettre en ligne un encodeur MPEG2 temps réel exploitant la puissance de calcul des GPUs.
Faites chauffer vos GPUs
Baptisé GPEG2, cet encodeur - payant - est capable d'utiliser la puissance de calcul des cartes graphiques Radeon et GeForce récentes pour accélérer l'encodage d'une séquence vidéo, pourvu qu’elles soient compatibles SM 3.0. GPEG2 supporte bien entendu les différents profils et niveaux d’encodage de la norme MPEG2. Le bitrate peut varier de 1 Mbps à 50 Mbps, tandis que les formats d’image supportés vont du classique PAL à la haute définition HDTV (720P, 1080P).
A en croire les tests réalisés par la société, les résultats sont très intéressants tant au niveau de la qualité que de la rapidité d’encodage. Toutefois, les premiers (et rapides) tests réalisés par nos soins se révèlent assez bizarres : une GeForce 9600GT affiche des performances plus de trois fois inférieures à celles d’un Core 2 Duo E8200 overclocké à 3,55 GHz… En attendant d'en savoir un peu plus à ce sujet (les Radeon seraient par exemple bien plus performantes), nous vous invitons à tester vous-même les performances de cet encodeur. N’hésitez pas à nous communiquer les résultats de vos tests !
- Orange lance deux offres packagées « pros »
- Windows XP : c'est la fin
- Choisir une imprimante multifonction "pro"
- Un portable joueur de 14 pouces chez MSI
- DFI : du P45 abordable pour overclockeurs
- Les fabricants de cartes mères relèvent la tête
- ACARD ANS-9010 : Test d'un RamDisk
- 16 ans d'évolution des cartes mères
- Mettez à jour vos SSD Intel
- L’Aspire Revo en pré-commande
- La vraie fin du 17 pouces chez Apple
- Elan fait la promo de son brevet
- Graveur Blu-ray 8x à 250 $
- Le pire est passé pour Intel ?
- Quel futur pour l'iPhone 3 ? (Tom's Guide)
- NVIDIA met un GPU dans vos clés
- Bon anniversaire... Celeron (11 ans)
- Luxa² LM200 : boitier de PCHC tactile réussi ?






Test effectué sur fichier vidéo de 50 secondes encodé à 8Mbits/sec en MPEG2 :
CPU 3 Ghz core2duo 8400 (sur un seul coeur!) : 21 secondes
Codec GPEG2 (ATI3870HD) : 32 secondes
La qualité est bien là, mais l'optimisation sera longue.
arf, pourquoi ne pas suporter le mpeg4? c'est plus actuel non?
et aparement inutile quand meme, si il faud un poc de 5 ans pour voir une acceleration...on a peut etre des idées(oua, le gpgpu, personne en avait entendu parlé...), mais si on est pas capable de les concretiser ou d'en avoir qui soit un minimum utile a beaucoup de monde...
autant rien faire.
a, et j'oubliai, vive les economies d'energie.. entre un core 2 duo, et une carte graphique rescente (utilisée plus longtemp en plus..),je crois que le choix est vite fait.
je pense que c'est la premiere fois que je voit un sujet sur un logiciel "gpgpu" qui fait perdre en performance... ça doit etre ça la french touch!
C'est un debut!! Je dirai que la french touch c'est de fair un logiciel GPGPU qui fonctionne avec les 2 Géants de la carte graphique ! ^^
Heu... pourquoi payer pour ça si c'est plus rapide avec un CPU ?
C'est une arnaque ou quoi ?
Folding@home avait tenté dans la première version du client GPU d'utiliser directX et les shaders pour faire du GPGPU. Quelques mois plus tard c'était abandonné car les performances étaient trop faible par rapport a la conso, et les résultats étaient peu fiables.
Si ces français pensent faire mieux que l'université de stanford et son laboratoire de recherche sur le calcul... tant mieux pour eux ...
Pour les autres, tournez vous vers les encodeurs optimisés CUDA/Stream/OpenCL(coming soon) a mon avis vous y gagnez vraiment !
je viens de voir quelque chose dans les option d'encodage de gpeg2 il y a 2 mode, le mode mjpeg, qui encode image par image, donc un mode d'encodage qui est très rapide, et il y a le mode par défault full_mpeg qui respect entièrement la norme mpeg2, qui fait par ailleurs ce que l'on appelle la determination de mouvement, une voiture roule dans une video on encode juste la partie qui change sur la prochaine image par rapport à celle qui suit, je sais pas avec quel encodeur vous l'avez comparer mais la plupart ne font pas de détermination de mouvement et encode simplement les images une par une ce qui est certe plus rapide qu'avec une détermination de mouvement.
Je viens de le tester, Quad-core vs HD4970, la carte graphique à de meilleur performance que l'encodage sur cpu, j'ai pris aussi 2 video, un divx et une video haute résolution, et j'ai comme l'impression que la carte graphique est plus performante dans les video HD.
Toutes vos remarques (constructives) sont bien entendu les bienvenues, car comme je l'ai indiqué, les quelques tests rapidement réalisés se sont montrés bizarres. Il y a forcement une raison
a, et j'oubliai, vive les économies d'énergie.. entre un core 2 duo, et une carte graphique récente (utilisée plus longtemps en plus..),je crois que le choix est vite fait. je pense que c'est la première fois que je voit un sujet sur un logiciel "gpgpu" qui fait perdre en performance... ça doit être ça la french touch!
D'un côté, on entend souvent parler des améliorations monstrueuses des perfs de certains algos passés sur GPU mais la plupart du temps seul le temps de calcul est pris en compte alors que les temps de chargement/déchargement des données/programmes ne sont pas comptés. Donc les perfs réelles sont généralement bien moindre.
il faut comparer ce qui est comparable, si vous utilisez un encodeur mjpeg à la place d'un vrai encodeur mpeg2 ( avec estimation de mouvement) forcement il y aura une large différence de performance(3-4).
Les cartes ATI sont celles qui offrent les meilleures performances, ce qui est du à leur processeur vectoriel plutôt que l'architecture scalaire des cartes NVIDIA.
Perso j'ai à peu près les même perfs que celles exposées sur le site de GPEG2.
Faites le test encodeur CPU MPEG2 (et non pas MJPEG) vs l'encodeur GPU GPEG2 et je pense que vous aurez des perfs plus parlantes.
Bonsoir ,
quelqu'un d'autre a t'il testé cette encodeur??
qu'est ce que vous avez comme performance ? et avec quelle carte graphique ?