- 积分
- 0
- 注册时间
- 2007-11-5
- 仿真币
-
- 最后登录
- 1970-1-1
|
本帖最后由 wubei7231 于 2010-4-14 00:19 编辑
64 位 ANSYS 12.0 Product多机并行计算设置(含fluent ansys cfx等) 测试平台为 Windows XP 64 位、Windows 2003 企业版 64 位(虚拟机 Virtual Box 3.0 版)
2010年3月29日22:59:45更新
记得,一定不要禁用网卡。 如果没有网络连接(比如 单机,无局域网),是不能并行计算得(就是不能开单机多核),如果实在不能连网的话,那么可以设置个虚拟的网络。
比如添加个 虚拟的网卡 或者安装wmware、virtualbox等软件(按好,会多个虚拟机和你连起来)
fluent的话,在ansys12/fluent/licens/ 里面 如果放置一个以前版本的 fluent 许可文件,也是可以单独使用fluent的。 比如 可以单机 单核 开 所谓的并行计算(4核,16核等等)一般用于32位2003系统,单进程2g限制,需要多开进城,来计算数量多的网格。。。。。。
不知道 说清楚没。
另外,如果安装了12.0.。。然后想安装12.1的话,很难卸载干净诶。。
我就是重装了系统。。。才搞好。。悲剧
---------------------------------------------------------------------------------------------------------------
刚刚在外面搜索了下,看到有人转载。欢迎转载,不过请注明simwe论坛的链接。谢谢大家合作。
我一个同学近几日研究的成果,绝对原创和首发。不知道留下他的名字是否会给他带来烦恼,先不具名。
做成pdf文件。我上传附件了。阅读权限、仿真币。。。我就不要求了。因为我因为权限不够,仿真币不足痛苦过。
--------------------------------------------------------------------
概述
ANSYS 12.0 已经将 Fluent和 CFX 包含在内,对并行计算做了改变,主要包括:
1、 去掉了 Fluent 并行计算对 -mpi=net 选项的支持;
2、 Fluent、 ANSYS和 CFX 均可以使用 ANSYS 提供的 HP-MPI 进行数据通讯, 并且 Fluent
中 -mpi=hp 取代 -mpi=mpich2 成为默认选项(fluent和CFX子目录下的hpmpi实
际上都是 ANSYS 子目录下 HP-MPI 的副本,就是一个东西);
4、 要并行计算,必须在每台主机上创建用户名和密码相同的帐户(简称公共用户);
3、 使用 HP-MPI 进行数据通讯的缺点:HP-MPI 直接使用启动并行计算的用户名启动各
主机上的进程,因此必须使用各主机上的公共用户登录才能开启并行计算(不像
mpich2 那样可以显式提供用户名和密码);如果你的电脑没有联网(任务栏右下角的本地连接上有个小叉), 那么你连本机并行也休想3; 我使用虚拟网络进行测试时,
不论是宿主机做主机还是虚拟机做主机,ANSYS,CFX和 Fluent 都只能实现单机并
行, 开启其它主机节点不是没有反应(宿主机做主机)就是进程开启后出现一堆错误
(虚拟机做主机),真实的网络上是否如此不得而知4;
要更多了解 ANSYS 12.0 Product,请接着往下看。
ANSYS 12.0
ANSYS 12.0 是ANSYS 系列中资格最老的软件,本人拿到的版本好像只带了 HP-MPI 作为 Message passing Interface,该软件位于安装目录下\v120\ansys\HP-MPI,该文件夹里面 有 安 装 说 明 ,安装完后切换到公共用户登录 ,运 行 \v120\ansys\HP-MPI 下 的 sethpmpipassword.bat,输入公共用户密码。要启动并行计算也必须以公共用户身份登录, 不然会失败,因为ANSYS 将使用该登录用户启动各主机上的并行进程。
ANSYS 12.0 启动并行计算有命令行方式和图形界面两种方式,这里主要介绍命令方式, 命令方式启动的 ANSYS 均以批处理模式执行。
方式 1
ansys120 -dis -np n –i jobone –o output
使用本机进行并行计算,如果不指定-dis,则进行共享内存并行计算。
方式 2
ansys120 –dis –machines mach3:1:mach2:1:mach4:1 –i jobone –o output
使用machines文件中指定主机进行计算,并可以给定每台主机所使用的核数,machines
文 件 可 由 ANSYS 工 具 生 成 , 程 序 路 径 为
“开 始 -> 程 序 ->ANSYS
12.0->Utilities->ANS_ADMIN”,需要说明的是,工具生成的文件格式和ANSYS帮助文件
中说明的不同,Why!
方式 3
ansys120 -dis -mpifile appfile –i jobone –o output
该方式使用-mpifile 中的全部主机进行计算,mpifile 文件格式如下
computer1
computer1
computer2
...
如果一台主机有多个核,则需要将主机名字重复几次。
结果非常令人沮丧,本人使用虚拟机进行测试,没有一种方式能启动主机间并行计算, 单机并行倒是没有问题。使用 HP-MPI 时,CFX 和 Fluent 也存在同样的问题。
ANSYS Fluent 12.0
Fluent 12.0 的并行启动方法和 Fluent 6.3 基本一样,参数含义也相同,详见( 《32 ANSYS 的理念是 “连不起网的人的电脑一定很烂,根本就不能进行任何并行计算”,解决的方法是安装 一块虚拟网卡,穷人吗?上不了真网,弄个假的骗骗ANSYS 总可以吧!
4 你问我为什么用虚拟机进行测试?唉!我就是那有电脑没有网络的可怜人。
位 Fluent 6.3.26 并行计算》),不过 ANSYS 公司给 Fluent 12.0 增加了一个 Launcher,不喜 欢命令行的人可以直接使用图形界面设置并行参数了。
如前所述,Fluent 12.0去掉了-mpi=net选项的支持(因此也就不需要安装rsh服务了),
增加了-mpi=hp 选项,并且是默认选项,HP-MPI 的安装见ANSYS 12.0 部分。HP-MPI 带来的
问题是无法实现主机间并行计算(虚拟机网络)。
-mpi=mpich2 选项的使用同 Fluent 6.3 相同,并且该选项在网卡没联网时依然能开启 单击并行计算,不过会输出几条warnings(这一定是 ANSYS 公司在笑话你的电脑太差劲,连 网都上不了,哈哈)。
ANSYS CFX 12.0
CFX 12.0 可以使用 ANSYS 提供的 HP-MPI,问题同 Fluent 12.0;也可以使用 mpich2 进行通讯,这种方式的问题主要是和 Fluent 12.0 提供的 mpich2 冲突。CFX 12.0 和 Fluent 12.0所带的mpich2 只能安装一个,经过测试,Fluent 12.0不能使用CFX 12.0所带的mpich2 服务,而 CFX 12.0 能兼容 Fluent 12.0 的 mpich2,因此如果两个软件都想用的话请运行 \fluent\fluent12.0.16\multiport\mpi\win64\mpich2\bin 目录中的smpd-install,也就 是Fluent 12.0 带的那个mpich2 服务(谦让是一种美德吗)。CFX 12.0 自带的mpich2 服务
安装请使用如下命令(cfxparallel位于\CFX\bin 目录中)
cfx5parallel -install-mpich2-service
注册用户名(公共用户)和密码使用如下命令
cfx5parallel -register-mpich2-user
关于CFX 12.0默认情况下需要安装rsh服务的问题,实际上CFX只在启动时检测主机才会 用到rsh服务,不装也可以,方法是建立环境变量CFX_SOLVE_DISABLE_REMOTE_ CHECKS,这样CFX就不会检查主机,也就不用rsh服务了。
如果CFX 12.0 和 Fluent 6.3并存,并且想让CFX启动时检测主机,则建议安装Fluent 6.3 带的 rsh 服务,因为CFX 12.0可以兼容Fluent 6.3的rsh服务( 已测) 。如果装CFX 12.0带的 rsh,则会导致Fluent 6.3的 -mpi=net 选项无法使用。
CFX 12.0 的对并行计算主机参数定义格式如下
HOST DEFINITION: ghost
Remote Host Name = ghost
Installation Root = D:\ANSYS Inc\v%v\CFX
Host Architecture String = winnt-amd64
Number of Processors = 4
Relative Speed = 1.7
END # HOST DEFINITION china424c64d0e
主机信息放在配置文件\CFX\config\hostinfo.ccl 中,CFX 12.0 安装后会自动将本机参数 写入主机配置文件,因此填写所有主机参数最简便的方法是将各主机上自动生成的配置文件 合并到一个文件中,并用合并后的文件替换自动生成的配置文件,这样从任何一台主机都可 以启动并行计算。
--------------------------------------------------------------------
研究的初衷或许是找个好理由告诉老板,我们联网用来计算么。
上文送给可以联网的同志们。。。。没网可联的也可以自己创建虚拟机,自己连着玩么。 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
×
评分
-
2
查看全部评分
-
|