ABAQUS提高计算速度的经验总结

当问题的自由度和复杂程度比较小的时候,计算速度也许不是什么太大的问题,但当自由度很多,比如几百万个自由度,又有复杂的接触搜索计算时,计算速度就很重要了。我不精通计算机原理,但在Windows和Linux上安装使用过32位和64位ABAQUS,也在64位工作站上用Linux并行计算过,对计算速度有一点自己的心得,写出来和大家讨论下,对计算机比较精通的,希望能解释下原理和表达下自己的看法。
我认为影响计算速度的因素主要有3个:1 计算模型的大小和复杂程度 2 ABAQUS中关于内存和硬盘使用的设置 3 计算机的配置
在ABAQUS帮助文件中说,一个有限元模型在分析计算中,会生成两种临时文件,第一种临时文件是必须放在内存中,第二种临时文件可以放在硬盘里也可以放在内存中。由于内存读写速度比硬盘读写速度快,所以如果计算机配置不变的情况下,要达到最快计算速度,就要在计算时让两种临时文件都放在内存中。在计算前进行datacheck,然后在dat文件中会告诉你能使模型计算所需最小的内存量,也就是在计算中所生成的第一种文件的大小,还会告诉你最小I/O交换情况所需的内存量,也就是两种文件都放在内存中时所需要的内存量,我称这叫“全速计算”所需内存量。在ABAQUS6.8中,有个内存使用上限设置参数,也就是你允许你的计算机中有多少内存让ABAQUS使用,如果你允许ABAQUS使用的内存上限大于“全速计算”所需内存,则ABAQUS会将两种临时文件放入内存使用。如果允许内存大于最小所需内存,小于“全速计算”计算内存,则ABAQUS会把第二种文件一部分放入内存,一部分放入硬盘。如果允许内存小于最小所需内存,则无法计算。
所以如果你的模型“全速计算”所需内存量很小的时候,或者相对你的计算机物理内存很小的时候,如果不改变计算机配置,速度就已经达到最快了,再加大内存或内存上限也没用。如果你的模型无法进行“全速计算”,首先可以在可能的情况下,提高ABAQUS允许使用内存上限值来提速,如果本身物理内存的限制,那么加大物理内存也能提速。
下面说说CPU和内存的使用问题。首先CPU和内存频率越高计算速度就会越快。当“全速计算”时,我看到的是CPU在分析计算时能100%使用(除了前处理,写入计算结果和两迭代计算中间隙时),多CPU计算也是如此。不是“全速计算”时,分析计算种CPU部分时间能100%使用,和部分CPU能100%使用,我想这应该和硬盘读写速度相对较慢导致的吧。如果有两个模型在某计算机中都能“全速计算”,两个“全速计算”的内存之和也不超过允许使用内存大小,如果同时计算,计算速度应该都小于分别单独计算时的速度,因为CPU要分配给两个模型用。如果两个“全速计算”的内存之和大于允许使用内存,则同时计算时就会“抢内存”,计算速度就会大打折扣,这还没考虑如果使用了虚拟内存的情况。
如果你设置的ABAQUS使用的内存上限大于你实际的物理内存,这个时候好像就会用到虚拟内存,计算速度也会大打折扣。如果你用ABAQUS时还有其它程序也在大量使用内存和CPU,也会很影响速度。所以务必保证你设置的允许使用内存上限,必须是计算机物理内存实际能空闲提供给ABAQUS使用的内存。
然后再是Linux和并行计算的问题,一台计算机使用多个CPU进行计算也算是一种并行计算,在“全速计算”情况下参与计算的CPU越多,计算速度越快。我用的是ABAQUS6.8,Linux用的是opensuse10.3,计算机用的是两台64位8CPU工作站。我的计算速度经验是,同一个模型在“全速计算”情况下,用隐式计算,单机Linux计算时间是单机Windows计算时间的四分之三,两个工作站Linux并行计算的时间是单机Windows计算的二分之一。
ABAQUSCAE结构CAE

ABAQUS提高计算速度的经验总结的评论3条

  • petergl
    0
    写的不错。虽然自己的计算经验还很少,看看还是不错的。
  • hdyjay
    0
    data check这个步骤在哪

ABAQUS提高计算速度的经验总结的相关案例教程

咨询Abaqus电脑配置的朋友越来越多,写一篇普适性的建议,供有类似需求的小伙伴们参考,主要讨论以下两个内容: Abaqus运行速度跟哪些因素有关? Abaqus计算,CPU该选Intel还是AMD? 【再发一次】Venza整车碰撞模型 → 文末领取 Abaqus运行速度跟哪些因素有关? 硬件,操作系统,Abaqus任务属性是影响Abaqus运行速度的三个主要因素,三者权重不同,下面分别说明: 硬
为解决各种问题,人们发明了不计其数的机器。嵌入式设备种类繁多,从嵌入火星漫游机器人的计算机到为操纵核潜艇导航系统的系统,不一而足。 冯• 诺伊曼在1945 年提出第一种计算模型,无论笔记本电脑还是电话,几乎所有计算机都遵循与这种模型相同的工作原理。 那么你们了解计算机是如何工作的吗?本文将讨论这些内容: ◎ 理解计算机体系结构的基础知识 ◎ 选择编译器将代码转换为计算机可以执行的指令 ◎ 根据存储
至尊超频图形工作站UltraLAB GP系列是一款将CPU主频推高到极致---8核6.0GHz,20核5.1GHz、…、56核@4.5GHz,目前市场上频率最高的超频图形工作站,它是在UltraLAB超频工作站基础上,配备超级CPU散热系统模块,充分将CPU频率的潜能发挥到最大,打造出的一台无与伦比的超高频计算设备,满足不断增长、计算量巨大的市场应用需求。 问题与方案 在计算领域,例如:大规模仿真
随着我国经济实力快速发展与国家竞争力迅速提高,尤其是“一带一路”倡议与“海洋开发战略”实施,我国基础设施建设正逐步冲破东部地区的狭长地带,不断扩展至更加广阔的海洋与西部地区。 混凝土结构作为土木工程中最常用的结构形式,在房屋建筑、桥梁、隧道、矿井、水利、海港等工程中的应用非常广泛。据统计,2020年我国高速铁路里程将达到3万km,水力发电将达到3.2×108kW,高速公路将达到7万km,核电装机容
把一台超级工作站的性能,变成三台机器的性能,神奇不?下面我们来介绍这个PCA (一)多核并行计算存在的问题 随着计算机硬件的不断升级换代, 超级图形工作站的CPU核数会越来越多,目前已经到112核,但是在CAE仿真计算、科学计算、计算化学等应用软件,多核并行计算的核数基本都是有限多核的,不是机器核数足够大,就能并行计算就更快,例如:HFSS理想并行计算CPU核数是28个、ABAQUS理想并行计算核
影响力
粉丝
内容
获赞
收藏
    项目客服
    培训客服
    3 2