一种解决Abaqus多线程并行计算吃不满cpu的方法

您所在的位置:网站首页 任务管理器进程跳来跳去怎么设置 一种解决Abaqus多线程并行计算吃不满cpu的方法

一种解决Abaqus多线程并行计算吃不满cpu的方法

2024-07-14 15:50| 来源: 网络整理| 查看: 265

默认设置如下 (windows平台装了MPI的情况下,default=MPI,没有的话default=Threads)

并行配置

不管Mutiprocessing mode是MPI还是Threads,在几个小时的计算过程中,都只占到30-40%的cpu,任务管理器显示如下:

Mutiprocessing mode=MPI/Threads 并不能吃满 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,比如改变配置如下:

使用Hybrid模式,会有3个MPI进程

按上图配置,成功吃满cpu:



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3