多核并行运算可以很大程度提高CAE分析效率,现在CAE软件基本都可以支持多核并行运算,e-works评测小组也于近期在HP Z820工作站上进行了关于Ansys 14.0多核调用运算效率对比的评测。本文就评测中多核调用时遇到的问题和解决方法进行了总结,希望对读者有一些帮助。
1,Ansys,Inc.Products的安装
在安装盘中有安世亚太提供的Ansys 14.0安装文件、多核许可证文件license.dat以及安装指导书等。Ansys 14.0主程序的安装方法与之前的版本基本步骤相同,首先按照安装指导书中的常规安装方法完成“Ansys,Inc.Products”的安装,这里不做概述。
Ansys,Inc.Products的安装
2,许可证设置
接下来常规的步骤是许可证管理器“Ansys,Inc.License Manager”的安装,但是由于安世亚太提供的是有限期的许可证文件,所以当选择了光盘中的许可证文件后出现了“INVALID LICENSE FILE”的错误提示,具体内容是“The hostname value in the license file dose not match any valid hostname value for this machine. License file was not installed.”
调用许可证错误提示
这种错误提示在许可证调用的时候是很常见的,现在提供两种解决方法。
方法一:通过许可证管理器调用License。
编辑此光盘中的License文件,用记事本打开license.dat,添加如下两行:
SERVER <HOST_NAME> <MAC> 1055
VENDOR ansyslmd
其中,HOST_NAME就是计算机全名,MAC就是计算机物理地址,必须去掉中间的“—”。例如我的主机名是TwoSevenPC,物理地址是20-6A-8A-6B-A6-8C。
主机名和MAC地址
那么就在license.dat里面作如下添加:
然后保存,安装“Ansys,Inc.License Manager”时再调用此License即可。
方法二:不通过许可证管理器调用License,直接使用环境变量来指定。
这种方法不要添加任何内容,直接将license.dat拷贝到<Ansys_install_dir>\ansys inc\shared files\licensing目录下,其中 “<Ansys_install_dir>”是Ansys主程序的安装目录。例如我的安装目录是“E:\ansys”,把光盘中的license.dat拷贝到“E:\ansys\ANSYS Inc\Shared Files\Licensing”文件夹即可。
然后添加环境变量:ANSYSLMD_LICENSE_FILE=<Ansys_install_dir>\ansys inc\shared files\licensing\license.dat。
环境变量添加
个人建议用第二种方法比较方便有效,不需要单独安装“Ansys,Inc.License Manager”许可证管理器。解决了许可证问题之后就可以开始调用多核进行分析了。
3,多核调用运算
安装完成“Ansys,Inc.Products”主程序之后,在桌面—开始—程序中会有Ansys 14.0文件包。
点击Product Launcher,在High Performance Computing Setup选项中就可以选择你所需要调用的核数Number of Processors,然后点击Run开始运行Ansys。
Product Launcher
下图是e-works评测小组在HP Z820工作站通过调用不同核数进行Ansys运算效率对比的情况,详见《HP Z820工作站CAE评测报告》。
调用8核求解
调用16核求解
发表于:
2012-08-16 10:19 阅读(21638)
评论(2) 收藏 好文推荐
本博客所有内容,若无特殊声明,皆为博主原创作品,未经博主授权,任何人不得复制、转载、摘编等任何方式进行使用和传播。
作者该类其他博文: