Vengineerの妄想(準備期間)

人生は短いけど、長いです。人生を楽しみましょう!

NVIDIA GH180とTH500とは?

はじめに

NVIDIAがGrace Hopper Superchipを GH200 として発表したことはこのブログでもお知らせしています。

vengineer.hatenablog.com

いつものように、github を散策していたら、GH180なるものを見つけました。

上記のブログでは、GH180 == TH500 (Grace) + GH100 ということになっていましたが、NVIDIAからの情報としてGH180がが出ていました。

GH180

最初は、open-gpu-kernel-modules の この部分

    // Physical CE writes to vidmem are non-coherent with respect to the CPU on
    // GH180.
    parent_gpu->ce_phys_vidmem_write_supported = !uvm_gpu_is_coherent(parent_gpu);

とGH180とあります。

もう一つは、この部分

        // With GH180 C2C, VF BAR1/2 are disabled and therefore expected to be 0.

C2C ともありますね。

ここにもありました。

    {PCI_VENDOR_ID_NVIDIA,      0x22B1, CS_NVIDIA_TH500},       // NVIDIA TH500 RP for GH100 GPU in GH180.

TH500

上記に、TH500 RP for GH100 GPU in GH180 とあります。TH500は、Graceのことですね。

ここに、もう少しありました。TH500(Grace)のPCIe の Root Portの構成です。x16, x8, x4, x2, x1 が使えるようです。

    {PCI_VENDOR_ID_NVIDIA,      0x22B2, CS_NVIDIA_TH500},       // NVIDIA TH500 RP x16
    {PCI_VENDOR_ID_NVIDIA,      0x22B3, CS_NVIDIA_TH500},       // NVIDIA TH500 RP x4
    {PCI_VENDOR_ID_NVIDIA,      0x22B4, CS_NVIDIA_TH500},       // NVIDIA TH500 RP x1
    {PCI_VENDOR_ID_NVIDIA,      0x22B8, CS_NVIDIA_TH500},       // NVIDIA TH500 RP x8
    {PCI_VENDOR_ID_NVIDIA,      0x22B9, CS_NVIDIA_TH500},       // NVIDIA TH500 RP x2

おわりに

NVIDIAからの公式情報から

  • TH500 : Grace
  • GH180 : Grace-Hopper Superchip

ということがわかりました。ちなみに、GH200 で検索しても出てきませんでした。内部ではちょっと混乱しそうですね。

追記)、2023.11.05

github.com