随着计算机硬件的更新,尤其是内存和内核数量的增加,计算性能不断提高。伴随着硬件的更新,仿真分析类软件也相继推出了高性能计算方法,增加参与到仿真分析中的计算机内存和内核的数量,从而提高仿真分析的效率。Adams软件作为多体动力学分析领域的旗舰产品当然也不例外,可以从计算机内存和内核两个方面着手来实现高性能计算。

1 内存设置

Adams的内存预定义模式有stnd、large、ex_large和huge四种。从stnd到huge,允许调用的内存逐步提高。各种内存调用模式可调用的内存数量见下图1。

图1 不同内存调用模式可调用的内存数量

软件缺省情况下内存设置为ex_large模式,可调用内存大约为20GB,可以满足大多数Adams模型的分析需求。如果模型过大可以将内存调用模式改为huge模式。huge模式可以调用的内存数量将近60GB。可以通过“开始菜单>所有软件>MSC.Software>Adams x64 2015(对应软件版本号)>Adams - Settings & License”打开设置窗口来改变内存调用模式,然后在AView/Preference和ASolver/Preference里面分别设置,如下图2所示。

图2 修改内存调用模式到huge

如果遇到极特殊情况,huge模式也不能满足分析需求,可以将内存调用模式改为Custom,获取更大的内存调用权限。memSize的设置选项对应Adams安装目录下win32或win64/uconfg_xx文件夹内的uconfg.dll。常规情况下uconfg_user中并没有uconfg.dll文件,因此只将memSize设置成Custom是无效的,还需要手动生成自定义调用内存的uconfg.dll文件。这需要借助Adams命令以及外部的Fortran/C编译器,编译器与Adams版本有关,比如Adams2011需要Intel Fortran 10.x/11.x(Visual Studio 2005/2008)。

将内存调用模式设置成Custom后按如下流程完成设置:

1) 按照“开始菜单>所有软件>MSC.Software>Adams x64 2015(对应软件版本号)>Adams -Command Prompt”打开DOS窗口,并输入Adams版本号,以Adams2015为例,输入的命令为adams2015_x64。输入后的窗口显示如下图3所示。

图3 Adams命令窗口

2)在Enter your selection code or EXIT后面输入cmm。

3)逐项设置MDSIZ、OSSIZ、CDSIZ等参数,默认值为huge模式的参数,Custom输入参数定义比huge参数大即可。此过程中自动生成 有关设置的*.f文件,并自动编译生成uconfg.dll文件。文件存储在Adams_install_dir/win32 or win64/uconfg_user目录下。

注意:内存设置不需要额外的许可,但要设置成Custom模式必须在电脑上提前安装好对应的编译器软件。

2 多核设置

Adams多核计算设置有两种途径。第一种设置途径是在Adams/View界面下通过“settings>solver>Executable”菜单打开设置窗口,并勾选More选项,在Thread Count位置输入参与计算的线程数,具体如图4所示。

图4 Adams/View界面设置多线程窗口

第二种设置途径是通过“开始菜单>所有软件>MSC.Software>Adams x64 2015(对应软件版本号)>Adams - Settings & License”打开设置窗口,然后在ASolver/Preference的numThreads位置设置参与计算的线程数量,具体如图5所示。

图5 Adams Registry Editor窗口设置多线程

Adams2014(包括2014)之前的版本,最大支持的线程数量为8个,Adams2015版后将最大支持数量提高到了128个,如图6所示。

图6 2014版和2015版支持的最大线程数量

Adams2015版最大支持128个线程,已经能够匹配绝大多数计算机的硬件水平,对提升模型的分析效率有明显帮助。

注意:多核多线程设置需要额外的许可,需要购买SMP模块,否则只能计算时只能使用1个线程。

声明:原创文章,文章已授权,图片源自网络,如有不当请联系我们,欢迎分享,版权所有,禁止私自转载,转载请联系。

