Jump to content

GPU for machine learning, physics simulations and gaming

alkakxmmiq

Hi!

 

I am thinking about buying a new PC but can't decide which GPU is the best bang for buck for me. I dream of a Titan V which is hands down the best for my purposes (tensor cores + 1/2 fp64 FLOPS compared to fp32 FLOPS is a killer feature for computer modelling in physics since normally nVidia cards have 1/32; sadly they disabled ECC) but it is probably unwise to spend that much money since I'm just starting.

 

So I'm going mainly for bang for buck.

 

The main contestants are RTX 2070 or second hand either 1080ti, Titan Z, titan black or perhaps some others.

 

Titan Z has great fp64 performance, not bad fp32 performance but has a really high TDP and an older architecture and can be purchased for the lower end of the price of the second hand 1080ti.

 

Titan Black is really cheap and has pretty good fp64 performance, otherwise it's quite old.

 

1080ti is all round great (memory, bandwidth, fp32 performance) but does not have Tensor cores (does anyone have experience with how tensor cores boost performance in ML compared to normal parallelization?), not that much performance on fp64 and has higher TDP than 2070.

 

rtx 2070 does not have the most memory, memory bandwidth or fp32 performance, but all of it is decent. fp64 performance is not that great but it has Tensor cores (again, does anyone have experience with them in ML applications?), great fp16 performance (idk how the older ones fare on fp16), DLSS and HW ray tracing for games or graphics, new architecture and good performance/TDP ratio.

 

other considerations:

I've looked at eBay and they have used tesla k80s for about 650 USD. Is that possible? If seems like a great deal since k80 has ECC, great fp64 performance and lots of memory. Sadly no fp16 performance boost like on Volta and no tensor cores but the ECC is still really valuable for simulations (not that much for ML afaik), also I would have to use something else for gaming and other kinds of work since it does not have a display output (is it possible to wing it somehow?).

 

tl;dr: Do you have experience with workloads mentioned in the title? Which GPUs would you recommend for them taking into account bang for buck performance.

Link to comment
Share on other sites

Link to post
Share on other sites

1 minute ago, 1kv said:

I'd go for the 1080 Ti.

There are tensor cores on the 2070, I believe that gives it a serious edge

I WILL find your ITX build thread, and I WILL recommend the SIlverstone Sugo SG13B

 

Primary PC:

i7 8086k - EVGA Z370 Classified K - G.Skill Trident Z RGB - WD SN750 - Jedi Order Titan Xp - Hyper 212 Black (with RGB Riing flair) - EVGA G3 650W - dual booting Windows 10 and Linux - Black and green theme, Razer brainwashed me.

Draws 400 watts under max load, for reference.

 

How many watts do I needATX 3.0 & PCIe 5.0 spec, PSU misconceptions, protections explainedgroup reg is bad

Link to comment
Share on other sites

Link to post
Share on other sites

6 minutes ago, alkakxmmiq said:

experience

I do machine learning, specifically RNN, Recurrent Neural Networks. I've worked on both AMD and nVidia GFX cards.

Skip AMD, the software isn't mature on RNN...yet.

