For those of us that write and run custom parallel code applications, these benchmarks shed some more light on the potential. However, there is no substitute for actually testing the applications you plan to use. I have already jumped ahead and finished testing the very applications I need to run on a 3800X to project the performance improvement over my dual E5-2690 workstation when moving to a single 3990X: > 5x.
This is indeed a niche processor for those that know they need it, and I'm sold. But since I am a private researcher, maybe I should go after that $9000 prize mentioned to defray costs... I might have a little extra time available once I finish building new automation tools to keep the beast fed.
The main down-side I see for my work is that, ideally, I would need to have access to 4GB per thread... AMD needs to get that mess straightened out, if not for this generation, then the next. As is, some of my workloads would take twice as long as otherwise necessary, and no, I will not build two 3970X systems, go with EPYC, or upgrade to yet more Xeons... too cost and/or power prohibitive (thought the 3990X is certainly pushing the line for cost here also).
Question: Do some of the 3970X (and possibly 3960X) benchmarks need to be re-run also, or is the funny scaling for some of those benchmarks due to glitches in SPEC's new code adjustments?