News for hackers. Stuff that matters.
Re:How to train large models on many GPUs? by sisjohn on Monday September 27, 2021 @06:02AM (#28668902)
Any suggestions on what GPU to use to train large models?
Re:How to train large models on many GPUs? by atty on Monday September 27, 2021 @07:39AM (#28669471)
Really depends on what you mean by large. If you mean truly large, you will need a cluster to train it in any reasonable amount of time. You’d probably want to look at servers built on the HGX platform (8 A100s per server). We use servers leased in bulk from traditional server providers (think Dell, HP, etc). If you mean more like “as large as personally affordable”, then you’d probably want to look at something like the RTX 3090, if you can get lucky and find it at MSRP, it has 24 gigs of memory. Nvidia also has their workstation cards with up to 48 gigs if I remember correctly, but if I were buying cards for myself, I would wait until I could get two 3090s somewhere close to MSRP, instead of paying the markup on the workstation cards (unless you want to have more than 2 in a workstation, in which case you’d need to go for those)
Re:How to train large models on many GPUs? by blackbear_ on Monday September 27, 2021 @06:54AM (#28669189)
Totally depends on your budget. The DGX A100 [1] is quite good if you have a fat wallet

[1] https://www.nvidia.com/en-us/data-center/dgx-a100/

Re:How to train large models on many GPUs? by lvl100 on Monday September 27, 2021 @07:54AM (#28669559)
2 x 3090FE is the best bang for your buck.
Re:How to train large models on many GPUs? by cinntaile on Monday September 27, 2021 @09:05AM (#28670163)
Do you need watercooling to keep them from running too hot?
Re:How to train large models on many GPUs? by kkielhofner on Monday September 27, 2021 @09:42AM (#28670530)
You can tweak the power limit settings for your application. In many cases you can drop the power consumption (and heat generated) while still maintaining > 90% performance but this will depend on your actual use case [0].

In my experience for many models you can reduce the power limit even further than what has been tested in this guide while barely impacting performance.

[0] https://timdettmers.com/2020/09/07/which-gpu-for-deep-learni...

Re:How to train large models on many GPUs? by maxwells-daemon on Monday September 27, 2021 @09:15AM (#28670265)
I use 2x3090 to train large language models, and mine don't thermal-throttle with air cooling even though they're right next to each other. Eth mining does generate too much heat though.
Re:How to train large models on many GPUs? by lvl100 on Monday September 27, 2021 @05:36PM (#28676324)
For ML? Nope. I think overheating issues are mostly for mining. I run models and 3D render quite a bit and never ran into problems.