• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

2600X vs 2700X - Machine Learning Dilema

Joined
Mar 31, 2012
Messages
828 (0.19/day)
Location
NL
System Name SIGSEGV
Processor INTEL i7-7700K | AMD Ryzen 2700X
Motherboard QUANTA | ASUS Crosshair VII Hero
Cooling Air cooling 4 heatpipes | Corsair H115i | Noctua NF-A14 IndustrialPPC Fan 3000RPM
Memory Micron 16 Gb DDR4 2400 | GSkill Ripjaws 32Gb DDR4 3200 3400(OC) 14-14-14-34 @1.38v
Video Card(s) Nvidia 1060 6GB | Gigabyte 1080Ti Aorus
Storage 1TB 7200/256 SSD PCIE | ~ TB | 970 Evo
Display(s) 15,5" / 27"
Case Black & Grey | Phanteks P400S
Audio Device(s) Realtek
Power Supply Li Battery | Seasonic Focus Gold 750W
Mouse g402
Keyboard Leopold|Ducky
Software LinuxMint KDE |UBUNTU | Windows 10 PRO
Benchmark Scores i dont care about scores
right now, I live temporarily in the Netherlands to continue my study which is far away from my computer lab in Indonesia.
I wanna build a new PC for my thesis about machine learning/deep learning.
as the title said, better to pick up 2600X with 1080ti (second hand) or 2700X with 1080 (second hand also..)?

thanks
 
Joined
Jun 3, 2018
Messages
911 (0.42/day)
Location
Al Balqa', Jordan
Processor AMD Ryzen 5 2600 (Covered with Cooler Master MasterGel Pro)
Motherboard ASRock B450 Steel Legend, BIOS Version: 8.01 [Beta]
Cooling Cooler Master MasterLiquid ML120L V2 RGB, 5x Galax Vortex Wind-02 (3xFront Intake, 2x Top exhaust)
Memory Kingston FURY Beast RGB 3600 MT/s 32 GB (8 GB x4), (KF436C17BBA/8)
Video Card(s) Palit GeForce GTX 1660 Ti Dual OC
Storage Kingston NV2 1 TB
Display(s) MSI PRO M251 (HDMI), Running @104 Hz
Case Cooler Master MasterBox MB520
Audio Device(s) HP H360G USB
Power Supply Cooler Master MWE 550 80+ White
Mouse HP G200 Black
Keyboard Redragon MITRA K551-1 RGB
Software Windows 11 Home
2700X with 1080 .
 
Joined
May 22, 2013
Messages
1,317 (0.33/day)
System Name Gamer/ HTPC
Processor AMD Ryzen 5 2600
Motherboard ROG Crosshair VI
Cooling Alphacool Eisbaer 420 AIO
Memory G.Skill TridentZ RGB 2x8GB 3333 CL14
Video Card(s) Gigabyte Aorus RX 580
Storage Corsair Neutron 480 GB
Display(s) Samsung 42" 1080p
Case Phanteks Enthoo Luxe Tempered Glass
Power Supply Corsair 750
Software Win10 Pro
Benchmark Scores http://hwbot.org/user/johan45/
What are you going to do with this PC. Is it just for doing reports and gaming?
 
Joined
Jun 15, 2016
Messages
1,042 (0.36/day)
Location
Pristina
System Name My PC
Processor 4670K@4.4GHz
Motherboard Gryphon Z87
Cooling CM 212
Memory 2x8GB+2x4GB @2400GHz
Video Card(s) XFX Radeon RX 580 GTS Black Edition 1425MHz OC+, 8GB
Storage Intel 530 SSD 480GB + Intel 510 SSD 120GB + 2x500GB hdd raid 1
Display(s) HP envy 32 1440p
Case CM Mastercase 5
Audio Device(s) Sbz ZXR
Power Supply Antec 620W
Mouse G502
Keyboard G910
Software Win 10 pro
Well for deep learning more cores apply so 2700x or if you have money go for threadripper 12+ cores
 

bug

