« 今日の夕飯 (2008/04/16) | Main | 今日は仕事〜 »

2008.04.18

GPUで動画エンコードを高速に?

昨日の記事ですが、NVIDIA、GPU支援による動画エンコード機能をデモ、ということで、GPUの演算器を動画エンコードに使用した場合、どの程度の性能が出るか、ということをデモしています。
GeForce 8800GTSを使えば、H.264のエンコードが3倍〜10倍くらい違い、SPが半分の64個の8800MでもGTSの半分くらいの性能が出るようです。
ということで、8800Mの半分のSPを持つGeForce 8600M GTクラスでも720pのリアルタイムエンコードができるくらいの性能がある、という感じのようですね。
8800GTSとPenrynコアのCore 2 Quadが同じくらいのトランジスタ数ですが、GPUのコアクロックはCore 2の半分程度ですから、GPUの性能はそれほど高くないように考えてしまいます。
ただ、Core 2 Quadのトランジスタの半分はL2キャッシュですから、GPUの方が演算器のタマ数が多いことになり、命令体系も比較的シンプル、かつSIMDでバンバン演算しまくる、ということで、最大で10倍くらいの性能差が出る、という形です。

H.264以外にもWMVなどのプロプライエタリcodecに対応してくれるとありがたいのですが、MS自身がNVIDIA専用のコードを書く事はないでしょうから、H.264などのオープンなcodecのみの対応になりそうな感じです。
ATIも同じ方向性で進めていますから、できれば共通APIで動かせるのが望ましいですが、共通APIのオーバーヘッドをどう回避するか、が課題になりそうです。

Doublet_20080417 今日の夕飯:だぶれっと エビドリア
たまにはドリアもいいものですね(笑)

|

« 今日の夕飯 (2008/04/16) | Main | 今日は仕事〜 »

Comments

Post a comment



(Not displayed with comment.)


Comments are moderated, and will not appear on this weblog until the author has approved them.



TrackBack

TrackBack URL for this entry:
http://app.cocolog-nifty.com/t/trackback/27186/40910972

Listed below are links to weblogs that reference GPUで動画エンコードを高速に?:

« 今日の夕飯 (2008/04/16) | Main | 今日は仕事〜 »