24小时热门版块排行榜    

查看: 3384  |  回复: 4

nuaalxn

木虫 (正式写手)

在读研究生

[交流] Abaqus设置ALE之后多核运算能力变差

Abaqus中没有设置ALE自适应网格重划分时,多核计算能力特别好;设置之后,多核计算能力变差,每个核分配的任务量差距很大,计算速度反而比单核还慢。有遇到这问题的交流一下吧,给个提示,计算量大,又没法多核,我好难

发自小木虫Android客户端
回复此楼
生命不息,奋斗不止。青年,做工程师吧!青年,读马克思吧!
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

qzeng52

铜虫 (正式写手)


小木虫: 金币+0.5, 给个红包,谢谢回帖
自己对前一步计算的变形体进行网格划分(优化),然后用solution mapping 导入前一次计算结果,最后继续下一步计算。这样应该就可以通过多核计算来加速了

发自小木虫IOS客户端

» 本帖已获得的红花(最新10朵)

2楼2020-01-07 01:48:45
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

nuaalxn

木虫 (正式写手)

在读研究生

送红花一朵
引用回帖:
2楼: Originally posted by qzeng52 at 2020-01-07 01:48:45
自己对前一步计算的变形体进行网格划分(优化),然后用solution mapping 导入前一次计算结果,最后继续下一步计算。这样应该就可以通过多核计算来加速了

我在做旋压大变形计算,每隔若干分析步就重划分一次,这样的话,是不是就不能按照你说的这样弄了

发自小木虫Android客户端
生命不息,奋斗不止。青年,做工程师吧!青年,读马克思吧!
3楼2020-01-07 11:50:09
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

nuaalxn

木虫 (正式写手)

在读研究生

这个问题在仔细阅读帮助文档和自己实践之后,可以说:一是,ALE不支持多核并行,这是因为设置了ALE的这部分单元和节点不能拆分,只能利用一个核计算;二是,虽然如此,如果变形是分阶段的或者只在坯料一部分上变形,可以只给这一部分坯料赋予ALE,这样可以进行一定程度的并行。比如,只给50%的坯料赋予ALE那么,可以采用两核并行,每个核分配50%;如果采用四核并行,那没核的分配情况就是,50%,17%,17%,17%,因为有ALE的坯料上的单元以及节点只能分配到一个核中去计算。

发自小木虫Android客户端
生命不息,奋斗不止。青年,做工程师吧!青年,读马克思吧!
4楼2020-03-12 16:09:24
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

GameOverMe

银虫 (小有名气)


小木虫: 金币+0.5, 给个红包,谢谢回帖
编辑模型关键字,使用*Adaptive mesh关键字同时定义多个ALE域,确保各ALE域包含的单元集合是互斥的,ALE域的数量取决于你期望的求解时使用的核数,如:
*Adaptive Mesh, elset=Set-1, op=NEW
*Adaptive Mesh, elset=Set-2, op=NEW
*Adaptive Mesh, elset=Set-3, op=NEW
*Adaptive Mesh, elset=Set-4, op=NEW
*Adaptive Mesh, elset=Set-5, op=NEW
*Adaptive Mesh, elset=Set-6, op=NEW
*Adaptive Mesh, elset=Set-7, op=NEW
*Adaptive Mesh, elset=Set-8, op=NEW
*Adaptive Mesh, elset=Set-9, op=NEW
*Adaptive Mesh, elset=Set-10, op=NEW
*Adaptive Mesh, elset=Set-11, op=NEW
*Adaptive Mesh, elset=Set-12, op=NEW
5楼2022-04-25 17:32:46
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 nuaalxn 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见