型落ちPCでWebODMを動かすメリット・デメリット■モンスターワークステーション編■


ドローン空撮データの3D解析やオルソモザイク生成に欠かせないソフトウェア「WebODM」。非常に高いPCスペックが要求されるため、「中古で安く手に入る型落ちのマルチコアサーバーや、大容量メモリを積んだワークステーションで実用的に動かせるのだろうか?」と考えている方も多いのではないでしょうか。

今回は、プロ仕様の耐久性を誇る基板に「Intel Xeon E5-2651 v2(12コア/24スレッド)」と「メモリ64GB」を組み合わせた本格環境において、WebODMを運用するリアルなメリットとデメリットを徹底解説します。

dorone00

検証する「新環境」の基本スペック

今回スポットを当てる新パソコンの主要構成は以下の通りです。

  • OS:Ubuntu (Linux)
  • マザーボード:Supermicro X9SRA (サーバー・ワークステーション級ATX基板)
  • CPU:Intel Xeon E5-2651 v2 (12コア / 24スレッド / 1.8GHz – 最大2.4GHz)
  • メモリ:64GB (8GB × 8枚 / クアッドチャネル)
  • GPU:NVIDIA Quadro M2000 (4GB)

最新のコンシューマー向けPC(Core i7やRyzen等)に比べると世代は古いですが、大容量メモリと強大な多コアという、WebODMのヘビーな処理で最も真価を発揮する要素を極限まで突き詰めた無骨な構成です。

このスペックでWebODMを動かす「3つのメリット」

1. メモリ64GBによる「圧倒的なエラー(OOM)回避能力」

WebODM運用において最大の壁となるのが、処理の途中でメモリが枯渇してシステムが強制終了する「Out of Memory (OOM)」エラーです。
一般的なデスクトップPC(メモリ16GB〜32GB)では、写真枚数が500枚〜1,000枚規模になるとエラーで落ちる確率が跳ね上がります。しかし、本環境は64GBという潤沢なメモリを搭載しているため、大規模なプロジェクトでもエラーを起こさず、最後まで確実に完走させる抜群のタフさを持っています。

2. 24スレッドによる「高密度点群・3Dメッシュ化」の安定処理

搭載されているXeon E5-2651 v2は、12コア/24スレッドという強大な並行処理能力を持っています。
WebODMの後半の山場である「高密度点群(Dense Cloud)の生成」や「3Dメッシュ化」は、すべてのCPUコアを限界まで使い切るマルチスレッド計算に高度に最適化されています。そのため、24個の頭脳を一斉にフル稼働させて大容量の空間計算を力強くバックアップできます。

H3:3. Linux(Ubuntu)環境による「マシンスペックの100%活用」

Windows環境でWebODM(Docker)を動かす場合、システム内部での仮想化によるパフォーマンスのロス(オーバーヘッド)がどうしても発生します。
本環境はOSにUbuntuをネイティブ採用しているため、CPUパワーや64GBのメモリ、さらにQuadroのCUDAコア(GPU計算能力)をロスなく100%ダイレクトにWebODMへ投入可能です。

割り切りが必要な「2つのデメリット・弱点」

1. クロック数の低さによる「初期マッチング工程」のもたつき

E5-2651 v2は安定性と多コア化に全振りしているため、ベースクロックが1.8GHzと低めに抑えられています。
WebODMの第一工程である「画像の特徴点抽出・マッチング(初期フェーズ)」は、CPUの1コアあたりの純粋なスピード(クロック数)に依存しやすいため、ここに関しては一般的な高クロックPCに比べて処理がもたつき、全体の総処理時間が長くなる原因になります。

2. パーツの世代の古さ(拡張性の限界)

マザーボードやCPUの規格が数世代前(Ivy Bridge世代)のため、最新の超高速なNVMe M.2 SSDをネイティブで100%の速度で動かすといった最新規格への対応には制限があります。メインストレージは通常のSATA SSD(512GB等)を活用した堅実な運用が基本となります。

結論 & 将来の最強アップグレード戦略

今回の検証から、この新スペック(E5-2651 v2 / 64GB)は以下のような運用スタイルにベストマッチします。

  • 向いている用途:写真枚数が500〜1,000枚規模の大規模な撮影データの処理
  • 最適な運用:夜間にタスクをセットして放置し、朝起きたら確実にオルソ画像が完成している安定運用

「時間は多少かかってもいいから、途中で絶対に落ちないプロ仕様の専用サーバーが欲しい」というニーズに完璧に応えてくれます。

さらに、この構成には「圧倒的な伸び代」が隠されています。
Supermicroの高耐久マザーボードはそのままで、将来的に中古市場で安価で手に入る上位CPU「Xeon E5-2696 v2(12コア/24スレッド/2.5GHz〜3.5GHz)」へと換装すれば、多スレッドの強みを維持したまま、最大の弱点であったクロックの遅さを完全に克服できます。

最小限のコストで絶対に落ちない「WebODM専用24スレッド機」を作りたい方にとって、この構成は今なお極めて魅力的な選択肢と言えるでしょう。

コメント

タイトルとURLをコピーしました