掲示板カメラフォーラム | レンズフォーラム | 初心者用フォーラム | 雑談掲示板 | PhotoBBS | 写真撮影技術 | 商品レビュー | 画像処理・編集ソフト掲示板
並び替えツリー | 新着順 | 画像有り | 詳細表示 | 参考になった順 | 返信が多い順 | カメラ別表示 | スレッド一覧 | 新規タイトル
新規投稿 返信数(全 9 件)
NXとNX2の処理速度 (9) miura  2008/06/24(Tue) 18:08 No:86 ID:32fc58dedc82f8f
カメラ:D2x
先入観で、NX2はNXよりも処理が遅いと思っていましたが、処理速度は同じだということが分かりました。

D2XのRAWデータ60個をバッチ処理する処理時間を比較しました。
画像調整は添付画像のように、1.自動レベル、2.D-ライティング、3.アンシャープマスク、4.クロップ、5.画像サイズ/画像解像度です。

パソコンの環境 NX NX2
PC1(Pentium4 3.4GHz, RAM 2GB, Windows XP + SP3) 19分32秒 19分39秒
PC2(Core 2 Quad 2.4GHz, RAM 3GB, Windows Vista) 19分13秒 19分37秒

上の表より、同じパソコンではNXとNX2の処理時間はほとんど差がありませんでした。
また、Core 2 Quad 2.4GHzのマシンにおける処理時間もPentium4 3.4GHzのマシンと差がないことが分かりました。
このことから、NXとNX2はマルチコアCPUに対応していないと思われます。
それとも、マルチコア用の設定があるのならば、教えて頂ければ幸いです。
Re:NXとNX2の処理速度 もー 2008/06/24(Tue) 20:10 No:87 ID:ed598ebf715a2e4
miuraさん、こんちは。

NXですが以前、Nikonに問い合わせたところマルチコアには対応しているとのことでした。
NXで対応しているので当然NX2でも対応しているはずです。
ちなみにキャプ4は未対応とのことでした。

でも気になるのがNX2でPEN4とコア2で差がないのが気になりますね。
NXと同じくらい差がつくはずなんだけど。
裏で何か動いてたとかないですか?
Re:Re:NXとNX2の処理速度 miura  2008/06/24(Tue) 21:09 No:88 ID:32fc58dedc82f8f
 >>87
カメラ:D2x
>でも気になるのがNX2でPEN4とコア2で差がないのが気になりますね。
>NXと同じくらい差がつくはずなんだけど。
>裏で何か動いてたとかないですか?

昨日GatewayのGT5650jにRAMを増設したマシンを購入したばかりで、
ソフトはNXとNX2しかインストールしていません。
NXとNX2は同時に起動しないので、ソフトは単独で実行しています。

そういえば、2007年6月に私の「キャプチャNXの使用方法」をダウンロードした方からメールが来ました。それによるとキャプチャNXの処理速度は、Vista H.P搭載PC(Core2quadQ6600 2.4GHz 3.0GB)はXP H.E(Pentium4 3.2GHz, 2.0GB)よりも4〜5倍位速く感じましたとのことでした。
このことが頭の片隅にあったせいで、今回は従来に比べて4倍位は高速になると期待していたのです。
しかも、NXの処理速度もPentium4と変わりが無いのは何か設定が不足しているのでしょうか?
どなたか、設定などについてご存知の方がいらっしゃいましたらご教授願います。
Re:NXとNX2の処理速度 南風 2008/06/24(Tue) 21:42 No:89 ID:12e74433ab06fac
カメラ:D80
>先入観で、NX2はNXよりも処理が遅いと思っていましたが、処理速度は同じだということが分かりました。

同じですか。失礼しました。うちの上司は何を思って言ったのでしょうか…
私は買ったのに未実験です。すいません。

>このことから、NXとNX2はマルチコアCPUに対応していないと思われます。
>それとも、マルチコア用の設定があるのならば、教えて頂ければ幸いです。

マルチコアというか、マルチスレッドに対応していないと思える結果ですね。
ただ、Pentium4 550(3.4GHz) はハイパースレッディングテクノロジ (以下HTT) により、仮想的にデュアルコアで稼働しています。
Vista なら ctrl + shift + esc (XP なら ctrl + alt + del) でタスクマネージャを起動して、[パフォーマンス] を見ると折れ線グラフが2個あることから確認できます。
ですので、正確性を期するならば、BIOS で HTT を無効にして、OS からシングル CPU に見える環境で実験した方が宜しいかと思います。

