Nvidia releases NVLM 1.0 72B open weight model
41–50 of 57 posts
Re: Nvidia releases NVLM 1.0 72B open weight model
#42Earlier quoted context omitted.
Nvidia created CUDA and seeded the ML industry for a decade before chatgpt. They aren't given enough credit for their foresight and strategy. Most companies would have choked the community to death with greed before it ever took off. There is a reason why CUDA works on every NV gpu but ROCm support is spotty at best and only guaranteed on data center GPUs.
My analogy still holds. NVIDIA just created good shovels that are useful in both the garden and in a gold mine. AMD and Intel insisted on selling only flimsy garden shovels.
Re: Nvidia releases NVLM 1.0 72B open weight model
#43Earlier quoted context omitted.
Its for sorting by color/print. Some things you remember instantly by touch, others not so much.
This sounds really cool - so you point it at individual items of clothing and it reads out the type of clothing and colour? Do you have any more info or links about the setup?
Re: Nvidia releases NVLM 1.0 72B open weight model
#44How much GPU RAM would be needed to run this with just one GPU?
Re: Nvidia releases NVLM 1.0 72B open weight model
#45Earlier quoted context omitted.
My analogy still holds. NVIDIA just created good shovels that are useful in both the garden and in a gold mine. AMD and Intel insisted on selling only flimsy garden shovels.
AMD and intels shovels (hardware) are fine. The ecosystem is the problem. The fundamental difference is AMD/intel see it as an upsell whereas nvidia is willing to invest in long term organic growth. The problem is the C suite and the difference between companies run by founders and bean counters.
I'm saying that Intel and AMD made single-purpose GPUs useful only for graphics. Whether that's because of the software or hardware is immaterial. Effectively, it's one product in the same sense that an iPhone is one product to a consumer, but technically it's the iPhone device + iOS the software + Apple services such as iCloud, music, etc...
Re: Nvidia releases NVLM 1.0 72B open weight model
#46Earlier quoted context omitted.
AMD and intels shovels (hardware) are fine. The ecosystem is the problem. The fundamental difference is AMD/intel see it as an upsell whereas nvidia is willing to invest in long term organic growth. The problem is the C suite and the difference between companies run by founders and bean counters.
We're actually in agreement, it's just that analogies are a blunt instrument. I'm saying that Intel and AMD made single-purpose GPUs useful only for graphics. Whether that's because of the software or hardware is immaterial. Effectively, it's one product in the same sense that an iPhone is one product to a consumer, but technically it's the iPhone device + iOS the software + Apple services such as iCloud, music, etc.…
The distinction is one of business strategy not technology.
Re: Nvidia releases NVLM 1.0 72B open weight model
#47Earlier quoted context omitted.
Its for sorting by color/print. Some things you remember instantly by touch, others not so much.
This sounds really cool - so you point it at individual items of clothing and it reads out the type of clothing and colour? Do you have any more info or links about the setup?
I would have answered earlier, but the silly HN rate limiter prevented me from passing the link to you.
I dont want to look it up yet agan.
And I dont want to use HN anymore,, this rate limit time-waster really just killed my sympathy for this site.
Re: Nvidia releases NVLM 1.0 72B open weight model
#48It has a non-commercial cc-by-nc-4.0 license, I would guess the only way to use this in production is to use Nvidias data centers to host it? Or are there other ways?
Not a lawyer, not legal advice, but... the legal status quo is that neural network outputs are not copyrightable. They are currently considered not made by humans nor considered a derivative work from the training material / network weights (assuming it's not regurgitating copyrighted material verbatim). The cc-by-nc-4.0 license applies to the network weights. The only thing non-commercial about the license is that i…
Can't this flip on a dime and a billion dollar company lose billions?
Re: Nvidia releases NVLM 1.0 72B open weight model
#49How much GPU RAM would be needed to run this with just one GPU?
Simplified for posterity:
kv_bytes = kv_bits / 8
hidden_per_head = hidden_size // num_attention_heads
total_heads = hidden_per_head * num_key_value_heads
kv_bytes_per_token = 2 * kv_bytes * num_hidden_layers * total_heads
(Edit: I accidentally swapped in some of the vision config bytes in my original calculation; these are the corrected numbers.) So, for NVLM 1.0 72B, that works out to 640kb per token assuming FP16 KV cache. If you use the entire 32k context length, that's an extra ~20GB of overhead for the KV cache. Then depending on how you're running the LLM, there might be extra overhead e.g. compiled CUDA graphs.You can cut this down lower by using grouped query attention as described here: https://medium.com/@plienhar/llm-inference-series-4-kv-cachi... This allows you to divide that number by the number of grouped heads, although it trades off accuracy for VRAM usage.
But TLDR, a minimum of around 164GB of VRAM at full accuracy. To me that seems fairly low, and I think vLLM would OOM without significantly more than that, but that's about as low as you could go in theory if you're running everything at FP16. Half that, of course, for FP8.
You'll typically need to have a copy of the KV cache per GPU, if you're using multiple GPUs, so multiply the KV cache overhead by the number of GPUs you're using. This will depend on what the specs for the GPUs you're using are; for example, you'll need 3 H100s (really four, since vLLM wants the number of heads to be evenly divisible by the number of GPUs); if you're using L40Ses, you'll need eight of them; but most likely only a single AMD MI300x.
Re: Nvidia releases NVLM 1.0 72B open weight model
#50I think the only relevant part to note here is that this model showed improved text-only performance after multimodal training. Wonder if this translates to Llama models also ? Is it possible to extend Llama 3.1 405b with multi-modal training to create another SOTA large model ?
Allowing the language model weights to be updated during training could potentially result in better performance on both tasks, though, if Nvidia's result replicates. I could believe that it might: after all, more diverse data is more diverse data, and the model will be forced during training to generalize more.