Jump to content

Help building a multi-GPU-pc for ML Tasks

Budget (including currency): 50,000 HKD

Country: Hong Kong

Games, programs or workloads that it will be used for: Machine Learning, CUDA

Other details (existing parts lists, whether any peripherals are needed, what you're upgrading from, when you're going to buy, what resolution and refresh rate you want to play at, etc): 

 

Hey fellas, I am a student in a computer science lab and we want to build a pc for machine learning tasks. We don’t have much experience in setting up a heavy processing pc, hence I would like your help.

A shop recommended us a build-up (attached in the post)

 

The shopkeeper also recommended us to go with a higher power supply (mentioned in the end as optional) so that we may upgrade it to 4 GPU(s) in the future. However, we are skeptical if the current setup can fit 4 GPU(s). Are we right?

 

We would like to have the option to add more GPU(s) in the future, given it doesn’t exceed the budget too much. Can you please suggest any required changes to achieve the same?

 

PNG image 2.png

Link to comment
Share on other sites

Link to post
Share on other sites

I would have some doubt about it as well.

The RTX 2080ti's can draw around 270W sustained and 350 peak (for under 50ms) alone.
So 4 * 300w  = 1200w already.

 

Another thing you have to consider is that your 2080ti's will be right next to each other. Meaning They will have very little air to work with. I'd assume that they won't be able to work at maximum clocks for very long. 

 

So having only two cards would work better.

 

Link to comment
Share on other sites

Link to post
Share on other sites

They really love RGB.

That motherboard support 4 GPU, no problem.

32gb memory is kinda small for the task, you can max it out to 128gb or 64gb at least.

1200w is minimum for 4 2080, just buy the 1600 just to be safe.

Ryzen 5700g @ 4.4ghz all cores | Asrock B550M Steel Legend | 3060 | 2x 16gb Micron E 2666 @ 4200mhz cl16 | 500gb WD SN750 | 12 TB HDD | Deepcool Gammax 400 w/ 2 delta 4000rpm push pull | Antec Neo Eco Zen 500w

Link to comment
Share on other sites

Link to post
Share on other sites

Tim Dettmers has a post about Hardware requirements for Deep Learning

 

Puget Systems also have some articles about DL including this one by Dr. Donald Klinghorn.

 

You could also look at using a mining frame with dual power supplies.

 

Heres a six GPU system I built for Folding@home:

 

FaH BOINC HfM

Bifrost - 6 GPU Folding Rig  Linux Folding HOWTO Folding Remote Access Folding GPU Profiling ToU Scheduling UPS

Systems:

desktop: Lian-Li O11 Air Mini; Asus ProArt x670 WiFi; Ryzen 9 7950x; EVGA 240 CLC; 4 x 32GB DDR5-5600; 2 x Samsung 980 Pro 500GB PCIe3 NVMe; 2 x 8TB NAS; AMD FirePro W4100; MSI 4070 Ti Super Ventus 2; Corsair SF750

nas1: Fractal Node 804; SuperMicro X10sl7-f; Xeon e3-1231v3; 4 x 8GB DDR3-1666 ECC; 2 x 250GB Samsung EVO Pro SSD; 7 x 4TB Seagate NAS; Corsair HX650i

nas2: Synology DS-123j; 2 x 6TB WD Red Plus NAS

nas3: Synology DS-224+; 2 x 12TB Seagate NAS

dcn01: Fractal Meshify S2; Gigabyte Aorus ax570 Master; Ryzen 9 5900x; Noctua NH-D15; 4 x 16GB DDR4-3200; 512GB NVMe; 2 x Zotac AMP 4070ti; Corsair RM750Mx

dcn02: Fractal Meshify S2; Gigabyte ax570 Pro WiFi; Ryzen 9 3950x; Noctua NH-D15; 2 x 16GB DDR4-3200; 128GB NVMe; 2 x Zotac AMP 4070ti; Corsair RM750x

dcn03: Fractal Meshify C; Gigabyte Aorus z370 Gaming 5; i9-9900k; BeQuiet! PureRock 2 Black; 2 x 8GB DDR4-2400; 128GB SATA m.2; MSI 4070 Ti Super Gaming X; MSI 4070 Ti Super Ventus 2; Corsair TX650m

dcn05: Fractal Define S; Gigabyte Aorus b450m; Ryzen 7 2700; AMD Wraith; 2 x 8GB DDR 4-3200; 128GB SATA NVMe; Gigabyte Gaming RTX 4080 Super; Corsair TX750m

dcn06: Fractal Focus G Mini; Gigabyte Aorus b450m; Ryzen 7 2700; AMD Wraith; 2 x 8GB DDR 4-3200; 128GB SSD; Gigabyte Gaming RTX 4080 Super; Corsair CX650m

Link to comment
Share on other sites

Link to post
Share on other sites

27 minutes ago, adm0n said:

I would have some doubt about it as well.

The RTX 2080ti's can draw around 270W sustained and 350 peak (for under 50ms) alone.
So 4 * 300w  = 1200w already.

 

Another thing you have to consider is that your 2080ti's will be right next to each other. Meaning They will have very little air to work with. I'd assume that they won't be able to work at maximum clocks for very long. 

 