Joined
May 22, 2015
Messages
13,222 (4.06/day)
Processor Intel i5-12600k
Motherboard Asus H670 TUF
Cooling Arctic Freezer 34
Memory 2x16GB DDR4 3600 G.Skill Ripjaws V
Video Card(s) EVGA GTX 1060 SC
Storage 500GB Samsung 970 EVO, 500GB Samsung 850 EVO, 1TB Crucial MX300 and 2TB Crucial MX500
Display(s) Dell U3219Q + HP ZR24w
Case Raijintek Thetis
Audio Device(s) Audioquest Dragonfly Red :D
Power Supply Seasonic 620W M12
Mouse Logitech G502 Proteus Core
Keyboard G.Skill KM780R
Software Arch Linux + Win10
If you build it for deep learning, you're going to be using mainly the GPU. So may want to change the thread title ;)
Depending on what you need to do with the GPU, you may be better served by an AMD video card instead.
 
Joined
Jan 8, 2017
Messages
8,929 (3.36/day)
System Name Good enough
Processor AMD Ryzen R9 7900 - Alphacool Eisblock XPX Aurora Edge
Motherboard ASRock B650 Pro RS
Cooling 2x 360mm NexXxoS ST30 X-Flow, 1x 360mm NexXxoS ST30, 1x 240mm NexXxoS ST30
Memory 32GB - FURY Beast RGB 5600 Mhz
Video Card(s) Sapphire RX 7900 XT - Alphacool Eisblock Aurora
Storage 1x Kingston KC3000 1TB 1x Kingston A2000 1TB, 1x Samsung 850 EVO 250GB , 1x Samsung 860 EVO 500GB
Display(s) LG UltraGear 32GN650-B + 4K Samsung TV
Case Phanteks NV7
Power Supply GPS-750C
1080ti and 2600X, pretty much all deep learning/ML platforms support CUDA/OpenCL so no you don't really need more CPU cores given the 1080ti is a decent 30% faster than the 1080. Or, you could pick a 1700/1700X since they are quite cheap and that way you can get your 1080ti and something with 8 cores. As a matter of fact that's what I would do.

Although for GPGPU I would personally pick an AMD card.
 
Joined
May 28, 2005
Messages
4,994 (0.72/day)
Location
South of England
System Name Box of Distraction
Processor Ryzen 7 1800X
Motherboard Crosshair VI Hero
Cooling Custom watercooling
Memory G.Skill TridentZ 2x8GB @ 3466MHz CL14 1T
Video Card(s) EVGA 1080Ti FE. WC'd & TDP limit increased to 360W.
Storage Samsung 960 Evo 500GB & WD Black 2TB storage drive.
Display(s) Asus ROG Swift PG278QR 27" 1440P 165hz Gsync
Case Phanteks Enthoo Pro M
Audio Device(s) Phillips Fidelio X2 headphones / basic Bose speakers
Power Supply EVGA Supernova 750W G3
Mouse Logitech G602
Keyboard Cherry MX Board 6.0 (mx red switches)
Software Win 10 & Linux Mint
Benchmark Scores https://hwbot.org/user/infrared
Would the RTX2080 be a better choice with the Tensor cores?
 
Joined
Mar 31, 2012
Messages
828 (0.19/day)
Location
NL
System Name SIGSEGV
Processor INTEL i7-7700K | AMD Ryzen 2700X
Motherboard QUANTA | ASUS Crosshair VII Hero
Cooling Air cooling 4 heatpipes | Corsair H115i | Noctua NF-A14 IndustrialPPC Fan 3000RPM
Memory Micron 16 Gb DDR4 2400 | GSkill Ripjaws 32Gb DDR4 3200 3400(OC) 14-14-14-34 @1.38v
Video Card(s) Nvidia 1060 6GB | Gigabyte 1080Ti Aorus
Storage 1TB 7200/256 SSD PCIE | ~ TB | 970 Evo
Display(s) 15,5" / 27"
Case Black & Grey | Phanteks P400S
Audio Device(s) Realtek
Power Supply Li Battery | Seasonic Focus Gold 750W
Mouse g402
Keyboard Leopold|Ducky
Software LinuxMint KDE |UBUNTU | Windows 10 PRO
Benchmark Scores i dont care about scores
What are you going to do with this PC. Is it just for doing reports and gaming?

develop model and little use of gaming

If you build it for deep learning, you're going to be using mainly the GPU. So may want to change the thread title ;)
Depending on what you need to do with the GPU, you may be better served by an AMD video card instead.

