Jump to content

Budget (including currency): INR 180,000

Country: India

Games, programs or workloads that it will be used for: Training Machine Learning & AI Algorithms

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): Completely new PC build. Already have a good enough Keyboard, Mouse and Monitor that serves the purpose.

 

Hello Linus Tech Tips community,

 

I am planning to build a PC to train my Machine Learning and AI algorithms and some occasional gaming. I used to train those off of my Omen Laptop (which actually does a decent job) with a i7-9750H CPU, GTX 1650Ti graphics card (Cuda cores are a important factor for me) and a measly 8GB DDR4 RAM earlier. But now I am at a point where I need some more juice out of my system. Also the thermals are a mess on heavy and sustained runs. Some of my iterations might take more than 24 hours to run.

But I do not want to pay AWS or Azure the charges they are quoting for my use case. So I have decided to build myself a dedicated PC for this purpose.

Apart from doing programming and training algorithms, I like to game occasionally. I mostly play racing games like F1, Moto GP and NFS.

 

After about 2-3 weeks of research and checking availability in my country, I have narrowed down to these Components

I am also considering future upgradability in case I need a dual GPU or a more powerful CPU someday. I am also open to about +10% flexibility on my budget.

 

What do you experienced guys think? Any suggestions for any better or efficient components?

Thanks in advance for all your help. 😊

Link to comment
https://linustechtips.com/topic/1211102-machine-learning-build/
Share on other sites

Link to post
Share on other sites

37 minutes ago, Radium_Angel said:

What are you using (OS and programs) for your ML?

OS: Windows 10

Database: MySQL and MongoDB

Programming:- Python 3.7 with ML/DL libraries like Tensorflow, Keras, Scikit-Learn, XGBoost. Graping tools like Seaborn and plotly.

In addition to them I also have some custom libraries that I have developed to help out with some of my usual stuffs. However those are super inefficient comparatively speaking.

So a generally snappy CPU and RAM are basically an essential.

Also I majorly work on Image and Natural Language Processing. So VRAM is also critical.

Link to comment
https://linustechtips.com/topic/1211102-machine-learning-build/#findComment-13732591
Share on other sites

Link to post
Share on other sites

15 minutes ago, gloop said:

I'd recommend getting a d15/dark rock pro 4 for reliability ofd this is a work machine. If you do switch the cooler, you will need to change the ram sticks to an LPX kit (get 2 of these of course).

I am planning to keep this thing running 24 hours for multiple days at a time. So, will an air-cooler be sufficient for such sustained loads?

I know it is a really conflicting topic among builders. So, pardon my inquisitiveness, I am really new to this. 😅

Link to comment
https://linustechtips.com/topic/1211102-machine-learning-build/#findComment-13732605
Share on other sites

Link to post
Share on other sites

3 hours ago, Encoder said:

Tensorflow

The workd I've done with RNN/ML under linux, really is dependent on GFX card more than CPU, so in that respects, I think you've got both covered well in your list.

NOTE: I no longer frequent this site. If you really need help, PM/DM me and my e.mail will alert me. 

Link to comment
https://linustechtips.com/topic/1211102-machine-learning-build/#findComment-13733261
Share on other sites

Link to post
Share on other sites

15 hours ago, Encoder said:

If I were you, I'd try to go with 2x 32GB sticks. I know that corsair has some LPX ones. It'd allow you to easily upgrade to 128gb if needed.

 

Another thing is, isn't better to go for a 2060 Super then buy another one later on? It has the same 8gb of VRAM, which is a really bad bottleneck for the 2070S IMO. Also, if it's possible, I believe that you should wait for the new Ampere cards since those will have a higher number of tensor cores.

 

14 hours ago, Encoder said:

I am planning to keep this thing running 24 hours for multiple days at a time. So, will an air-cooler be sufficient for such sustained loads?

I know it is a really conflicting topic among builders. So, pardon my inquisitiveness, I am really new to this. 😅

IMHO, an air cooler is more reliable since in worst case scenario only the fan will fail, but the heatsink should still be able to handle things with some mild thermal throttle.

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
https://linustechtips.com/topic/1211102-machine-learning-build/#findComment-13735074
Share on other sites

Link to post
Share on other sites

On 6/19/2020 at 10:47 AM, igormp said:

If I were you, I'd try to go with 2x 32GB sticks. I know that corsair has some LPX ones. It'd allow you to easily upgrade to 128gb if needed.

I am planning on doing this. But due to this pandemic situation, as of now there is no stock of 32 gb sticks from any reputable manufacturer in my country. So I have selected 4x16Gb sticks. But the original plan is to wait for 32 Gb Sticks to come back in stock.

 

On 6/19/2020 at 10:47 AM, igormp said:

Another thing is, isn't better to go for a 2060 Super then buy another one later on? It has the same 8gb of VRAM, which is a really bad bottleneck for the 2070S IMO. Also, if it's possible, I believe that you should wait for the new Ampere cards since those will have a higher number of tensor cores.

I believe 2060 Super has lesser cuda and tensor cores as compared to 2070 Super. Also I plan on adding another 2080Ti or some other new cards having better VRAM, tensor cores and cuda cores 1 year down the line. That is why for the time being I am considering the 2070S.

 

On 6/19/2020 at 10:47 AM, igormp said:

IMHO, an air cooler is more reliable since in worst case scenario only the fan will fail, but the heatsink should still be able to handle things with some mild thermal throttle.

Oh... I didn't know that. Awesome. I'll switch to a good air cooler. Probably the Dark Rock Pro as @gloop mentioned earlier.

Link to comment
https://linustechtips.com/topic/1211102-machine-learning-build/#findComment-13738483
Share on other sites

Link to post
Share on other sites

13 minutes ago, Encoder said:

Also what do you guys think, Should I go for the X570 or switch to a pocket friendly B550 version considering the latest release?

Will it affect my particular use case?

I'd say that a B550 is good enough, since it already has multi GPU support anyway. Not sure if you'd need any feature found on x570.

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
https://linustechtips.com/topic/1211102-machine-learning-build/#findComment-13738508
Share on other sites

Link to post
Share on other sites

51 minutes ago, Encoder said:

I am planning on doing this. But due to this pandemic situation, as of now there is no stock of 32 gb sticks from any reputable manufacturer in my country. So I have selected 4x16Gb sticks. But the original plan is to wait for 32 Gb Sticks to come back in stock.

 

I believe 2060 Super has lesser cuda and tensor cores as compared to 2070 Super. Also I plan on adding another 2080Ti or some other new cards having better VRAM, tensor cores and cuda cores 1 year down the line. That is why for the time being I am considering the 2070S.

 

Oh... I didn't know that. Awesome. I'll switch to a good air cooler. Probably the Dark Rock Pro as @gloop mentioned earlier.

I don't know much about SLI but can you run two different GPUs in it?

Link to comment
https://linustechtips.com/topic/1211102-machine-learning-build/#findComment-13738565
Share on other sites

Link to post
Share on other sites

16 minutes ago, koptr said:

I don't know much about SLI but can you run two different GPUs in it?

I am not going to pair them in SLI.

The programs I will be using (Tensorflow and Keras) can handle the memory and process sharing between the GPUs without a SLI link between them.

Link to comment
https://linustechtips.com/topic/1211102-machine-learning-build/#findComment-13738604
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

×