| 查看: 953 | 回复: 7 | |||
| 【奖励】 本帖被评价4次,作者wubei7231增加金币 3.25 个 | |||
| 当前主题已经存档。 | |||
| 当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖 | |||
[资源]
【原创】ANSYS 12.0 Product多机并行计算设置(含fluent ansys cfx等)
|
|||
|
ANSYS 12.0 Product多机并行计算设置(含fluent ansys cfx等) 64 位 ANSYS 12.0 Product多机并行计算设置(含fluent ansys cfx等) 测试平台为 Windows XP 64 位、Windows 2003 企业版 64 位(虚拟机 Virtual Box 3.0 版) --------------------------------------------------------------------------------------------------------------- 目前ansys12.0的东西在网上比较少见。这是.我同一个实验室的一个同学近几日研究的成果,绝对原创和首发。不知道留下他的名字是否会给他带来烦恼,先不具名。. -------------------------------------------------------------------- 概述 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 安装后会自动将本机参数写入主机配置文件,因此填写所有主机参数最简便的方法是将各主机上自动生成的配置文件合并到一个文件中,并用合并后的文件替换自动生成的配置文件,这样从任何一台主机都可 以启动并行计算。 -------------------------------------------------------------------- 研究的初衷或许是找个好理由告诉老板,我们联网用来计算么。 上文送给可以联网的同志们。。。。没网可联的也可以自己创建虚拟机,自己连着玩么。 . .其他的详细内容在附件pdf里面。对了 还有Fluent6.3的多机互联。 |
» 收录本帖的淘帖专辑推荐
资源收集 |
» 猜你喜欢
写了一篇“相变储能技术在冷库中应用”的论文,论文内容以实验为主,投什么期刊合适?
已经有6人回复
带资进组求博导收留
已经有10人回复
最近几年招的学生写论文不引自己组发的文章
已经有11人回复
需要合成515-64-0,50g,能接单的留言
已经有3人回复
中科院杭州医学所招收博士生一名(生物分析化学、药物递送)
已经有3人回复
临港实验室与上科大联培博士招生1名
已经有8人回复
想换工作。大多数高校都是 评职称时 认可5年内在原单位取得的成果吗?
已经有4人回复
7楼2009-11-08 18:42:35
5楼2009-11-07 14:06:28
6楼2009-11-07 19:44:12







回复此楼