ノイズ除去好き
2004-02-04 11:31:34 ( ID:y5ay.qqkqyo )
[ 削除 / 引用して返信 ]
3.0 XPressβ版のユーザーの皆様に質問なのですが、現在エンコード用のマシンの製作を検討中です。そこでxeonマシンが第一候補なのですが、Pulsでノイズ除去フィルタを有効にするとデュアルCPUが生かされずにシングルCPUで動作するようなのですが、3.0 XPressβ版ですとこの点は改良されているのでしょうか?少々掲示板の趣旨と外れているかもしれていますが、ノイズフィルタを使用しできるだけ時間を短縮したいのでよろしくご指導お願いします。
KO
2004-02-04 22:38:24 ( ID:zcwhis3etdm )
[ 削除 / 引用して返信 ]
3.0.0.4の場合ですが、フィルタのマルチスレッドをオンにしても
速度アップはしませんでしたが、MPEGエンコードに関しては
倍以上の速度が出ていました。
(Xeon 1.8GHz * 2のマシン)
akira_cx
( Home )
2004-02-04 23:08:19 ( ID:gajm5ouyyz2 )
[ 削除 / 引用して返信 ]
手元にある下記のマシンで、
ASUS PC-DL Deluxe
LowVoltage Xeon 2.4GHz(FSB533MHz)×2
DDR400 512MB×2(DDR333動作)
WindowsXP Professional SP1
Ver3.0.0.6を用いて、90秒のDV(Iris)ソース→MPEG2のエンコードを行いました。
標準テンプレート、DVD(NTSC)、平均6000kbps、2パスエンコード。
フィルタはノイズ除去のみ。
・静止画 強さ:100、範囲:最大範囲
・時間方向 強さ:100、検索範囲:広い
効果を見るため、出来上がりの画質は無視し極端な値にしました。
CPUをON,OFFにしてエンコード時間を計ってみました。
左からCPU0,1,2,3のON(o),OFF(x)状態を示します。
oxxx(1CPU,HT OFF) 24分15秒
oxox(1CPU,HT ON) 23分20秒
ooxx(2CPU,HT OFF) 21分08秒
oooo(2CPU,HT ON) 19分13秒
この結果をどのように解釈されるかはお任せ致します。
※フィルタを一切掛けないでoooo(2CPU,HT ON)の状態でエンコードすると、2分53秒でした。
ニス・マシーン
2004-02-04 23:59:08 ( ID:qrqionjxdcn )
[ 削除 / 引用して返信 ]
マルチCPU&HTが、全く利いていない訳じゃないですが、
ご利益は思ったより少ないですね。
CPU増加による処理の向上は、理論値では30%〜40%と言いますし。
もっと頑張れ最適化担当!(urdcat & gigoさんでしたよね)。
あ、でもマルチスレッドが絡むと、最適化だけじゃダメなのかな?
ノイズ除去好き
2004-02-05 00:55:28 ( ID:y5ay.qqkqyo )
[ 削除 / 引用して返信 ]
さっそくのコメントありがとうございます。
akira_cx さん、本当に解りやすく時間計測までして頂いて感謝です。
結局私が期待していたほどDUAL+HTでの時間短縮はないようでね。3.0 XPressではノイズ除去フィルタONでもXEONマシンで快速エンコードを期待していただけに残念です。
akira_cx
( Home )
2004-02-06 01:55:47 ( ID:gajm5ouyyz2 )
[ 削除 / 引用して返信 ]
やはり、過度な期待をされていたようですね。
今度はこんなテストをしてみました。
先日使用したソースを同じドライブに名前を変えてコピーし、元を00.avi、コピーを01.aviとしました。
TMPGEnc3.0XPを2つ起動、同じ設定で00.aviと01.aviを同時にエンコードしました。
(同じファイルを読み込むとキャッシュに入ってしまう可能性があるため、このような対応としました)
アクティブウィンドウの方が26分46秒、
非アクティブウィンドウの方が27分04秒、
でエンコードは終了しました。
DualCPUマシンは1つのソフトを高速に動かすのではなく、
複数のソフトを同時に動かしても速度の低下が少ないものだと思っています。
検証担当
2004-02-06 17:15:47 ( ID:bziuu02jpsm )
[ 削除 / 引用して返信 ]
TMPGEnc 3.0 XPressベータテスト参加ありがとうございます。
検証担当です。
現在TMPGEnc 3.0 XPressではフィルター類はほぼマルチスレッドで動作しておりません。
ノイズ除去をはじめとして複数フレームの情報を元に絵を生成する物や、フィルタの
設定順で上のフィルタが重く目詰まりを起こした場合はその下のフィルタがいくら高速
動作しても上からデータが来ませんので全体の速度は上がりません。
出来上がったデータからバラバラに下のフィルタへ渡した場合は絵の順番が必要な
フィルタで待ちが生じ、そこで止まってしまいます。
現在ノイズ除去、サイズ変更などを中心にマルチスレッド化を進めておりますが
かなりの難作業のため少々お時間を頂くことになると思います。
現在のノイズ除去を初めとしたフィルタの単体最適化は異常なほどに極まっており
ますので、マルチスレッド化によりDUAL環境などで、より素早く動く物が作れるよう
現在研究を進めております。
(もし、これ以上の単体速度アップする場合は定評を頂いておりますルーチン
を変える以外には方法がありません。)
これからもTMPGEnc 3.0 XPressをよろしくお願いします。
|