Best CPU for large data - Intel i9900k or AMD Threadripper 2950x
50 次查看(过去 30 天)
显示 更早的评论
I work with large datasets (> 2TB) and have matrices often larger than 1,000,000 x 1,000,000 rows/cols. Computation times are on the order of weeks, and the time it take me to create plot animation (gifs) are on the order of hours. I am building a PC that will be able to do computations and plotting (contouring and texture mapping primarily) much faster. I use lots of for loops and if statements since most of the operations I do are heavily dependent on the previous iteration. Some functions that appear frequently in my script are: permute, reshape, regionsprops, labelmatrix, concatenation, indexing, max/mean/sum. I have the paralel computing toolbox and will use GPU computing (GTX 1070) for simple, but long operations. The PC will also have 64GB ram.
My question is, besides optimizing the script, what CPU is most optimized for heavy computations in MATLAB? 16 cores and 32 threads with the Threadripper 2950x but only a 4.4GHz clock speed, or 8 cores and 16 threads with up to 5GHz clock speed for the i9-9900k? MATLAB has very little documentation on selecting hardware and I am looking for any advice. Has MATLAB become better optimized for AMD, or should I stick with Intel? Also, are there any benchmarks from MATLAB that compare CPUs for different operations with different toolboxes? I use 2017a, would upgrading to latest release benefit me if I chose AMD over Intel?
7 个评论
Walter Roberson
2019-2-11
The sites I find imply that the i9 typically beats the 2950 per core. The second one I linked to has a higher aggregate score for the AMD but based on twice as many cores.
回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Performance and Memory 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!