well, I have just thought the same thing but there's almost non-existent vega card listed in the marketplace.

1080ti and 2600X, pretty much all deep learning/ML platforms support CUDA/OpenCL so no you don't really need more CPU cores given the 1080ti is a decent 30% faster than the 1080. Or, you could pick a 1700/1700X since they are quite cheap and that way you can get your 1080ti and something with 8 cores. As a matter of fact that's what I would do.

Although for GPGPU I would personally pick an AMD card.

Yes, personally I want to try ROCM (https://rocm.github.io/) with AMD GPU but then miners ruin everything.

Would the RTX2080 be a better choice with the Tensor cores?

exactly, but i couldn't afford the price. I'm gonna also wait for vega 20 which is rumoured has similar approach with Nvidia's tensor core.
 

bug

Joined
May 22, 2015
Messages
13,222 (4.06/day)
Processor Intel i5-12600k
Motherboard Asus H670 TUF
Cooling Arctic Freezer 34
Memory 2x16GB DDR4 3600 G.Skill Ripjaws V
Video Card(s) EVGA GTX 1060 SC
Storage 500GB Samsung 970 EVO, 500GB Samsung 850 EVO, 1TB Crucial MX300 and 2TB Crucial MX500
Display(s) Dell U3219Q + HP ZR24w
Case Raijintek Thetis
Audio Device(s) Audioquest Dragonfly Red :D
Power Supply Seasonic 620W M12
Mouse Logitech G502 Proteus Core
Keyboard G.Skill KM780R
Software Arch Linux + Win10
So, what exactly do you need for deep learning? OpenCL 1.2? 2.0? CUDA?
 
Joined
Mar 31, 2012
Messages
828 (0.19/day)
Location
NL
System Name SIGSEGV
Processor INTEL i7-7700K | AMD Ryzen 2700X
Motherboard QUANTA | ASUS Crosshair VII Hero
Cooling Air cooling 4 heatpipes | Corsair H115i | Noctua NF-A14 IndustrialPPC Fan 3000RPM
Memory Micron 16 Gb DDR4 2400 | GSkill Ripjaws 32Gb DDR4 3200 3400(OC) 14-14-14-34 @1.38v
Video Card(s) Nvidia 1060 6GB | Gigabyte 1080Ti Aorus
Storage 1TB 7200/256 SSD PCIE | ~ TB | 970 Evo
Display(s) 15,5" / 27"
Case Black & Grey | Phanteks P400S
Audio Device(s) Realtek
Power Supply Li Battery | Seasonic Focus Gold 750W
Mouse g402
Keyboard Leopold|Ducky
Software LinuxMint KDE |UBUNTU | Windows 10 PRO
Benchmark Scores i dont care about scores
So, what exactly do you need for deep learning? OpenCL 1.2? 2.0? CUDA?

CUDA for now
OpenCL in the future

damn, it's problematic /facepalm
 

bug

Joined
May 22, 2015
Messages
13,222 (4.06/day)
Processor Intel i5-12600k
Motherboard Asus H670 TUF
Cooling Arctic Freezer 34
Memory 2x16GB DDR4 3600 G.Skill Ripjaws V
Video Card(s) EVGA GTX 1060 SC
Storage 500GB Samsung 970 EVO, 500GB Samsung 850 EVO, 1TB Crucial MX300 and 2TB Crucial MX500
Display(s) Dell U3219Q + HP ZR24w
Case Raijintek Thetis
Audio Device(s) Audioquest Dragonfly Red :D
Power Supply Seasonic 620W M12
Mouse Logitech G502 Proteus Core
Keyboard G.Skill KM780R
Software Arch Linux + Win10
If in doubt, you can always dig up benchmarks at phoronix.com. The guy tests CUDA vs OpenCL several times each year, you're bound to find something interesting in there. For me, the interesting part is that sometimes Nvidia's OpenCL 1.2 beats AMD's OpenCL 2.0, but I don't know whether that does anything for your use case.
 
Joined
Oct 22, 2014
Messages
13,210 (3.81/day)
Location
Sunshine Coast
System Name Black Box
Processor Intel Xeon E3-1260L v5
Motherboard MSI E3 KRAIT Gaming v5
Cooling Tt tower + 120mm Tt fan
Memory G.Skill 16GB 3600 C18
Video Card(s) Asus GTX 970 Mini
Storage Kingston A2000 512Gb NVME
Display(s) AOC 24" Freesync 1m.s. 75Hz
Case Corsair 450D High Air Flow.
Audio Device(s) No need.
Power Supply FSP Aurum 650W
Mouse Yes
Keyboard Of course
Software W10 Pro 64 bit
….I wanna build a new PC for my thesis about machine learning/deep learning.
as the title said, better to pick up 2600X with 1080ti (second hand) or 2700X with 1080 (second hand also..)?
2600X or non X would do, with the best GPU you can afford with your budget.
 
Joined
Jun 28, 2016
Messages
3,595 (1.26/day)
right now, I live temporarily in the Netherlands to continue my study which is far away from my computer lab in Indonesia.
I wanna build a new PC for my thesis about machine learning/deep learning.
as the title said, better to pick up 2600X with 1080ti (second hand) or 2700X with 1080 (second hand also..)?

thanks
Well... the big question is: do you really need the performance?
Because studying ML with a cheap CPU/GPU looks exactly the same as on an expensive one. :)

