本次分享主要内容:介绍ABAQUS计算效率提升的方法及设置。
对于如何加快效率,一直都是我们执着追求的目标,很大原因是领导的催促,项目的考核,不快点完成计算就无法按节点交付任务就可能挨批,牛马的日子你懂的。
前面已经提到过如何通过硬件设施提升计算效率《如何提高仿真领域的硬件计算效率》,大家可以去翻阅一下,对于如何选配设施有一定帮助。
本次是最大程度上调用计算机设备的性能来提高ABAQUS的计算效率,只要你有独立显卡就能实现。
以英伟达显卡为例,原因是英伟达的市场占有率太大了,可能是大部分用户目前的首选。
要使用GPU给ABAQUS加速计算需要先安装个工具来开放GPU计算端口,进入该网站https://developer.nvidia.com/cuda-toolkit,然后按照下图流程进行选择并下载cuda-toolkit,直接按照即可。
到安装目录下,SIMULIA\EstProducts\2021\win_b64\SMA\site,找到custom_v6.env和abaqus_v6.env两个文件,打开并在文本最后添加“os.environ["ABA_ACCELERATOR_TYPE"]="PLATFORM_CUDA" # Nvidia”,表示打开abaqus的gpu加速接口。
记得保存文件,在win11中可能会不提示保存
我们还需在环境变量中的添加系统变量。
通常添加完环境变量最好是重启一下电脑。
重启电脑后我们运行同一个job来对比计算下有无GPU加速情况的ABAQUS计算效率。
可以很明显看得出有GPU加速可以有效提升ABAQUS的计算效率,本人使用的是较为落后的显卡NVIDIA GeForce GTX 1060 6GB,显存较小、核芯性能一般,虽然提升一些计算效率,但加速效果也只能说一般。
显卡越好,内存越大对ABAQUS计算效率提升越大,就看大家的资金是否充裕了。
PS:核显不建议使用,核显没有独立显存,因此在使用GPU加速需要了解自己的设备是否为独显。
希望小伙伴们在后台多多留言互动,一起探讨问题、相互学习、共同进步,与优秀同行!