关于Deform V10.2 的多核并行计算问题。

浏览:4537 回答:10

昨天尝试Deform多核计算,遇到一个问题,如下图所示:

1.png

就是卡在这一步一直不动,网上有好多朋友也遇到了这个问题。

后来我在一个技术交流群里获知了上述问题的解决的办法。具体解决办法如下:

首先在Option里设置:

3.png

Host Name填入计算机名,处理器数目填4(据说最大支持4核),下面的shared memory是默认的52 MB。

接下来去到Run(option)里设置:

4.png

这是设置的几个关键点,按图示进行勾选即可。之后点击Save、close,回主界面点Run运行,应该就可以进行并行计算了。


但是,这里有两个问题我没搞明白,也造成之后出现的错误没法从根本上解决。

  1. 我的计算机是64位的,为什么要选择32位(选64位就会出现第一张图所示的问题)?

  2. Shared memory 52 MB 指的是什么?


问题来了,算过几部之后出现了下图所示的问题:

5.png

说动态内存分配不足。

那么什么是动态内存?它与之前的Shared memory有什么关系(我把Shared memory的数值调大,动态内存不足问题就会更早出现)?还有在Deform里能调整动态内存的大小吗?

网上说32位的系统即使机器的内存再大也经常会出现动态内存不足的问题,而64位的系统可以避免,是这样吗?

那又回到刚才提到的第一个问题了,为什么我是64位的系统却必须要选择32位进行计算?如果能解决64位计算出现第一张图所示的问题,那动态内存不足是不是就不会出现了?


总结起来,

1. 如何解决64位多核运算卡住不动的问题?

2.Shared Memory 指的是什么?

3.Deform动态内存分配不足问题如何解决(不缩减网格数量)?比如怎样调整Deform里的动态内存大小?





邀请回答 我来回答

全部回答

(5)
默认 最新
高峰

3D计算吧?2D我咋没有看到可以并行计算呢!

3D的需要配置MPI环境。

2021年12月10日
评论 点赞
小宝1228
你好,这个问题解决了吗?
2017年12月1日
评论 点赞
王毅
内存不要改 默认值即可,核数最大4 求解可以用64位的 但是需要你配置管理员权限,如果不配置权限 就只能用32位的 论坛搜我写的帖子即可!
2016年11月23日
评论 5 点赞
技术工
@王毅
2016年11月21日
评论 点赞
niuyin
同样遇到这个问题
2016年11月21日
评论 点赞

没解决?试试专家一对一服务

换一批