On the other hand, most current ML research is done on HPC clusters (both CPU and GPU).
This means that even if you get an expensive 1080Ti, you'll be years behind recent stuff in complexity/precision and just ~5x faster than a humble 1050Ti.
I'm totally happy with my 1050 for studying, researching and prototyping stuff for work. I only miss more RAM. :/

That 5x speed boost would also make sense if you're into competitive ML (like Kaggle).

There's a good chance your univ can provide a HPC environment (especially if they're doing ML research). Quite a few larger research universities have clusters in Top500 or not far behind. Getting access to them is another story, but if you ask long enough...

As for the actual choice... It depends on what you're doing or planning to do.
Some ML software uses CPUs, some GPUs. Some are single-threaded, some multi-threaded.

If you're going for typical deep learning problems, with standard tools available (e.g. Tensorflow), you'll be doing GPGPU mostly.

If you're after more specific, analytical stuff or you plan to write low-level stuff yourself, you might be more CPU-dependent. It's always more flexible and easier to code.
The big achtung here is that a lot of this stuff is sequential, so take care of single-threaded oomph while shopping. This will become obvious if you decide to use R, but python isn't much better.

Have fun. ;-)
Although for GPGPU I would personally pick an AMD card.
I'm sure you would ;-), but leading ML software is built around CUDA and Nvidia is the only sensible choice.
You can make it work with OpenCL, but it's very difficult (with a lot of compiling on the way) and the performance is so-so.
Would the RTX2080 be a better choice with the Tensor cores?
Tensor cores are a novelty and a fantastic field for study (really cutting-edge), but not much stuff uses it today, obviously.
So if OP is into new methods in ML or writing software etc., Tensor cores is what everyone will talk about in next few years (it's already happening and will get a boost thanks to newborn Tensor accelerator).
But for actual ML work (when you want to research using ML, rather than research ML), Tensor cores are simply way too new.
 
Joined
Mar 31, 2012
Messages
828 (0.19/day)
Location
NL
System Name SIGSEGV
Processor INTEL i7-7700K | AMD Ryzen 2700X
Motherboard QUANTA | ASUS Crosshair VII Hero
Cooling Air cooling 4 heatpipes | Corsair H115i | Noctua NF-A14 IndustrialPPC Fan 3000RPM
Memory Micron 16 Gb DDR4 2400 | GSkill Ripjaws 32Gb DDR4 3200 3400(OC) 14-14-14-34 @1.38v
Video Card(s) Nvidia 1060 6GB | Gigabyte 1080Ti Aorus
Storage 1TB 7200/256 SSD PCIE | ~ TB | 970 Evo
Display(s) 15,5" / 27"
Case Black & Grey | Phanteks P400S
Audio Device(s) Realtek
Power Supply Li Battery | Seasonic Focus Gold 750W
Mouse g402
Keyboard Leopold|Ducky
Software LinuxMint KDE |UBUNTU | Windows 10 PRO
Benchmark Scores i dont care about scores
Well... the big question is: do you really need the performance?
Because studying ML with a cheap CPU/GPU looks exactly the same as on an expensive one. :)

