Hi all, I need a help from all of you. I am going to buy H100s for training LLMs. Currently for fine-tuning 70b models but later we may consider pre-training larger models too. H100s looks more promising than A100s considering its power of FP8 support, so I asked quotes from multiple vendors. And then, realized there are too many options!

  1. DGX - 8x H100, much more expensive than other options but they say its performance is worth it.

  2. Buy PCI-E H100 cards and a Supermicro machine - from 2x upto 8x, looks cost effective.

2.a. some vendors offered a combination with NVLinks. Some says 1 link is needed for 2 and some says 3 links are needed for 2.

  1. H100 NVL - no idea what the difference is compared to the PCI-E with NVLinks but looks like they are newly introduced ones.

  2. Some other options, like a custom build made by the vendors.

Any BEST PRACTICE I can take a look to make a decision? Any advice from experts here who suffered a similar situation already? Thanks in advance 🙏

  • ZeeKayNJ@alien.topB
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    Do tell us how you intend to train models. Specifically, which open source projects you’re using, frameworks etc. Some of us are borrowing these cards with blood and sweat :)

  • qrios@alien.topB
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    I realize this is totally unhelpful but, the DGX - 8x H100 costs just slightly more than the median price of a new house in the US . . .

    I’m not saying this is a poor decision but . . . man that is one hell of a decision.

      • aadoop6@alien.topB
        link
        fedilink
        English
        arrow-up
        1
        ·
        1 year ago

        Out of curiosity, what kind of projects are you working on that require purchasing such GPUs rather than renting on the cloud?

    • fadenb@alien.topB
      link
      fedilink
      English
      arrow-up
      1
      ·
      1 year ago

      Nooooo! DGX you pay for the name and “service” by Nvidia. PCIe is lacking fast interconnect with nvswitch. There is a layer in between: HGX.,it’s basically DGX without the branding.

      You can get such systems from Supermicro and ASUS

  • BreakIt-Boris@alien.topB
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago
    1. You will be lucky to find a supplier who does not have a long waiting list. The demand in the enterprise sector is real and I’m calling BS on any supplier having stock before Q2 2024.

    2. You have done absolutely no research or even begun to look into the architecture and capability of the hardware you are discussing. If you have seriously been given the task to choose a hardware platform for your company then I worry for your companies future. There is a reason system architects in large organisations get paid a lot.

    If you are fine tuning you MAY get away with a NVLinkd pair of H100s if running smaller models, however you will be massively nerfed for any ‘proper’ work, and certainly have no chance of training your own model.

    NVLink gets a bad name. It shouldn’t. Think of it as PCIE on steroids, connecting all devices so they don’t have to touch the PCIE bandwidth. Or even more valuable, not requiring CPU cycles and instead being able to directly communicate with each other. Saving a massive amount of latency as well as general optimisation.

    The SXM options are the best bet for serious work due to their interconnectivity capabilities. The PCIE devices are essentially sxm modules on a PCB with a massive power limit applied to minimise overheating or cooling issues. PCIE - 250w / SXM - 450W .

    And that’s not even touching on the use of infiband or other compatible fabrics for direct compute access from connected devices ( again skipping CPU cycles and communication ). RDMA ftw.

    So again, I’m calling BS. Usually I just smile and move on when reading another fantasists bs story that never turns out to result in anything. However they are becoming more and more common, especially on this sub.

    If I am wrong, I apologise profusely. As stated previously, If you are honestly the member of staff that has been put in charge of a procurement decision like this then I truly feel sorry for whoever you work for.

  • a_beautiful_rhind@alien.topB
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    Supermicro makes SXM using servers for H100 I think. So you don’t have to buy PCIE H100s or be forced to use the DGX.