

Back to the Mac は 、ハードウェア、アクセサリ、I/O、ソフトウェアなど、Mac に特化したシリーズです。
今週の Back to the Mac のエピソードでは、2 台の Sonnet eGFX Breakaway Box 650 ユニットと 2 台のワークステーション クラスの 16GB AMD WX 9100 GPU を組み合わせた eGPU セットアップについて詳しく説明します。
以前触れたように、DaVinci Resolveユーザー、あるいは複数のGPUを同時に使用できる他のアプリをお使いの場合、このような設定で注目すべき数値を達成できる可能性があります。詳しくは、Back to the Macの最新エピソードをご覧ください。
デュアルeGPU構成がDaVinci Resolveのエクスポートパフォーマンスを大幅に向上させることは驚くべきことではありません。実際、数か月前にこの構成をテストし、パフォーマンスの向上を確認しました。
しかし、私はずっと前から、2つの同一のeGPUを組み合わせた、より高速な構成でMacBook Proをテストしたいと思っていました。今回のテストでは、AppleがMac用として最もパワフルで汎用性の高いeGPUシャーシとして特に推奨しているSonnet eGFX Breakaway Box 650を2台使用しました。どちらのシャーシにも、ワークステーションクラスのVega 64ベースカードである同一のRadeon Pro WX 9100 GPUが搭載されており、AppleはSonnetのハイエンドグラフィックエンクロージャとの組み合わせオプションとして特に明記しています。
Macに戻る 010
より多くのビデオをご覧になるには、YouTubeで9to5Macに登録してください。
このエピソードの撮影中に新しいことを学びました。2018年モデルのMacBook Proは、最大4つのeGPU(Thunderbolt 3バスあたり2つのeGPU)を同時に処理できるということです。MacBook ProやiMac Proでは、利用可能なThunderbolt 3ポートのどれにでもeGPUを接続できます。実際にMacBook Proに4つのeGPUを接続してみたのですが、言うまでもなく、全くもって驚異的でした。もっと詳しく知りたい方は、下のコメント欄で教えてください。
2 台の Sonnet eGFX Breakaway Box と 2 台の Radeon Pro WX 9100
DaVinci Resolve スタジオ
複数のeGPUを使用する際にテストするのに最適なアプリケーションは、DaVinci Resolveの有料版であるDaVinci Resolve Studioです。Blackmagic Designの強力なNLEはGPUに大きく依存しており、簡単な設定変更で複数のGPUをサポートしているためです。そのため、DaVinci Resolve Studioは、eGPUがクリエイティブなプロフェッショナルのワークフローにどれほどの効果をもたらすかを示すのに最適なアプリケーションです。
先ほども述べたように、DaVinci Resolve Studioで複数のeGPUを設定するのは簡単です。「環境設定」→「システム」→「ハードウェア構成」に移動すると、使用するGPUを手動で選択できます。下のスクリーンショットでは、DaVinci Resolve Studioが両方のAMD Radeon Pro WX 9100 GPUを認識している様子がわかります。私は両方を有効にしています。
GPU 設定を構成したら、DaVinci Resolve で GPU の使用を開始するには、アプリを再起動するだけで済みます。
先ほども触れましたが、タイムラインの確認と配信の両方で、結果は明らかです。Radeon Pro WX 9100を1枚または2枚使用した場合のエクスポート時間の改善率を示すグラフを以下に示します。
上記のベンチマークでは、45000 Kbps ビットレートの H.264 を使用して、15 分 15 秒の 24p UHD クリップをエクスポートしました。
エフェクトなしでプロジェクトをエクスポートしたところ、外付けGPUを使用すると、2520秒(約42分)から約584秒(約10分弱)に大幅に改善されました。このようなプロセスを毎日繰り返すことを想像してみてください。eGPUがいかに大きな時間節約になるかお分かりいただけるでしょう。
15分以上のプロジェクトをリアルタイムより速くエクスポート
予想通り、特に目立ったのは、エフェクトを多用したタイムラインにおけるeGPUパフォーマンスの向上です。15分15秒のクリップに、Vortex、Dent、Waviness、Camera Shake、Film Grain、JPEG Damage、Abstraction、Sharpen、Light Raysといった、笑ってしまうほどの量のGPUアクセラレーション対応OpenFXエフェクトを詰め込んだところ、内蔵GPUが完全にダウンしてしまいました。eGPUのアシスタンスのおかげで、再生、編集、書き出しでフレーム落ちは発生しませんでした。これは、エフェクトを多用したタイムラインをDaVinci Resolveで編集するには、別途GPUアクセラレーションが必要であり、13インチMacBook Proにはそれが欠けていることを示しています。
しかし、動画の配信だけに集中するのは避けたいものです。なぜなら、外部GPUを使用すると、実際の編集プロセスも大幅に改善されるからです。例えば、前述のエフェクトを適用したタイムラインでは、内蔵GPUを使用すると24fpsのプロジェクトの再生速度が2~4fps程度に低下し、JKLコマンドを使ってタイムラインを素早く移動することは不可能になりました。
フレームドロップのないフルスピード再生
1 台以上の WX 9100 を使用すると、タイムラインの閲覧が高速かつスムーズに行われ、再生ヘッドがタッチダウンするとすぐにフルスピードで再生が開始されます。
同時進行プロジェクト
このデュアルeGPU構成は、多数のエフェクトを使った単一プロジェクトの作業において、ベースモデルの13インチ2018 MacBook Proの性能を大幅に向上させます。しかし、この構成をiMac Proのような高性能マシンと組み合わせたらどうなるでしょうか?ご想像の通り、ビデオワークフローでは多くのメリットが生まれます。
Vega 64 アーキテクチャは非同期コンピューティング エンジンを備えているため、他の GPU を集中的に使用するタスクが同時に実行されている間でも、マルチタスクを簡単に実行して生産性を維持できます。
4つのプロジェクトをリアルタイムで同時に再生
これをテストするために、DaVinci Resolve Studio 14を複数インスタンス(合計3つ)起動し、3つの4Kストリームをフレーム落ちなしで同時に再生できました。これらの4Kタイムラインの一部には複数のエフェクトが適用されていましたが、再生はスムーズでした。これはSonnet eGFX Breakaway Box 650Wを2台使用した場合の結果です。eGPUを4台使用すれば、さらに高い処理能力を発揮できると思います。
DaVinci Resolve Studioを3つも起動するのは多すぎるように思えるかもしれませんが、複数のプロジェクトを同時に簡単に管理できるということです。例えば、あるプロジェクトを書き出し、別のプロジェクトにカラーリングを行い、さらに別のプロジェクトにカットを施すといった作業が可能です。
iMac Pro の内蔵 GPU、または 1 枚の WX 9100 を使用して同じことを実行しようとすると、フレーム ドロップが発生しましたが、2 枚の WX 9100 を使用すると、処理するタイムラインとエフェクトのタイプに応じてパフォーマンスに顕著な違いが生じます。
ラックスマーク
このデュアルWX 9100構成の有効性をさらに検証するため、LuxMark OpenCLテストをいくつか実行しました。このテストでは、ベンチマークにもう1つのGPUを選択できます。LuxMarkの結果をご覧ください。
予想どおり、単一の eGPU で OpenCL のパフォーマンスが大幅に向上しますが、デュアル GPU セットアップではさらに大きな違いが生じ、単一の eGPU がほぼ 2 倍になります。
結論
MacでのeGPUサポートはまだ初期段階ですが、この技術はすでに飛躍的に進歩しています。DaVinci Resolveユーザーであれば、外付けグラフィックシャーシのメリットを大いに享受できるでしょう。AppleはeGPUとMacの連携改善に注力し続けているため、今後さらに多くのアプリがMacで外付けグラフィックを活用していくでしょう。
この実験にご協力いただいたSonnetとAMDに心より感謝申し上げます。両社は、このデュアル外付けグラフィック構成のパフォーマンスをテストするために、eGPUエンクロージャとGPUを提供していただきました。
Macで1台以上のeGPUを実行することについてどう思いますか?ぜひ下のコメント欄にご意見をお寄せください。
havebin.com を Google ニュース フィードに追加します。
FTC: 収益を生み出す自動アフィリエイトリンクを使用しています。詳細はこちら。