SimuFact.Forming 13.X系列多核(多CPU)运算详解(FE求解器)

   第五次更改了。。以这次为准,PAPA打脸啊,不说了,我去歇会~@!@~ 


   SimuFact.Forming 13版本之后,对于多核心计算的设置比以前简单了很多,老版本的以前发过帖子,新版本的太简单了,就没写,这几天有人问,这里详细说明说一下:

1:设置完毕后,打开成形 并行:如下图:

blob.png

核心激活是:计算使用多核运算的CPU核数本地主机可用的核数 是指许可证允许的最大核数


核心激活= 域的数量 X 共享内存并行 核数


域的数量单机 建议设置 最大CPU核数

      看了一下帮助,感觉这里应该是并行区域数量,这个是marc独有技术吧,把工件分成若干区域计算,如果设置大于1,那么结果中会有“并行分区数量”,里面可以看把工件分成那些区域,每个区域使用MARC线程求解,所以计算时会有多个MARC线程;

 

共享内存设置为1 

核数: 参与运算的CPU线程数(与域数量相乘后 小于等于许可数目)

例如:下面三种设置理论都能利用同样的核数

    双CPU 8核 16线程  本地主机上可用的核数(由许可限制) 8  域数量8  共享内存1  

    双CPU 8核 16线程  本地主机上可用的核数(由许可限制) 8  域数量2  共享内存4 

    双CPU 8核 16线程  本地主机上可用的核数(由许可限制) 8  域数量1  共享内存8 

这三种方式,虽然理论利用同样多的CPU核数,但是效率不一

域数量

共享内存并行核数

总核数

实际计算时间

8

1

8

3647

2

4

8

4830

1

8

8

7075

    这个主要是因为假如采用第三种 共享内存方式,只有一个MARC线程,虽然理论可以调用8个核心50%的计算资源,但是从后台看,求解器的调用效率是在10%-50%波动的,而采用第一种 DDM域分解方式,则是8个MARC线程,每个调用1个核心6%利用率,基本满负载,所以效率也高!

  

CPU线程数在任务管理器 性能 如下图所示,数一下窗口数即可

blob.png


PS:目前的PJ版本许可数量貌似是8,所以即使你有16个线程,最多也只能是8

于常见的8线程,个人建议输入最大值-1,以免机子卡死,特别是使用DDM域分解方式




如果设置了,不起作用

(比如你8个线程,全部使用,这个时候你的cpu应该是100%使用,有时候不显示,到资源管理器里面看CPU利用情况


还有需要需要的地方!启用intel服务


按下图打开全局设定

blob.png

INTEL MPI数据库服务要开启

这个搞一下 注册的时候,使用本机的具有管理员权限的账户和密码

(建议管理员账户设置密码,不要问我为什么)


注册完成后 运行MPI服务,以前很多人都死在这里了,13版本的简化设置过程了

blob.png



如果还不行,找社区的官方的大神指导吧!~@~!





登录后免费查看全文
立即登录
App下载
技术邻APP
工程师必备
  • 项目客服
  • 培训客服
  • 平台客服

TOP

13
14
1