I use a GTX 660 and the iterations for char-rnn and word-rnn run sub second (I want to say about 1/3 of a second? I don't recall offhand right now) under Ubuntu 14.04LTS.

 

GTX660s are dirt cheap, and a good way to start if you are unsure if you want to burn more money immediately, or ease into ML.

Just an option...

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
Share on other sites

Link to post
Share on other sites

1 minute ago, 1kv said:

I'd go for the 1080 Ti.

I hope there will be plenty available now after Christmas ? So I'm keeping my eye on them. It's great that top of the line 1080ti is not that more expensive than a new 2070. The real question is: Can I live without raytracing? ?

Link to comment
Share on other sites

Link to post
Share on other sites

1 minute ago, alkakxmmiq said:

I hope there will be plenty available now after Christmas ? So I'm keeping my eye on them. It's great that top of the line 1080ti is not that more expensive than a new 2070. The real question is: Can I live without raytracing? ?

Raytracing isn't needed for gaming but as @fasauceome said the tensor cores on the RTX 2070 will probably give it an edge so I would go for the 2070 instead.

 

 

Link to comment
Share on other sites

Link to post
Share on other sites

Just now, Radium_Angel said:

I do machine learning, specifically RNN, Recurrent Neural Networks. I've worked on both AMD and nVidia GFX cards.

Skip AMD, the software isn't mature on RNN...yet.

I use a GTX 660 and the iterations for char-rnn and word-rnn run sub second (I want to say about 1/3 of a second? I don't recall offhand right now) under Ubuntu 14.04LTS.

 

GTX660s are dirt cheap, and a good way to start if you are unsure if you want to burn more money immediately, or ease into ML.

Just an option...

Thanks for the experience! I am thinking more about the Titan Blacks in this category since while searching local second hand deals I have deals which are about 40 % more expensive than 660s but it has incomparable performance on the double precision calculations which is crucial for finite element method calculations, n-body simulations and such.

 

On ML I think one would rather have half-precision with greater speeds, that's why I'm asking for someone's experience on the RTX cards.

 

Anyway thanks for the input, it's great to have some real-world data so I can get a feel for how long it will run these tasks.

Link to comment
Share on other sites

Link to post
Share on other sites

28 minutes ago, alkakxmmiq said:

I hope there will be plenty available now after Christmas ? So I'm keeping my eye on them. It's great that top of the line 1080ti is not that more expensive than a new 2070. The real question is: Can I live without raytracing? ?

The 1080ti is perfectly fine for Tensorflow, so go get one! :D If you're curious about the performance compared to other GPUs, you can read Don from Puget Systems article on that: https://www.pugetsystems.com/labs/hpc/RTX-2080Ti-with-NVLINK---TensorFlow-Performance-Includes-Comparison-with-GTX-1080Ti-RTX-2070-2080-2080Ti-and-Titan-V-1267/

PC: Screw day theme users, I guess ¯\_(ツ)_/¯

CPU: R9 3900X @ 4.375GHz All Core MoBo: ASRock X470 Taichi RAM: 2x16GB Mushkin Redline @ 3200MHz 16-18-18-36 GPU: GTX 1080TI FE @ 2088MHz Cooling: Single 60x360mm rad w/ Scythe Kaze Flex, dual 45x540mm external rads passive, Nickel Plexi EKWB blocks, Alphacool VPP755V3 + Watercool Heatkiller Tube 250, Aquacomputer Quadro Case: Inter-Tech 4U 4129-N PSU: Corsair RM1000x Storage: 1TB Samsung 980 M2 SSD, 1TB Seagate Barracuda  Q1 SSD Network: Mellanox ConnectX-3 10G

 

NAS & Proxmox:

CPU:  Epyc 7302 MoBo: Supermicro H11SSL-i RAM:  8x32GB @ 2666MHz Samsung Registered ECC  Cooling: Enermax Liqtech TR4 II 360 w/ Corsair ML120 Case: InterTech 4F28 PSU: Seasonic Focus PX-650 Storage: 8x6TB HGST + 2x1TB WD Blue SN570 + 2x16GB Intel Optane SSDs Network: Mellanox ConnectX-3 10G

 

ML-Compute Server:

CPU:  i5 10600K MoBo: MSI MPG Z490 Gaming Plus RAM: 4x8GB HyperX Fury @ 2133MHz8 GPU: Gainward GTX 1080TI Golden Sample Cooling: Single 30 Case: RackMax 2U 8-Bay Storage Case Storage: 512GB Patriot P300 + 4x2TB Seagate Ironwolf NAS Network: Intel Quad 1G

Laptop: Acer Travelmate B117 (absolutely low power, but 12h battery life :D)

Phone: Oneplus Nord

Peripherals:

Monitor: LG 34UC79G + 27GL63T Keyboard: KBDFans 65Rev2 Mouse: Logitech G603 Mousepad: Cheap-ass GMB Mouspad Headphones: AKG K7XX  Other stuff: Novation Launchpad MK2, Aune T1 USB DAC/Amp, Behringer UMC202HD + Audio Technica AT2020 Condenser Mic

Cameras:

DSLR: Canon EOS 600D (Magic Lantern OS) Action Cam: GoPro Hero 3 Silver

Mountainbike:

Frame: Banshee Legend MKIII Fork: Marzocchi 380 C2R2 Titanium Rear shock: Rock Shox Vivid Air/Coil (switched depending on how I feel) Wheels: Spank Spike Race 33 Tires: Maxxis Minion DHR2/DHF Brakes: Magura MT5 Calipers with Shimano XT Levers Deraileur: Shimano Zee, Casette reduced to 6 Speed Crankset: Truvativ Descendant + 38T FSA Chainring Wheight: 16.4kg w/o pedals

Link to comment
Share on other sites

Link to post
Share on other sites

21 minutes ago, fabafaba said:

The 1080ti is perfectly fine for Tensorflow, so go get one! :D If you're curious about the performance compared to other GPUs, you can read Don from Puget Systems article on that: https://www.pugetsystems.com/labs/hpc/RTX-2080Ti-with-NVLINK---TensorFlow-Performance-Includes-Comparison-with-GTX-1080Ti-RTX-2070-2080-2080Ti-and-Titan-V-1267/

But it has only 1/32 double precision performance compared to its single precision (32bit float) one. The Titans and such have modes where you can get 1/3 (or 1/2 in the case of Titan V) double precision performance compared to the regular precision. I'm on odds with the 1080ti for that reason ?

 

There are so many variables, there is no clear winner and I'm a really indecisive person ?

Link to comment
Share on other sites

Link to post
Share on other sites

Just now, alkakxmmiq said:

But it has only 1/32 double precision performance compared to its single precision (32bit float) one. The Titans and such have modes where you can get 1/3 (or 1/2 in the case of Titan V) double precision performance compared to the regular precision. I'm on odds with the 1080ti for that reason ?

 

Basically there are so many variables, no clear winner and I'm a really indecisive person ?

 

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

×