2022年第章fluent并行处理.docx
《2022年第章fluent并行处理.docx》由会员分享,可在线阅读,更多相关《2022年第章fluent并行处理.docx(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选学习资料 - - - - - - - - - 其次十八章 并行处理Fluent 支持并行运算,且供应检查和修改并行配置工具 .你可用一个专用并行机 如多处理器工作站 或通过工作平台地网络运行 Fluent.下面介绍 Fluent 并行运算地特点 . 28.1 并行运算简介Fluent 并行运算就是利用多个运算节点处理器 同时进行运算 .并行运算可将网格分割成多个子域,子域地数量是运算节点地整数倍 如 8 个子域可对应于 1、2、4、8 个运算节点 .每个子域 或子域地集合 就会“ 居住” 在不同地运算节点上 .它有可能是并行机地运算节点,或是运行在多个 CPU 工作平台上地程序,或是运行在
2、用网络连接地不同工作平台UNIX 平台或是 Windows 平台 上地程序 .运算信息传输率地增加将导致并行运算效率地降低,因此在作并行运算时挑选求解问题很重要 .举荐运行并行 Fluent 地操作步骤如下:1. 开启平行求解器,挑选运算节点数,详见 28.2 和 28.3 节 . 2. 读入 case 文件,让 Fluent 自动将网格分割为几个子域 .最好是在建立问题之后分割 , 因 为 这 种 分 割 和 计 算 地 模 型 有 关 象 非 等 形 接 触 面 、 滑 移 网 格 、 shell-conduction encapsulation 地自适应 .假如你地case 文件中包含滑
3、移网格,或是在计3.算过程中要对非等形接触面进行修改,那就得用串行求解器进行分割. 仍有其他地方法进行分割,如在串行或并行求解器上进行手工分割. 认真检查分割区域,如必要再重新分割,详见28.4.5 节如何检查分割区域4.进行运算,详见28.5 节如何检查和提高并行运算. 28.2 开启并行求解器开启 Fluent 并行求解器地方法依靠于操作平台是专用并行机仍是工作站 . 28.2.1 在 UNIX 系统下开启并行求解器可以在装有 UNIX 系统地专用并行机或工作平台网络上运行 Fluent,如何运行如下:在多处理器 UNIX 机上运行Figure 28.2.1 : Select Solver
4、掌握面板在专用并行机 多处理器工作平台或大型并行机 运行 Fluent,键入运行命令,点击Fluent 中 FileRun .,用 Select Solver图 28.2.1掌握面板设定并行架构和求解器信息 .1. 在 Version 框里,点击 3D 和 Double Precision 来挑选所求解问题是 3D 仍是 2D 问题,所采纳精度是单精度仍是双精度,然后点击 Parallel 选项 .2. 在 Options 框里,在 Communicator 下拉菜单中挑选所要用地信息传输库 .举荐选用Default 库,由于它可以为并行机供应最全面地并行操作 .这里仍包含 Vendor MP
5、I 和 Shared Memory MPI MPICH .Vendor MPI 选用被机器硬件优化地信息传输库 .假如机器上地硬件支持并行工具包,当选用 Default 时,Fluent 会自动检测它 .Shared Memory MPI MPICH 公共域 .3. 在 Processes上挑选并行运算地 CPU 数 . 选用 MPICH 信息传输库 MPI4. 点击 Run 按钮就可以进行并行运算了,一旦求解器开头运行,就不需要任何其他 地设备了 . 假如你想利用命令开头并行运算,可键入如下命令:fluent version -t n -p comm -load host -path pat
6、h 名师归纳总结 其中 version 可挑选2d、3d、2ddp 和 3ddp,n 指地是CPU 数.其他地依据需要使第 1 页,共 13 页用,使用时依据方括号提示地信息写写时不包括方括号.comm 指地是并行传输库地名称,- - - - - - -精选学习资料 - - - - - - - - - host 指地是连接运算节点地主机默认地是你使用地主机名, path 指地是Fluent.Inc 安装地路径 . 一般,只有你想不用默认地传输库时才需要设置-p comm. 专用并行机上地传输装置和与它相关地传输库列表如下:vmpi vendor MPI smpi shared memory M
7、PI MPICH net socket 在 UNIX工作平台上运行在 UNIX 工作平台网络上运行 Fluent,键入运行命令,点击 Fluent 中 FileRun ., 用Select Solver图 28.2.1掌握面板设定并行架构和求解器信息 .1. 在 Version 框里,点击 3D 和 Double Precision 来挑选所求解问题是 3D 仍是 2D 问题,所采纳精度是单精度仍是双精度,然后点击 Parallel 选项 .2. 在 Options 框里,在 Communicator 下拉菜单中挑选Socket信息传输库 . . 当起用并行网络版是,必需挑选 Communic
8、ator 下拉菜单地 Socket,除非Vendor MPI 支持集成 .假如选用 Default 时,就会起用一个 MPI 并行版本,那就不能生成附加运算节点 .3. 在 Processes上设置初始并行运算节点数 他节点,详见 28.3.1 节.可先从 1 或 0 个节点开头,后面再生成其4. 可挑选 在 Hosts File 键入包含机器列表地文件地名字.假如 Processes被设为0,Fluent 会为文件中列出地每一台机器产生一个节点.5. 点击 Run 按钮就可以进行并行运算了. 假如你想利用命令开头网络并行运算,可键入如下命令:fluent version t1 pnet用 s
9、ocket 传输装置 fluent version t1 pnmpi用网络 MPI 传输装置 这样就可以在工作平台上地某个运算节点上开启求解器了,然后用 Network Configuration 掌握面板添加远程工作平台上地运算节点,详见 28.3.1 节.假如键入如下命令:fluent version t0 pnet -cnf= hostsfile 用 socket 传输装置 fluent version t1 pnmpi-cnf= hostsfile 用网络 MPI 传输装置 这样就可以开启远程机器上地运算节点地掌握程序.假如设置了 -cnf= hostsfile,就在hostsfile
10、 文件中列出地每个机器都被设为一个运算节点,详见 28.3.1 节.28.2.2在 Windows 系统下开启并行求解器可以在装有Windows 系统地专用并行机或网络Windows 平台上运行Fluent. 在多处理器Windows 机上运行在 Windows 系统下,可通过 开启并行版本,可键入fluent version txMS-DOS 窗口开启 Fluent 专用并行版本 .如在 x 处理器上在提示命令下,将version 替换为求解器版本 2d、3d、2dpp、3ddp ,将 x 替换为处理器地数量 如 fluent 3d t3 是在 3 台处理器上运行1.5.3节介绍了如何修改用
11、户地环境变量.在 Windows 工作平台上运行3D 版本 . 假如 Fluent 命令不被识别,名师归纳总结 - - - - - - -第 2 页,共 13 页精选学习资料 - - - - - - - - - 有两种方法在Windows 工作平台网络上运行Fluent:一种是用RSHD 传输装置软件,另外一种是采纳硬件支持地信息传输接口 VMPI. 参考 Windows 并行安装说明书来安装 .启动说明书是在假定机器已经装了必要地软件 遵照安装说明书安装 前提下地 .启动基于 RSHD地 Fluent 并行版本假如你地机器是采纳 RSHD软件进行网络传输地,在命令提示符中键入:fluent
12、version -pnet -path sharename -cnf= hostfile -t nprocsversion 必需用你所运行地 Fluent 版本 2d 、3d、2ddp、 3ddp 代替 . -path sharename是用通用命名标准设定 Fluent.Inc 路径地网络共享名 . 只有你不是在安装 Fluent 地那台机器上运算才进行这项操作,假如是在同一台机器上进行计算就不必键入这项信息. 例如, Fluent 是安装在 computer1 上,就将 sharename用共享路径 computer1 Fluent.Inc 代替 .-cnf= hostfile 指定全部你
13、要运行并行工作地运算机列表地文件 . 假如这个文件不在系统默认地路径下,就要给出它地全路径 . 用 Notepad 类文本编辑器生成 hostfile ,仅有地要求就是文件名中不能含有空格,如 hosts.txt 是对地,而 my hosts.txt 不行 . 这个hostfile 要包含如下内容:computer1 computer2 . 列表中地第一个运算机必需是你所使用地运算机 . 假如网络上地运算机是多处理器,可将它在列表中多写几次. 例如, computer1 有两个 CPU,在 hosts.txt 中就要将 computer1 列两次,如下:computer1 computer1
14、computer2 假如你没有用 -cnf 选项, Fluent 会在命令栏里进行nprocs 操作 .然后就可以用Fluent 里 Network Configuration 掌握面板在工作站上引入交互式运算节点 .-t nprocs 设置所用节点数.假如 -cnf 被选用, hostfile 就会自行挑选那几台运算机用于并行工作 .例如, hostfile 里列有 10 台运算机,而你只想用其中地 5 个节点进行运算,就可以将 nprocs 设为 5即-t5,Fluent 就会用 hostfile 中列出地前 5 台运算机工作 .可用 Network Configuration 掌握面板杀
15、掉进程或是引入其他节点,详见 28.3 节.例子:对一个基于 RSHD 地 3D 问题,启用名字为 hosts.txt 地 hostfile 中前 3 台运算机进行并行运算地完整命令是:fluent 3d -pnet -cnf=hosts.txt -pathcomputer1fluent.inc -t3启动基于 Vendor-MPI地 Fluent并行版本假如你地机器是采纳硬件支持地MPI 软件进行网络传输地,在命令提示符中键入:fluent version pvmpi -path sharename -cnf= hostfile -t nprocs 各选项地含义与上节中相同,但要留意以下两点
16、:hostfile 是必需地 .当使用 MPI 软件时不能用Network Configuration 掌握面板为工作站引入运算节点 留意:列表中地第一个运算机必需是你所使用地运算机 .当使用 MPI 软件时不能用 Network Configuration 掌握面板杀掉进程或是引入新地运算节点 .例子:对一个基于Vendor-MPI 地 3D 问题,启用名字为hosts.txt 地 hostfile 中前 3 台计算机进行并行运算地完整命令是:fluent 3d pvmpi -cnf=hosts.txt -pathcomputer1fluent.inc -t328.3 使用并行网络工作平台名
17、师归纳总结 - - - - - - -第 3 页,共 13 页精选学习资料 - - - - - - - - - 可利用在网络上连接地工作平台引入 杀掉 运算节点来形成一个虚拟并行机. 即使一个工作平台仅有一个CPU,也答应有多个运算节点共同存在.28.3.1 配置网络如想将运算节点引入到几台机器上,或是对当前网络配置进行一些修改 如当启动求解器时发觉主机上引入了太多地运算节点 ,可通过点击 ParallelNetworkConfigure. 打开 Network Configuration掌握面板 见图 28.3.1来设置 .Figure 28.3.1:Network Configuratio
18、n 掌握面板网络结构运算节点地标签从 0 开头次序增加 .除运算节点外,仍有一个主机节点 .Fluent 启动时主机节点也自动启动,而退出 Fluent 时它也随之被关闭,在 Fluent 运行时它不能被关掉 .而计算节点随时都可以关闭,节点0 除外,由于它是最终一个运算节点,主机总是引入节点0,而节点 0 引入全部其他节点 .引入运算节点地步骤引入运算节点地基本步骤如下:1. 在 Available Hosts 列表中选取要引入节点地主机.假如所需要地机器未被列出,可在 Host Entry 里手工增加一个主机,或是从host database中复制所需要地主机见28.3.2 节 .2. 在
19、 Spawn Count 里为每个被选主机设置运算节点数 . 3. 点击 Spawn 按钮,新地节点就会被引入,并被添加到 表中 . 其他地和网络配置有关地用途在下面介绍:手动增加主机Spawned Compute Nodes 列在 Network Configuration 掌握面板上地 Available Hosts 列表里手动增加一个主机,可在 Host Entry 下地 Hostname 里键入远端机器地网络名,在username 里键入机器地注册名 除非全部地帐户都是相同地注册名,这种情形不需要指定username,然后点击Add按钮,这个被指定地主机就被加到了Available H
20、osts 列表里 .删除主机在 Network Configuration 掌握面板上地Available Hosts 列表里删除一个主机,挑选这个主机,点击Delete 按钮,这个主机名就被从Available Hosts 列表里删除了 但主机数据库不受影响,见28.3.2 节.杀掉运算节点假如引入了一个不需要地运算节点,要杀掉它,可在 选中它,然后点击 Kill 按钮即可 .Spawned Compute Nodes 列表中. 留意:运算节点0 只有当它是最终一个运算节点时才能被杀掉. 储存 Hosts文件假如已经编辑了一组 Available Hosts 列表,仍想在另一个进程中使用它,
21、可将此组列表中全部信息存为一个 hosts 文件 .点击 Save.按钮,会弹出 Select File 对话框,键入文件名,执行储存 .当你想用时,可将此文件载入主机数据库见 28.3.2 节,为生成当前Available Hosts 列表,将文件里所列主机全进展到 Network Configuration 掌握面板上 .节点引入时通常显现地问题引入进程时系统会尝试和新节点建立连接,但50 秒后系统未从新节点猎取回应,它就会认为这次引入是不胜利地.假如远程运算机不能找到可识别地Fluent,就会显现这种情形.如想测试在引入新机器时是否生成新节点,可在所引入机器上地DOS 窗口运行如下命令名
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 年第章 fluent 并行 处理
限制150内