88
USB3 経由で駆動する「世界初」の AMD GPU — Tiny Corp が Apple Silicon、Linux、Windows で eGPU をテスト…
AMD RDNA 4 および Radeon RX 9000 シリーズ GPU
(画像提供:AMD)

Apple Silicon搭載MacおよびMacBookにおける外付けGPU(eGPU)のサポートは、AI/ML開発者にとって長年の悩みの種でした。Tiny Corpは、一部の人が黒魔術と捉えるかもしれない手法を用いて、PCIe機能を持たないUSB3経由でAMD eGPUをTiny Gradで動作させることに成功しました。libusbを使用しているため、この機能はWindows、Linux、さらにはmacOS、さらにはApple Silicon搭載デバイスにも拡張されます。

従来、GPUはPCIeスロットまたはPCI ExpressトンネリングをサポートするThunderbolt/USB4インターフェースを介して接続されていました。そのため、外付けGPUソリューションは前述のインターフェースに依存しており、古いシステムやラップトップへの対応が制限されています。IntelベースのMac/MacBookとは異なり、Apple Siliconベースのデバイスは、主にドライバサポートの不足とアーキテクチャの違いにより、外付けGPUをサポートしていません。そのため、従来のx86ベースシステムと比較すると効率は高いものの、AIワークロード、特にプロンプ​​ト処理において課題が報告されています。

USB3.0で駆動する世界初のAMD GPUが登場。Macからでも!LinuxとWindowsでも動作するはずです。libusbで動くだけです。tinygrad masterで本日入手可能です。ADT-UT3Gを使ってGPUをUSBポートに接続してください。この開発にどれだけの技術が注ぎ込まれたか、想像もつかないでしょう。pic.twitter.com/V6trNwcGXt 2025年5月9日

現時点では、USB3インターフェース経由でeGPUを動作させるには、ASM2464PDベースのアダプタとAMD GPUの使用が必要です。Tiny CorpはテストにADT-UT3Gアダプタを使用しました。このアダプタはASM2464PDチップを搭載していますが、そのままではThunderbolt 3、Thunderbolt 4、またはUSB 4インターフェースでしか動作しません。チームはおそらく、PCIeとの直接通信なしで動作するUSB​​3モードを有効にするためにカスタムファームウェアを採用したのでしょう。技術的な詳細は不明ですが、コントローラはPCIeコマンドをUSBパケットに変換し、その逆も行っているようです。

このソリューションはかなりハック的です。カーネルレベルのGPUドライバーをバイパスし、特定のハードウェアを必要とし、本来GPU通信用ではないUSB3を使用します。つまり、カーネル実行などの計算部分をシステムからeGPUにオフロードするのです。ただし、USB3規格ではデータ転送速度が10Gbpsに制限されるため、GPUへのモデルの読み込みには、標準的なPCIe接続を使用する場合よりもはるかに時間がかかります。

カーネルの変更を避けるため、カスタムユーザー空間ドライバを使用しているため、この機能はAMDのRDNA 3/4 GPUに限定されていますが、将来的にはRDNA 2のサポートも予定されています。USB3 eGPU機能はTiny Gradのマスターブランチにアップストリームされているため、AMD GPUと対応アダプターをお持ちの方はぜひお試しください。開発者がコードの整理を終え次第、Tiny Corpはより詳細で技術的な説明を提供すると予想されます。

Google ニュースで Tom's Hardware をフォローすると、最新のニュース、分析、レビューをフィードで受け取ることができます。「フォロー」ボタンを忘れずにクリックしてください。

Tom's Hardware の最高のニュースと詳細なレビューをあなたの受信箱に直接お届けします。

ハッサム・ナシルは、長年の技術編集者兼ライターとしての経験を持つ、熱狂的なハードウェア愛好家です。CPUの詳細な比較やハードウェア全般のニュースを専門としています。仕事以外の時間は、常に進化を続けるカスタム水冷式ゲーミングマシンのためにチューブを曲げたり、趣味で最新のCPUやGPUのベンチマークテストを行ったりしています。