On the other hand, most current ML research is done on HPC clusters (both CPU and GPU).
This means that even if you get an expensive 1080Ti, you'll be years behind recent stuff in complexity/precision and just ~5x faster than a humble 1050Ti.
I'm totally happy with my 1050 for studying, researching and prototyping stuff for work. I only miss more RAM. :/

That 5x speed boost would also make sense if you're into competitive ML (like Kaggle).

There's a good chance your univ can provide a HPC environment (especially if they're doing ML research). Quite a few larger research universities have clusters in Top500 or not far behind. Getting access to them is another story, but if you ask long enough...

As for the actual choice... It depends on what you're doing or planning to do.
Some ML software uses CPUs, some GPUs. Some are single-threaded, some multi-threaded.

If you're going for typical deep learning problems, with standard tools available (e.g. Tensorflow), you'll be doing GPGPU mostly.

If you're after more specific, analytical stuff or you plan to write low-level stuff yourself, you might be more CPU-dependent. It's always more flexible and easier to code.
The big achtung here is that a lot of this stuff is sequential, so take care of single-threaded oomph while shopping. This will become obvious if you decide to use R, but python isn't much better.

Have fun. ;-)

I'm sure you would ;-), but leading ML software is built around CUDA and Nvidia is the only sensible choice.
You can make it work with OpenCL, but it's very difficult (with a lot of compiling on the way) and the performance is so-so.

