|AviSynthのGPUプラグイン(覚書き)数年ぶりにavisynthのGPUプラグインを試しました。通常のプラグインより高速にエンコードしてくれます。以前の環境と異なりマトモに作動してくれるので、色々検証して覚書き。(2008/03)GPUプラグインとは、文字通りGPU(グラフィックボード上に搭載された画像専用の演算処理装置)を使用するプラグインで、AviSynthで各種フィルタ・プラグインを作動させる際にCPUの処理をGPUに肩代わりして貰って、その演算の負担を軽減、処理速度アップを目的とするものです。ノイズ低減処理フィルタを中心に幾つかのGPUプラグインが発表されています。項目に簡潔にまとめられ、解説されています。GPUプラグインは、PCの環境、グラフィックボードの種類、ドライバのバージョン等で大きく貢献してくれる事もあれば、全く使えなかったり、作動してもCPUで処理するよりも遅かったりと、なかなか一筋縄では行きません。AviSynthのGPUプラグインをいろいろ試してみました。今回試したGPUプラグイン今回試したGPUプラグインは以下3種。8500LE)GPUオリジナル:非常に不安定。クラッシュすると作成したavi動画も死亡。_GPU25:未調査(つうか、当時なかったよね?)fft3dgpu:未調査(つうか、当時なかったよね?)。GeForce6600GT)GPUオリジナル:時々エラー出るも作動エラーは読み込み直後か、エンコ終了時に発生するのみエラーが出ても作成したaviは視聴可能。_GPU25:作動せず。fft3dgpu:作動する。デフォ設定でエラー発生なし。設定するパラメータによってはエラー発生、作動せず。以前のPCではGPUが使えなかったのに、現在の環境では使えてます。修正バージョンの_GPU25は作動せず。+GeForce6600GT)でのテスト結果。環境が異なると結果は大きく異なると思います。試したのは以下の3つのフィルタ。GPU_ITITよりも若干高速に作動。GPU_LanczosResizeLanczosResizeより若干高速に作動。GPU_Convolution3d設定「movieHQ」で普通のConvolution3dより150%程度高速に作動。設定「movieLQ」では普通のConvolution3dと同等の速度。それ以上フィルタを重くするとConvolution3dより遅くなる傾向あり。influence=3)(0,4,4,4,4,3,0)など数値入力するとエラーが出てファイルが開けない。プラグインfft3dgpuの詳細GPU_Convolution3dと併用可能。fft3dgpu()デフォルト設定だと高周波成分除去フィルタとしては非常に高速。GPU_Convolution3dと併用してもほとんど律速とならない。弄っているが、デフォ以外の設定では激重(デフォの30%程度の速度に)。現在色々調整中フィルタは薄目にかけないとかなりノッペリ画像&激重に。▲RivaTunerでGPUの作動クロックを確認。GPUプラグイン作動中は「Performance3D」と認識され、しっかりパワーアップ。3時間強エンコしてもGPU温度は75度程度まで。なると、現時点で一番の律速はクロスカラー除去に使用しているDeDot。DeDotの使用をやめると約30%高速化する。現在の環境では一つのフィルタでしっかりノイズ除去するより、複数のフィルタをそれぞれ軽くかける方が遥かに高速になるっぽい。これがデュアルコアの恩恵なのかも。TemporalCleaner(VDMフィルタ)でそれなりにクロスカラーも消えるので、しばらくDeDotの使用を辞めてみようかと思う。当サイトで紹介する情報で何らかの損害・損益・問題が発生しても、ソフトの製作者及び当サイトは如何なる責任も負いません。ご利用はご自分の判断・責任の元お願い致します。当サイトの情報を著作権を侵害する目的でご使用になるのはおやめください。パソコン技術の向上を目的にご活用下さい。※多忙のためコメント欄は。