掲載済み (2026-07-11号)
037 197文字 • 1分

NVIDIAが大型化するGPUのため採用した「Scale-up Network」とは何か?

日本語

掲載情報

概要

NVIDIAが推進する、複数GPU間でメモリ共有とキャッシュ一貫性を維持し、システム全体を1つの巨大なGPUとして機能させる「Scale-up Network」の技術的背景を解説する連載。

詳細内容

本記事では、AI学習などで需要が急増している「Scale-up Network」の概念について、コンピューターアーキテクチャの歴史を交えて詳説しています。一般的に、単体マシンの性能を上げる「Scale-up」と台数を増やす「Scale-out」がありますが、ネットワークの世界ではScale-upはあまり馴染みがありませんでした。しかし、GPUの巨大化に伴い、複数のGPUを相互接続して一つの巨大なメモリ空間を共有するニーズが高まっています。ここで課題となるのが「キャッシュ一貫性(Cache Coherency)」の維持です。CPUの世界ではスヌーピングなどの手法が用いられてきましたが、接続数が増えるほどオーバーヘッドが指数関数的に増大する問題がありました。NVIDIAはNVLinkとNVSwitchを用いることで、この課題を解決し、GPU間を高速かつ低遅延なメモリ共有ネットワークで結ぶ「Scale-up Network」を実現しました。これにより、AIモデルが単一GPUのメモリ容量を超える問題を、物理的な境界を超えたメモリリソースの統合によって克服しています。