我目前正在进行一个计算机密集型金融交易测试;该测试有503个独立环路。我办公室里有两台电脑,一台是10核Intel i9-10900k @ 3.7GHz, 128GB DDR4;另一款是18核Intel i9-7980XE @ 3.4GHz和128GB DDR4。
为了加快整个处理,第一个10核PC运行循环1到189 parfor;第二个18核PC运行循环190- 503 parfor。
经过一天的运行,我发现10核PC完成了25次循环,18核PC只完成了4次循环。我发现很好奇,有人知道这个问题的原因吗?
P.S. 10核PC运行MATLAB 2020b最新更新与MOSEK 9.2.35
18核PC运行MATLAB 2021a最新更新与MOSEK 9.2.36
我还检查了taskmgr.exe,不像10核PC,我发现在18核PC中,10个matlab任务在一组,其他10个任务分开....