Xeon搭載ワークステーション。手軽にご購入いただけるテガラ製カスタムPCのスタンダードモデル。先日公開を致しました前編の記事では、同じ仕様のマシン4台のクラスタ構成での「Metashape」の処理速度測定の実施とその傾向を検証しました。その結果を元に、こちらの後編では「CPUのコア数優先」処理の傾向を検証します。※本ページの記事は「後編」となります。前編記事はこちら検証環境について計測は、前回同様の下記クラスタノードをベースとした構成に、CPUのコア数を増やした仕様を1台、CPUノードとして追加し、実施しました。1.5.2.7838追加したCPUノードは以下のスペックとなります。CPUのコア数は2CPU構成で16コアとなり、2CPUのXeon仕様としては最上位クラスの定格クロックとTBクロックの構成となります。64bit処理内容について今回行った処理はオルソ画像処理の一連のバッチ処理となります。この処理においては、前編で使用したDollのサンプルデータですと少し負荷が低めのため計測結果の差が判別しづらかったため、以下のようなデータを弊社で用意し、使用しました。計測方法としては、上記CPUノード構成のマシンをCPUのみを使用する設定でノードとして使用し、ノード処理の優先順位をHighestに設定しております。CPU処理はこちらのノードで計算されることになります。他の処理においてもCPUでも計算する場合にはこのノードに処理が割り振られておりますので、個別の部分では多少の差異がある点はご注意ください。Metshape側の処理は以下のパラメーターでの実施となります。Meshの処理がHighクオリティとなります。一通りのトータル処理時間を計算した結果です。※比較用単体システムのスペックについては前編をご参照ください次に前編と同様に各フェーズについて検証します。グラフが長いほど処理に時間がかかっている)#比較用単体システムについては前回同様上記のグラフには載せていません。予想通り、5BuildModel~7BuildTextureの部分でCPUノードを追加した場合に大きな変化が見られました。同一ノードのみで実施の場合は前回同様に処理時間は横並びですが、CPUノードに処理をさせた事で差が発生しました。5BuildModelと7BuildTextureに関しては処理時間が短くなり、逆に6BuildUVに関しては長くなっています。ここで改めて今回のクラスタノードとCPUノードのCPUを比較します。(合計16コア)クラスタノード側の方が単独コアの動作速度は速く、CPUノード側の方がコア数が多いといった関係になります。BuildUVは単独コアの動作速度が重要であるということが推測されます。4BuildDenseCloudの処理時間については、4ノード(クラスタ4台)の結果よりも時間がかかっています。これはGPU処理よりも処理速度が遅いCPUにCPUノードが増えた分だけ処理が分散されてしまい、GPU搭載のクラスタノードは処理が終わっていても、CPU側の処理が終わらず、その処理が終了するのを待ってしまっていた結果と推測されます。程度)、処理が終わったら次の処理...と渡されていくため、分割された最後の処理が終わるタイミングによっては逆に処理時間は速くなる可能性も考えられます。今回のクラスタノードは同一のCPU/GPU構成ですが、異なるCPUやGPUでの構築をされた場合、速度の遅いCPUやGPUなどがこの処理でボトルネックになる可能性があるということが考えられます。Highで実施しなかった理由については『実施できなかったため』となります。1クラスタあたり40GBのメモリでは今回のデータを処理するのには足りず、処理が進みませんでした。Meshに関してはノード1台に処理が集中してしまう関係上、その1台に十分なメモリが必要であると推測されます。まとめ以上、クラスタを利用したMetashapeの処理速度の検証結果となります。前編・後編を通してのここまでのデータを元に検討しますと、4BuildDenseCloud処理まではクラスタ構成が有利ですが、それ以降の処理についてはあまり効果的ではないと言えそうです。1台のCPUで処理をする必要があり、その1台に十分なメモリ容量も必要となってきます。クラスタ構成を検討する場合でも、全体の処理として考えた場合に、メモリが足りない事により必要としている処理ができないという可能性がございますので、少なくとも1台は十分なメモリを積んだPCを用意していただくのがよろしいかと思います。単独クロックの速いCPUを選択しても、搭載できるメモリ容量には上限がありますので、メモリ搭載量の面で見れば、Xeonシステムのほうが有利となります。そのため、単純に単独クロックが速いCPUがお勧めとも言い切れないところがあります。(2019年4月時点。将来のRevでは128GBに対応が予定されています)。現状でMetashapeクラスタ構成を検討する場合、通常は個別で利用しているMetashapeを、大規模な処理が必要な場合に一時的にクラスタとして利用する使い方や、4BuildDenseCloud処理までの作業を行わせるサーバーファームとしての運用等が考えられます。今回の検証では速度計測をメインにおいておりましたので、すべて1ジョブのみで実施をしておりましたが、当然複数のジョブを実行することも可能です。Meshに入った時点で、計算している1台のマシン以外がフリーになった場合には次のジョブが走り始めますので、複数のジョブを投げて短時間で処理をさせるという用途でもクラスタ構成は有効であると思われます。テグシス」は、研究用・産業用PCの製作・販売サービスです。お客様のご要望に合わせて設計・製作したカスタムPCを販売しております。ご購入をお考えの皆さま、まずはお気軽にお問い合わせフォームまたはお電話にてお問い合わせ下さい。電話でのお問い合わせにも対応しております。053-468-2655メールでのお問い合わせ下記フォームよりお問い合わせ下さい。24時間以内に担当者からご連絡させていただきます。お問い合わせフォーム技術解説・ベンチマークよくあるご質問サポート関連サイトテガラ株式会社のコーポレートサイトです。専門的なソフトウェアや、日本未発売の最新ハードウェアなど研究開発に必要な製品を世界中から調達し、ご提供します。