如何修改abaqus并行计算的默认设置

本文介绍了如何永久修改ABAQUS的默认并行计算设置,以实现CPU和GPU的自动加速。通过编辑abaqus_v6.env文件,将mp_mode改为THREADS,并设置cpus和gpus的数量。同时,文章提醒用户注意关键词的大小写敏感性,如double_precision=BOTH。当遇到MPI相关错误时,可能需要安装Microsoft MPI并正确配置路径。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

借这篇阅读量较高的博文揭露一些情况:
揭露苏州小叶网络科技有限公司不齿行径 https://bbs.kafan.cn/thread-2095728-1-1.html 
揭开软件文教毒瘤思杰马克丁虚伪的面纱 提示信息 - 卡饭 - 互助分享 - 大气谦和!


ABAQUS并行计算的默认设置是,不使用多个处理器,不使用GPGPU加速。每次在提交作业前都要手工设置cpu数量,gpu数量以及多处理器模式,是十分麻烦的。通过修改C:\SIMULIA\Abaqus\6.14-1\SMA\site\abaqus_v6.env,(如果你改了安装路径就到改的地方去找),则可以一劳永逸。

第5行:mp_mode = MPI改为mp_mode = THREADS,注意THREADS的所有字母必须大写,否则abaqus无法启动。

然后随便找个位置插入如下两行内容:

cpus=8
gpus=1

两个等号后面的数字由你自己决定。

如果数值设置过大,ABAQUS会报错。


更多参数可以参考ABAQUS官方提供的Documentation(这个需要额外安装),

默认安装路径是C:\SIMULIA\Documentation,在Documentation文件夹里面,

进入docs\v6.14\pdf_books,找到ANALYSIS_1.pdf,第351页,

另外,还有一个意外的小发现。帮助文件中明明提到了double这个keyword,然而在ENV文件中添加double= BOTH

(或者Double=BOTH,DOUBLE=BOTH),就会遇到警告。只要你把“=”后面写成BOTH,abaqus就会说“double”有问题;

只要你把“=”后面写成Both、both等不全大写的形式,abaqus就会说“Both”(both)有问题。

经过仔细研究,你他丫的帮助文件有问题!!!我注意到了[output_precision = {single | full}]这一项,

于是大胆猜测正确的关键词应该是double_precision,写成double_precision = BOTH后〜奇迹就发生了〜

-----------------

有人反馈遇到如下报错:

MPI launcher "C:\Program Files\Microsoft Compute Cluster Pack\Bin\mpiexec.EXE" not found. If an appropriate release of MPI has been installed, use the mp_mpirun_path Abaqus environment variable to specify the correct path. If an appropriate release of MPI is not available, set mp_mode=THREADS in the Abaqus environment file to access the thread-based parallel features. Abaqus recommends using MPI-based parallel execution.

第一可能是没装 Microsoft MPI,下载地址  https://www.microsoft.com/en-us/download/details.aspx?id=56511
(第二条我没有亲自验证过,只是我的猜测)
第二可能是没有指定正确的MPI安装路径,可以在abaqus_v6.env文件中用关键词mp_mpirun_path指定MPI的安装路径,也可以在windows系统的 环境变量>系统变量 中指定MPI的安装路径。

控制面板中的MPI

资源管理器中的MPI,mpiexec.exe就在这里

比较奇怪的一点是,控制面板中显示Microsoft MPI是2017/4/29安装的,资源管理器中显示mpiexec.exe的创建日期和修改日期都是2014/11/13,实际上我的电脑是2015年10月才买的,微软MPI的安装时间应该略晚于电脑的购买时间,2017/4/29这个日期到还能理解,因为可能升级过.2014/11/13就完全不知道怎么回事了。

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值