I need to buy a new desktop pc and I am researching CPU selection.
The most important parameters are speed of compilation and efficient processing of big datasets with polars. As examples to show the approximate data size, multiple parquet files 100+ GB in total or one bigger parquet file around 30 GB. Most of the time the datasets are significantly smaller though.
The new system will run on Arch Linux with 64 or 128 GB of memory.
My options for CPU are as I see it currently the AMD Ryzen 9 7950X or the AMD Ryzen 9 7950X3D. The essential difference between the two is 3D V-Cash. The X3D has around 60 MB of additional cache and is more energy efficient.
The question is, if such a difference between the CPUs will make a difference for my use case. Does anyone have a similar configuration?
I would wager that one could drop any of those processors into similarly spec'ed systems and hardly notice any difference in performance. When handling huge data sets other system components will dominate, memory speeds, SSD speeds etc.
GamersNexus said that their clang benchmark used to be just a measure of CPU cache. So it might well be that compiling rust -- which is basically a giant hash table benchmark -- would also be much faster with a boatload of cache.
I don't have numbers for it, though. I'm still on a 3950X.
True. But that is part of the reason I am asking. I was hoping to have some input from more experienced members and ideally members who use one of those cpu. Thanks anyways
if you can wait a few months and don't mind spending some additional money, the 9950X3D is likely faster than all of those, based off how much faster the 9800X3D is compared to the 9700X:
Thanks a lot. Very useful info. After posting the question here, I continued to search for info online and it appears that the only strong point in 7950X3D is it's very good energy efficiency.