Tensor cores are a novelty and a fantastic field for study (really cutting-edge), but not much stuff uses it today, obviously.
So if OP is into new methods in ML or writing software etc., Tensor cores is what everyone will talk about in next few years (it's already happening and will get a boost thanks to newborn Tensor accelerator).
But for actual ML work (when you want to research using ML, rather than research ML), Tensor cores are simply way too new.

thanks
I have decided to use Ryzen because its single threaded performance has been increased significantly but surely, I am going to use the full advantage of the multithreaded performance later on, for instance rendering and modeling apart from ML/DL.
 

bug

Joined
May 22, 2015
Messages
13,222 (4.06/day)
Processor Intel i5-12600k
Motherboard Asus H670 TUF
Cooling Arctic Freezer 34
Memory 2x16GB DDR4 3600 G.Skill Ripjaws V
Video Card(s) EVGA GTX 1060 SC
Storage 500GB Samsung 970 EVO, 500GB Samsung 850 EVO, 1TB Crucial MX300 and 2TB Crucial MX500
Display(s) Dell U3219Q + HP ZR24w
Case Raijintek Thetis
Audio Device(s) Audioquest Dragonfly Red :D
Power Supply Seasonic 620W M12
Mouse Logitech G502 Proteus Core
Keyboard G.Skill KM780R
Software Arch Linux + Win10
Joined
Jun 28, 2016
Messages
3,595 (1.26/day)
Surely enough, Vega still fails to run several compute benchmarks using the latest ROCm :(
https://www.phoronix.com/scan.php?page=article&item=nvidia-rtx2080ti-compute&num=1
Oh come one with this Vega nonsense. Vega 64 is a gaming card and it's not built for computation.
Even AMD doesn't care about it. Check the Vega website - not much happening there. Vega FE is still marketed as a solution for the great business of crypto-currency mining. :-D

Moving to more interesting stuff. 2080Ti. O-M-G. :-o
It's much better at computation than at gaming. And that's even before they run something optimized for Tensor and RT cores.
Looking at these figures, it's pretty obvious that for certain types of problems 2070 will at least match 1080Ti. It will surely be the case in Tensor-optimized ML.

@SIGSEGV if you can delay shopping by a few weeks (at least the GPU), I'd suggest waiting for 2070 reviews. By that time sites like Phoronix should have some specific ML benchmarks ready.
 
Last edited:
Joined
Mar 31, 2012
Messages
828 (0.19/day)
Location
NL
System Name SIGSEGV
Processor INTEL i7-7700K | AMD Ryzen 2700X
Motherboard QUANTA | ASUS Crosshair VII Hero
Cooling Air cooling 4 heatpipes | Corsair H115i | Noctua NF-A14 IndustrialPPC Fan 3000RPM
Memory Micron 16 Gb DDR4 2400 | GSkill Ripjaws 32Gb DDR4 3200 3400(OC) 14-14-14-34 @1.38v
Video Card(s) Nvidia 1060 6GB | Gigabyte 1080Ti Aorus
Storage 1TB 7200/256 SSD PCIE | ~ TB | 970 Evo
Display(s) 15,5" / 27"
Case Black & Grey | Phanteks P400S
Audio Device(s) Realtek
Power Supply Li Battery | Seasonic Focus Gold 750W
Mouse g402
Keyboard Leopold|Ducky
Software LinuxMint KDE |UBUNTU | Windows 10 PRO
Benchmark Scores i dont care about scores
@SIGSEGV if you can delay shopping by a few weeks (at least the GPU), I'd suggest waiting for 2070 reviews. By that time sites like Phoronix should have some specific ML benchmarks ready.

well, i will also wait until vega 20 come up but for now, i am gonna use 1080Ti and I managed to snap second hand of GTX 1080Ti for 520 EUR. That's pretty a good deal for me. Moreover, my thesis has already been started and i don't think have much time to wait.
 
Last edited:

bug

Joined
May 22, 2015
Messages
13,222 (4.06/day)
Processor Intel i5-12600k
Motherboard Asus H670 TUF
Cooling Arctic Freezer 34
Memory 2x16GB DDR4 3600 G.Skill Ripjaws V
Video Card(s) EVGA GTX 1060 SC
Storage 500GB Samsung 970 EVO, 500GB Samsung 850 EVO, 1TB Crucial MX300 and 2TB Crucial MX500
Display(s) Dell U3219Q + HP ZR24w
Case Raijintek Thetis
Audio Device(s) Audioquest Dragonfly Red :D
Power Supply Seasonic 620W M12
Mouse Logitech G502 Proteus Core
Keyboard G.Skill KM780R
Software Arch Linux + Win10
Oh come one with this Vega nonsense. Vega 64 is a gaming card and it's not built for computation.
Even AMD doesn't care about it. Check the Vega website - not much happening there. Vega FE is still marketed as a solution for the great business of crypto-currency mining. :-D

What do you mean "it's not built for computation"? It's got as much compute power as a Titan Xp (more, if you need double precision) and and it's got its ID in the drivers. What else does it need?
 
Joined
Jun 28, 2016
Messages
3,595 (1.26/day)
What do you mean "it's not built for computation"? It's got as much compute power as a Titan Xp (more, if you need double precision) and and it's got its ID in the drivers. What else does it need?
You see... this is exactly what people don't understand. You think people doing scientific or engineering computation are buying the GPU that offers the most computing power. :p
Clearly, this is not the place for such discussion. Let's hope OP doesn't make such mistakes and is going to have a lot of fun in his ML career. :)
 

bug

Joined
May 22, 2015
Messages
13,222 (4.06/day)
Processor Intel i5-12600k
Motherboard Asus H670 TUF
Cooling Arctic Freezer 34
Memory 2x16GB DDR4 3600 G.Skill Ripjaws V
Video Card(s) EVGA GTX 1060 SC
Storage 500GB Samsung 970 EVO, 500GB Samsung 850 EVO, 1TB Crucial MX300 and 2TB Crucial MX500
Display(s) Dell U3219Q + HP ZR24w
Case Raijintek Thetis
Audio Device(s) Audioquest Dragonfly Red :D
Power Supply Seasonic 620W M12
Mouse Logitech G502 Proteus Core
Keyboard G.Skill KM780R
Software Arch Linux + Win10
You see... this is exactly what people don't understand. You think people doing scientific or engineering computation are buying the GPU that offers the most computing power. :p
Clearly, this is not the place for such discussion. Let's hope OP doesn't make such mistakes and is going to have a lot of fun in his ML career. :)
Seriously, that's your defense for drivers failing to run software?
A lot of the more casual software (e.g. photo and video editors, even LibreOffice) is gaining compute abilities. They won't work with botched driver.

And don't take this so personal, it was just an observation because the OP said he considered going AMD+ROCm. You can still use AMD+proprietary driver, that's supposedly better at compute.
 
Top