Gnollrunner said:
I'm partial to intel CPUs but only because I worked for intel for 25 years. I gather these days AMD is superior from what I've read, but I'd like to hear opinions. I'm looking for CPUs in the range of i9 or Ryzen 9. Reliability is very important to me because I change computers rarely, so I would give up some performance for that.
On my main box I currently use AMD Ryzen 9 5900X (I managed to get one back in November/December last year). Other than that - this is selection of CPUs which I used in past few years (~5 or so), and which are still running fine: AMD Ryzen 7 1700, AMD A10 7870K, Intel i3 6100T, Intel i5 8250U
All of these CPUs were fine, and are still running well. The worst experience with CPU I had was lack of performance on Mac Mini back in 2014 or so … it was good for few years, but didn't age well in terms of performance (I'll see what will situation be with new Mac Mini with M1 CPU, hoping that it will keep up for at least 5 years), it is still runnable though.
My current recommendation would be Ryzen 9 or Ryzen 7 (while 5800 has the worst cost/performance ratio, it still is good CPU that will age well), Intel is just way too behind now and it may take them year or more to catch up (with 11th Core series being major failure, as in benchmarks they are sometimes inferior to 10th Core series), it is just not good CPU in terms of cost/performance.
Gnollrunner said:
Last time I bought a computer water cooling didn't seem like a hugely popular choice, however now it's a big deal. I gather some people still like air cooling. Any opinions?
I had mainly air cooling in the past, but for current rig I've decided for water cooling. Unlike my friend who is crazy (and makes his own), I used pre-built closed one for CPU - Corsair H150i - keep in mind that water cooling means you will need big case (I'm using Fractal Design Define S2, big coolers nicely fit on top of it).
Air cooling is still good, this is basically up to your choice. Water cooling is more efficient in getting heat out. When in small use (working on source code, writing, etc.) it is silent and temperature is almost room temperature. In use it tends to raise of course.
Gnollrunner said:
Also what's the consensus on graphics cards keeping in mind I would like to dabble in ray tracing at some point since all my geometry is built in an octree anyway. I guess I could skimp a bit there since I want my code to run on average graphics cards too. What's a good medium high end card that doesn't cost an arm and a leg.
I'm one of the few that own Radeon 6800 (I got lucky, but long story short - if you didn't order within TWO minutes of launch, you most likely don't have it). The situation on GPU market is terrible - you either are lucky and get a launch one (at good cost - mine cost about $550 or so), or you have to buy for inflated price. The situation is so terrible right now, that official resellers here sell the same GPU up to 4 times the launch cost (reason why reference cards are gone now - because they had hard prices, and resellers couldn't over inflate them). And they're still sold within minutes.
Better option might be to buy whole rig, and ask them if they can replace CPU/Memory/etc. for you. In my country there was never any piece of new 6700 available, companies put it straight into rigs, angering their customers.
Situation will not likely get better in following 5 - 6 months (it's not due to covid, yet it is easy to blame it on such - as those countries were never in lockdown - but mainly due to major vendors relying on very few fabrication facilities, that are overloaded, doesn't have all lines finished/running, and some has other major issues since beginning of this year (shortage of water F.e.)).
The funniest situation happened here in local hospital (I have relatives working in there), who received “new computers”, but without CPUs and GPUs - as those were not available. They still don't have them even months later.
Gnollrunner said:
Finally I would be happy to hear any other advice folks might deem relevant. Thanks.
My advice? Patience, it may take weeks or even months to get hardware one wants these days - be prepared for that.
Apart from few exceptions (that are badly designed), there is no bad hardware, there is just bad price on hardware.