The majority of the benchmarks do show massive performance improvements, though a few aren't scaling due to the nature of the program. If the program can't scale in real life, or isn't designed to, it doesn't benefit anyone to game the benchmark software to present unrealistic results.The benchmark is now optimized for the CPU, but the actual software not yet? What is that good for? And they even want to do more code which runs well for benchmark only. Maybe time for a new "dreamer" category of articles?
On the basis of memory cost alone for your application (4GB / Thread) the Epyc CPU is well over $1000 less expensive when you add the price of a 64 core ThreadRipper with 4x128GB sticks versus the Epyc with 8x64GB sticks; while there's a difference in clock speed the 7H12 benefit for the additional cost is unlikely useful for your cost constraints. The extra 64 PCIe 4.0 lanes could allow a speedy RAID card which might be useful.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).
Don't think we will see a push for Ray Tracing in games until both next Gen consoles are out.Nvidia launched the RTX gpus more than a 17 months ago, and the Ray Tracing tech is still not supported by many games and been optimized little by litte, and those games that do support it see an important drop in FPS when active (but they do look amazing).
AMD launched a new category of HEDT cpu the TR 3990X less than a month ago, so I think is fair to give some time for the software industry to catch up.
Other than that tumbs up! to TomsHardware to keep updating the info and benchmarks results as new software shows up. How knows what the cpu and gpu future brings when software gets tunned a bit more.
Actually, it is applications (plural), where the 4GB/thread applies to only one of the applications, so not a deal-breaker if only 2GB/thread is available. The concern is more of a future-proofing issue, where you are right that EPYC might be a better choice in the long run, but would also require an additional 3950X (for example) to handle more lightly threaded time-sensitive workloads. So, not necessarily a less-expensive option.