一种解决Abaqus多线程并行计算吃不满cpu的方法 |
您所在的位置:网站首页 › 任务管理器进程跳来跳去怎么设置 › 一种解决Abaqus多线程并行计算吃不满cpu的方法 |
默认设置如下 (windows平台装了MPI的情况下,default=MPI,没有的话default=Threads) ![]() 不管Mutiprocessing mode是MPI还是Threads,在几个小时的计算过程中,都只占到30-40%的cpu,任务管理器显示如下: ![]() 我先尝试增加Domain到24,开启dynamic_load_balancing,没有改善。 Threads模式我不太懂,但对于MPI模式,猜测可能是把所有Domain交给了一个MPI进程来调配计算资源,但因为某些原因,这个进程只吃到了30-40%的cpu,那么多搞几个MPI进程,可能就解决了。 看Hybrid模式的描述,是把线程均匀分到若干个MPI process中,MPI process的数量=use mutiple processor/threads per MPI process,比如改变配置如下: ![]() 按上图配置,成功吃满cpu: ![]() |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |