ThreadRipper 1900x or Ryzen 1700 or i7 7820x, 7700 or 7700k, for data mining, image processing, machine learning, NOT GAMING

daddyodevil

Reputable
Feb 18, 2015
5
0
4,510
In my institute, I run machine learning, deep learning, image processing, data mining and other algorithms of the same stature. The datasets are also quite large, say ranging from a few hundred thousand to a few hundred billion.

For reference of people who don't know, consider a excel table. Now for every row in the table, the columns have several values, and a bunch of mathematical operations need to be done on the column values for that row to get a result. Now this needs to be done multiple times for each row. Here each row is called a data point.

I am confused between which processor I should get. As for the GPU I'm getting a 1080. I will be coding things up in Python/MATLAB/R and running and analysing for datasets. No time time for gaming or overclocking. So which processor should I get -

  • 1700 - more cores/threads than intel, lower frequency than intel, good cooler inbox
    1900x - highest cores/threads than intel/amd, very close frequency to intel, no cooler
    7820x - same price as 1900x, but as per amd 1900x is better
    7700 - less core/threads than amd, higher frequency than amd, low level cooler inbox
    7700k - less core/threads than amd, higher frequency than amd or 7700, no cooler inbox

Any other suggestions are also welcome.
 


I think maybe the last one is supposed to be the 7700K? If so, it does not come with a cooler in-box.
 
1) Without knowing exactly WHICH software you use it's hard to say how many threads they can take advantage of. The RYZEN CPU's like the R7-1700 are the best choice if you can utilize all the threads.

However, even if one program did not you could have ANOTHER program running at the same time. Multitasking. So I'm guessing that's something you could easily do.

2) R7-1700, 1700X, and 1800X perform identically once you've overclocked them.
The R7-1700 has a CPU cooler but you'd need a better one to overclock.

3) Ryzen should have 3200MHz DDR4 in Dual Channel (Intel doesn't need the same frequency for similar CPU's)

4) I'll make an example build and post below.

5) Note you'd want to update the motherboard UEFI/BIOS then use MEMTEST86 prior to OS install
 
https://pcpartpicker.com/list/BFMMWX

That's an example build.

1) PSU is chosen as it is fairly good quality, and while 750W seems "overkill" it's not as it has an ECO MODE which means the fan won't kick in until 375W which it probably won't do under most heavy loads.

2) *Okay, no time for "overclocking" is interesting since frankly it doesn't take very long. Due to the small performance benefit of the higher CPU's and lack of CPU cooler you could consider going with just DEFAUL settings for the R7-1700 and use the stock cooler (with FAN SOFTWARE from motherboard site to optimize cooling/noise profile).

If it's noisier than desired or you decide to overclock later you can buy a different cooler so I included one as an example.

3) Not sure how much DDR4 memory is needed. Not video editing so 16GB is probably plenty. Frankly I doubt many people HERE have much idea what you need.

Same goes for the graphics card. Is the GTX1080 the best value for your setup? I have no idea.
 

Thanks for the info, I edited it.


Python, MATLAB or R dont have multithreading enabled by default, but we write programs which take help of that, especially using Nvidia CUDA.

And about what you said for MEMTEST86, I won't be getting to do any of it, the institute will get it pre assembled by some vendor, unfortunately for me, won't get to get my hands dirty 😛 .
 


1. The GTX 1080 is the cheapest that fits for a desktop grade without SLI or QUADRO or TITAN level, because if I get those the system admin will get control over the machine not me, I need to keep under a certain level, I want to tinker without having to get permission every otehr day.

2. Video editing doesnt even come close, I would very prefer if I could put in 128 gigs or more ram, since it is needed. So I was looking for Threadripper 1900x also.
 
What about the Xeon and the i9 Coffee Lake?

As I recall, at least years ago, different chips use different motherboards and have different system bandwidth for memory and I/O. Given this, can anybody knowledgeable with cpu and motherboard rank the cpu?