So having only two cards would work better.

 

Thanks for confirming our doubts. What do you recommended as an alternative GPU and motherboard combination so that it can fit up to 4 GPU(s) in the future?

Link to comment
Share on other sites

Link to post
Share on other sites

The mainboard's ATX format is basically as big as it gets.The spacing is standardized. The E-ATX format only adds width, but doesn't increase the amount of slots.You might want to get a case with enough airflow to keep your chunk of graphic cards cool or use custom water cooling.

Link to comment
Share on other sites

Link to post
Share on other sites

5 hours ago, Moin Moti said:

Thanks for confirming our doubts. What do you recommended as an alternative GPU and motherboard combination so that it can fit up to 4 GPU(s) in the future?

You could either use a doughter board, but I don't know if you can get them cheaply enough. There are some servers that use them though.

Alternativly you could look into using PCIe Riser to mount them someplace else. But I haven't really dealt with that before.

 

The easiest way by far, would be just to water cool all the cards. Then they don't depend on air cooling anymore.

 

AS for the power supply, the 1600W unit might be enough, but you might have problems when powering the whole thing on, as the initial current draw will be huge.

 

According to this tool:

https://outervision.com/power-supply-calculator

your recommended PSU wattage for 4 RTX 2080ti's is 1480W

Link to comment
Share on other sites

Link to post
Share on other sites

6 hours ago, Moin Moti said:

PNG image 2.png

I'd say to go with more RAM (at least 64gb), the 1600W PSU and blower cards instead of regular ones since you'll be running many of them right next to each other. AFAIK, zotac and pny have blower 2080TIs.

 

Since you're already spending that kind of money, wouldn't it be a good idea to wait for the new Ampere cards, or get a Quadro/Teslas/TItan? Regular Geforce cards are really limited VRAM-wise.

FX6300 @ 4.2GHz | Gigabyte GA-78LMT-USB3 R2 | Hyper 212x | 3x 8GB + 1x 4GB @ 1600MHz | Gigabyte 2060 Super | Corsair CX650M | LG 43UK6520PSA
ASUS X550LN | i5 4210u | 12GB
Lenovo N23 Yoga

Link to comment
Share on other sites

Link to post
Share on other sites

1 hour ago, igormp said:

Since you're already spending that kind of money, wouldn't it be a good idea to wait for the new Ampere cards, or get a Quadro/Teslas/TItan? Regular Geforce cards are really limited VRAM-wise.

It highly depends on the use case. 2080 Ti and Titan RTX are almost identical except for the RAM, but the Titan costs basically twice as much. IF VRAM is the limiting factor, Titan would be better, if not, get more 2080 Tis.

Link to comment
Share on other sites

Link to post
Share on other sites

1 hour ago, HenrySalayne said:

It highly depends on the use case. 2080 Ti and Titan RTX are almost identical except for the RAM, but the Titan costs basically twice as much. IF VRAM is the limiting factor, Titan would be better, if not, get more 2080 Tis.

Yeah, I mentioned the other cards exactly due to the extra VRAM. 11gb is really way too short for anything non-trivial in ML.

FX6300 @ 4.2GHz | Gigabyte GA-78LMT-USB3 R2 | Hyper 212x | 3x 8GB + 1x 4GB @ 1600MHz | Gigabyte 2060 Super | Corsair CX650M | LG 43UK6520PSA
ASUS X550LN | i5 4210u | 12GB
Lenovo N23 Yoga

Link to comment
Share on other sites

Link to post
Share on other sites

On 5/28/2020 at 3:45 PM, SupaKomputa said:

They really love RGB.

That motherboard support 4 GPU, no problem.

32gb memory is kinda small for the task, you can max it out to 128gb or 64gb at least.

1200w is minimum for 4 2080, just buy the 1600 just to be safe.

Hi! I'm a friend of the OP.

For the people saying 32 GB is too low, please look at the quantity, it's "2" - so it's 64 GB of RAM.

 

As for @SupaKomputa's response - the motherboard supports 4 GPUs, but these are 2 slot cards. So essentially only two 2080 Tis can be mounted on the motherboard. Tell me if I'm missing something?

Link to comment
Share on other sites

Link to post
Share on other sites

22 hours ago, susobhang70 said:

Hi! I'm a friend of the OP.

For the people saying 32 GB is too low, please look at the quantity, it's "2" - so it's 64 GB of RAM.

 

As for @SupaKomputa's response - the motherboard supports 4 GPUs, but these are 2 slot cards. So essentially only two 2080 Tis can be mounted on the motherboard. Tell me if I'm missing something?

Yes, if you use the slot, you cannot use the 2 pcie. They shared the same channel.

No worries, 1 ssd is enough, just get a big and fast PCIe 4.0 nvme ssd.

Ryzen 5700g @ 4.4ghz all cores | Asrock B550M Steel Legend | 3060 | 2x 16gb Micron E 2666 @ 4200mhz cl16 | 500gb WD SN750 | 12 TB HDD | Deepcool Gammax 400 w/ 2 delta 4000rpm push pull | Antec Neo Eco Zen 500w

Link to comment
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×