Stale branches 设置_Adams高性能算法:想要算的快就这么设置相关推荐

  1. Stale branches 设置_使用插值法将播放器EQ设置通用化的简单尝试

    0. 引言 不知道大家是否因为不同音乐/视频播放器的均衡器(EQ)设置不能通用而苦恼过?笔者就遇到过这样的问题. PC上的foobar2000是笔者的挚爱.笔者发现,foobar2000上一个名为pr ...

  2. Stale branches 设置_一文弄懂!Word页眉页脚设置,So easy~

    点击上方蓝字关注星标★不迷路 论文排版,一直是同学们非常头疼的问题. 其中,最让人头疼的,就是页眉页脚的设置了. 毕竟,页眉页脚「牵一发而动全身」,稍微修改一点,其他的都会变动,很是麻烦. 为了帮助大 ...

  3. Stale branches 设置_玩转三星手机设置—让你的手机更好用

    上一篇写了三星 S20+ 的上手体验,这篇就来说下怎么设置三星手机,让你用起来更舒服. 以下设置均以「三星 S20+ 」为例,其他三星机型可能有不同之处. 系统设置 1.连接 网络模式 访问路径:设置 ...

  4. 计算机不能切换显卡,NVIDIA控制面板3D设置切换高性能显卡出现拒绝访问对话框的解决方法...

    NVIDIA的显卡也称N卡,如果我们的电脑中安装了NVIDIA的显卡,在安装显卡驱动之后,在电脑的控制面板中会有一个NVIDIA控制面板,我们经常会在NVIDIA控制面板设置显卡.而近期有一个网友称自 ...

  5. R语言使用caret包的train函数构建xgboost模型(基于linear算法)模型构建分类模型、trainControl函数设置交叉验证参数、自定义调优评估指标

    R语言使用caret包的train函数构建xgboost模型(基于linear算法)模型构建分类模型.trainControl函数设置交叉验证参数.自定义调优评估指标.tuneLength参数和tun ...

  6. R语言使用caret包的train函数构建xgboost模型(基于gbtree算法)模型构建分类模型、trainControl函数设置交叉验证参数、自定义调优评估指标

    R语言使用caret包的train函数构建xgboost模型(基于gbtree算法)模型构建分类模型.trainControl函数设置交叉验证参数.自定义调优评估指标.tuneLength参数和tun ...

  7. R语言使用caret包的train函数构建xgboost模型(基于dart算法)模型构建分类模型、trainControl函数设置交叉验证参数、自定义调优评估指标

    R语言使用caret包的train函数构建xgboost模型(基于dart算法)模型构建分类模型.trainControl函数设置交叉验证参数.自定义调优评估指标.tuneLength参数和tuneG ...

  8. Latex 设置 字体大小 算法伪代码的字体大小

    Latex 设置字体大小命令由小到大依次为: \tiny \scriptsize \footnotesize \small \normalsize \large \Large \LARGE \huge ...

  9. pytorch怎么设置模型参数初始值_CSGO:想知道职业选手的参数怎么设置?这张地图轻松帮你一键搞定...

    在职业比赛当中,参数往往也是一个非常重要的设定.很多职业比赛中每个选手的持枪视角画面中心,还有各种快捷键的安排,都是完全不一样的.基本上是怎么舒服怎么来,这些设置绝大部分情况下都要根据个人的习惯去进行 ...

最新文章

  1. C# 可以利用反射给只读属性赋值吗?
  2. linux运行python文件socket未定义_Python服务器名称错误:未定义全局名称“SocketError”...
  3. LYNC显示用户位置的相关配置
  4. linux运行前探秘之四,Linux运行前探秘之四_内核解压缩_三_
  5. c语言设计第六章答案,c语言第六章 循环结构程序设计(习题册答案)
  6. php如何加载ffmpeg库,安装php扩展 ffmpeg-php
  7. Discuz素材资源下载官网门户+自带论坛 整站源码+带后台+带数据库
  8. Keil(MDK-ARM-STM32)系列教程(三)工程目标选项配置(Ⅰ)
  9. MySQL5.6多实例安装
  10. vscode写c++好吗_寒假实习简历你会写吗?四个问题帮你写好寒假实习简历
  11. 帆软报表帮助文档_给大家分享一款值得推荐的免费好用的web报表插件
  12. 设计模式(2)-抽象工厂模式(Abstract Factory)与生成器模式(Builder)模式
  13. Rest Stops 题解
  14. 直播回顾 | 阿拉丁带你探秘未来文旅新生态
  15. 找质数算法之埃拉托色尼筛选法(Sieve of Eratosthenes算法)
  16. 2006武汉美食地图
  17. 技术和资金非瓶颈 宽带提速进展缓慢三大主因
  18. Internet History, Technology, and Security(week1)——History: Dawn of Electronic Computing
  19. 计算机辅助设计案列,清华大学出版社-图书详情-《计算机辅助设计(AutoCAD)实用案例教程》...
  20. 向前向前向前!向W“.NET研究”indows Phone平台前进

热门文章

  1. windows中的文件名
  2. 建设质量管理条例_如何为您的房屋建造负担得起的空气质量传感器
  3. VMware下载地址
  4. UE4使用Pawn控制旋转是个什么意思?
  5. Pygame实战:记忆差怎么办?别急,增强记忆力的小游戏送给你~【越玩越上瘾】
  6. 有关国内地图坐标系之间相互转换
  7. [oeasy]python0118_语言的发展_希腊字符_拼音文字_亚历山大大帝
  8. SpringCloud Feign重试详解
  9. BUUCTF msic 专题(116)[GKCTF 2021]excel 骚操作
  10. [MRCTF2020]千层套路1