デュアルコアでもクアッドコアでも結果が同じだったので、シングルコアでも結果は変わらない可能性が高いですが…

NX も NX2 もマルチスレッドなアプリケーションでは無いのでしょうかねぇ。
私のようなアマチュアでも、市販本を真似たとはいえ、Delphi で極簡単なマルチスレッドなプログラムが書けるのに…

よく分かりません。OS 側で複数コアに見えている場合、あとはアプリケーションの対応次第だと思います。
Re:Re:NXとNX2の処理速度 miura  2008/06/26(Thu) 19:34 No:91 ID:32fc58dedc82f8f
 >>89
カメラ:D2x
>マルチコアというか、マルチスレッドに対応していないと思える結果ですね。
>NX も NX2 もマルチスレッドなアプリケーションでは無いのでしょうかねぇ。

下記のような測定結果になったので、ニコンイメージングに問い合わせました。
パソコンの環境                   NX    NX2
PC1(Pentium4 3.4GHz, RAM 2GB, Windows XP + SP3) 19分32秒 19分39秒
PC2(Core 2 Quad 2.4GHz, RAM 3GB, Windows Vista) 19分13秒 19分37秒

ニコンイメージングからは、
「 Capture NXおよびCapture NX 2共にマルチコアに対応しております。
しかしながら、弊社の担当部署に確認しましたところ、搭載されている
画像編集機能の中にはマルチスレッド化されていない機能もあり、
どの機能がマルチスレッド化されていないのかについては、情報の公開を
控えさせていただいているとのことでございました。」
という回答でした。

私の測定結果によると、
NX2はPentium4 3.4GHzをCore 2 Quad 2.4GHzに変更しても0.2%(測定の誤差程度)しか処理時間が短縮されません。

従って、1.自動レベル、2.D-ライティング、3.アンシャープマスク、4.クロップ、5.画像サイズ/画像解像度 については、マルチスレッド化されていないということが明らかになりましたが、
私が利用する画像調整でマルチスレッド化されているものがあるか不安です。

NXとNX2を効率的に利用するためにも、現状をそのまま公開したほうが良いのではないかとニコンイメージングに問い合わせたところ、
「あらためて
弊社の担当部署に確認を行って参りましたが、画像処理ごとの対応状況に
関しては、非公開としており、ご案内できかねるとの連絡が参りました。」
との回答を頂きました。

大変残念な回答です。
しかしながら、ニコンイメージングからは「画像編集機能の中にはマルチスレッド化されていない機能もあり...」との回答がありましたから、マルチスレッド化されている機能もあると読み取れます。

この掲示板ではNXやNX2の利用者が多数おられるので、マルチコアCPUにおいて処理速度が高速になった機能を確認された方は、画像調整の種類とシングルコアでの処理時間およびマルチコアでの処理時間をお知らせ下さると、多くのユーザがNXとNX2を効率的に利用するための参考になると思いますのでご協力をお願い致します。
Re:Re:Re:NXとNX2の処理速度 kofuji 2008/06/26(Thu) 20:40 No:92 ID:15478a6773922d7
 >>91
>下記のような測定結果になったので、ニコンイメージングに問い合わせました。
>パソコンの環境                   NX    NX2
>PC1(Pentium4 3.4GHz, RAM 2GB, Windows XP + SP3) 19分32秒 19分39秒
>PC2(Core 2 Quad 2.4GHz, RAM 3GB, Windows Vista) 19分13秒 19分37秒
>

NX2でD300のNEFをJPGにバッチで変換してみました。
100枚の変換に12分14秒かかりました。

現像設定はホワイトバランスとピクチャーコントロールにのみチェックを付けました。
JPGの画質は最高画質です。

CPUはCore2 Quad Q9300 2.5GHz、メモリは4GB、
OSはWindows Vista sp1です。
Re:Re:Re:Re:NXとNX2の処理速度 miura  2008/06/27(Fri) 00:29 No:93 ID:32fc58dedc82f8f
 >>92
カメラ:D2x
>NX2でD300のNEFをJPGにバッチで変換してみました。
>100枚の変換に12分14秒かかりました。
>
>現像設定はホワイトバランスとピクチャーコントロールにのみチェックを付けました。
>JPGの画質は最高画質です。
>
>CPUはCore2 Quad Q9300 2.5GHz、メモリは4GB、
>OSはWindows Vista sp1です。

ご協力、有難う御座います。

私もホワイトバランスとピクチャーコントロールのみでバッチファイルを作成して、D2XのRAWデータを 50 個処理して、JPG出力する処理時間を比較しました。

Pentium4 3.4GHzでは、 12分21秒 ---> 24分42秒(100枚の推定時間)
Core 2 Quad 2.4GHzは、 5分49秒 ---> 11分38秒(100枚の推定時間)

Core 2 Quad 2.4GHzの処理時間から100枚の推定時間を計算すると、kofujiさんの実験結果と大差がない処理時間が得られました。
Pentium4 3.4GHzの処理時間と比較すると、半分以下の処理時間になっていることが分かりました。

このことから、NXとNX2の画像調整に中にはマルチスレッド化されている機能があることが分かりました。

画像調整を1種類だけ含むバッチファイルを画像調整の種類だけ準備して、
Pentium4とCore 2 Quadの処理時間を比較すれば、マルチスレッドに対応している機能および高速化の倍率などが分かると思います。

この実験には相当の時間が必要になりますので、少しずつ実験をしてある程度結果がたまったら報告させていただきます。

実験時間を短縮するために、RAWデータは10個にしたいと思います。

1種類の画像調整ごとに、Pentium4 3.4GhzとCore 2 Quad 2.4GHzでD2X(D300)のRAWデータを10個処理する時間を測定する実験にご協力いただける方、大歓迎です。
CPUのスペックは大体、この程度であれば良いです。よろしくお願い致します。
NX2のマルチスレッド化の状況をまとめました miura  2008/07/04(Fri) 17:20 No:97 ID:32fc58dedc82f8f
 >>89
カメラ:D2x
>マルチコアというか、マルチスレッドに対応していないと思える結果ですね。
>NX も NX2 もマルチスレッドなアプリケーションでは無いのでしょうかねぇ。

NX2の55通りの画像調整(一部内容が重複していますが、処理時間が異なります)について、Pentium4+Windows XPとCore 2 Quad+Windows vistaにおける処理時間を測定して表にまとめました。複数の画像調整に対する処理時間の例も示しました。

http://www.vector.co.jp/soft/dl/data/art/se424945.html
より「ニコンキャプチャの使用方法 ver1.55」をダウンロードして、
詳細をご確認下さい。(「Vアップ通知を受け取る」をチェックして下さい。)

実験結果の概要
1.NXとNX2の処理時間は同程度です。
2.処理時間を測定した55種類の画像調整のほとんどがマルチスレッド化されているようです。
3.マルチスレッド化されていない画像調整については、Pentium4+Windows XPマシンの方が処理時間が短くなりました。
4.マルチスレッド化されていない画像調整を含む複数の画像調整の場合は、
Pentium4+Windows XPと同程度の処理時間またはより遅い結果が得られました。
5.マルチスレッド化されていない画像調整は「LCHエディタ」、「カラーブースター」および「アンシャープマスク」でした。これらの画像調整は必要最小限の利用が望ましいと思います。
6.ノイズリダクションは処理時間が非常に長くなりますので、出来るだけこの画像調整が必要にならないように撮影時に工夫をして下さい。

参考になれば幸いです。
Re:NX2のマルチスレッド化の状況をまとめました 南風 2008/07/06(Sun) 16:30 No:98 ID:12e74433ab06fac
 >>97
カメラ:D300
>NX2の55通りの画像調整(一部内容が重複していますが、処理時間が異なります)について、Pentium4+Windows XPとCore 2 Quad+Windows vistaにおける処理時間を測定して表にまとめました。複数の画像調整に対する処理時間の例も示しました。

拝見しました。苦労の後が見られる表ですね。
私はここまでは出来ません…

今後の参考にさせ貰います。ありがとうございました。
Re:Re:NX2のマルチスレッド化の状況をまとめました miura  2008/07/06(Sun) 21:20 No:99 ID:32fc58dedc82f8f
 >>98
カメラ:D2x
>拝見しました。苦労の後が見られる表ですね。

はい、測定項目が多いのでかなり疲れました。

疲れた頃にLCHエディタなどで、Core 2 Quadの方がPentium4より処理時間が長い結果が現れました。
どちらかの測定項目を間違えた恐れがあると思って確認の測定を2回実行しました。

Core 2 Quadの方が処理時間が長くなる場合は予想していなかったので、びっくりしました。

NXとNX2のマルチコア対応については改善の余地があるようです。
現在の2倍程度の処理速度に改善してくれると嬉しいです。
処理  記事No.   パスワード  
Copyright (C) Nikon Digital.Net. All rights reserved.