Fluent17.2在基于Linux下PC集群的并行计算
fluent并行计算配置(曙光文档)

1.并行处理•Fluent支持并行计算,且提供检查和修改并行配置工具。
你可用一个专用并行机(如多处理器工作站)或通过工作平台的网络运行Fluent。
下面介绍Fluent并行计算的特点。
• 1.1 并行计算简介•Fluent并行计算就是利用多个计算节点(处理器)同时进行计算。
并行计算可将网格分割成多个子域,子域的数量是计算节点的整数倍(如8个子域可对应于1、2、4、8个计算节点)。
每个子域(或子域的集合)就会“居住”在不同的计算节点上。
它有可能是并行机的计算节点,或是运行在多个CPU工作平台上的程序,或是运行在用网络连接的不同工作平台(UNIX平台或是Windows平台)上的程序。
计算信息传输率的增加将导致并行计算效率的降低,因此在作并行计算时选择求解问题很重要•推荐运行并行Fluent的操作步骤如下:•开启平行求解器,选择计算节点数。
•读入case文件,让Fluent自动将网格分割为几个子域。
最好是在建立问题之后分割,因为这种分割和计算的模型有关(象非等形接触面、滑移网格、shell-conduction encapsulation的自适应)。
如果你的case文件中包含滑移网格,或是在计算过程中要对非等形接触面进行修改,那就得用串行求解器进行分割。
•还有其他的方法进行分割,如在串行或并行求解器上进行手工分割。
•仔细检查分割区域,如必要再重新分割,。
•进行计算。
•--------------------------------------------------------------•ID Hostname O.S. PID Mach ID HW ID Name •--------------------------------------------------------------•node-2 fili irix 16729 2 11 Fluent Node •node-1 bofur irix 16182 1 10 Fluent Node •host balin sunos 5845 0 7 Fluent Host •node-0* balin sunos 5864 0 -1 Fluent Node •O.S.指体系结构,PID是进程ID数,Mach ID是计算节点ID,HW ID 是交换机的标识符。
fluent安装并行(linux SUSE)

安装前的准备:一、 首先要配置好网络,所有linux机器要在同一个网内1、vi /etc/hosts 将参与并行计算的机器的ip及主机名都对应的添加在里面(注意:有时候在安装系统设置网络的时候会生成127.0.0.2这样的ip,需要注释掉)2、ping 各个主机名看是否可以ping通3、如果是red hat系统需要在/etc/profile文件最后添加:export PATH=$PATH:/sbinsource /etc/profile二、 在所有机器下创建相同的用户如:fluentuseradd fluent –mpasswd fluent三、 准备rpm包:(在操作系统安装盘里G:\suse\x86_64,包的名字可能略有不同)xinetd-2.3.14-10.el5.x86_64.rpmlibstdc++.so.5.0.7.suse64nessus-libraries-2.2.6-13.2.x86_64.rpmrsh-server-0.17-37.el5.x86_64.rpm以fluent登录在桌面建立文件夹tools:mkdir tools将这些包copy到tools文件夹中cd ~/toolssu root输入密码修改文件权限:chmod 777 *z安装配置rsh服务。
su输入root密码。
查看xinetd包安装了没有:rpm -q xinetd如果没有,执行如下命令:cd ~/toolsrpm -ivh xinetd-2.3.14-10.el5.x86_64.rpm查看rsh-server包安装没有:rpm –q rsh-server如果没有,执行如下命令:rpm –ivh rsh-server-0.17-37.el5.x86_64.rpmrsh-server包中包含如下三种远程服务rshrexecrlogin执行以下命令开机时自动启动上述三个服务chkconfig rsh onchkconfig rexec onchkconfig rlogin on重新启动上述三个服务所在的服务包xinetdservice xinetd restartz添加系统库文件。
linux并行节点计算方法

linux并行节点计算方法(实用版3篇)目录(篇1)I.引言II.Linux 下并行计算的方法A.多核 CPU 使用时的代码B.Linux 集群中 MPI 的并行计算环境简单配置C.在 Linux 下搭建一个基于 GPU 的并行计算平台III.结论正文(篇1)I.引言在现代计算中,并行计算已经成为了提高计算速度和处理能力的重要手段。
Linux 作为一款开源的操作系统,提供了丰富的并行计算资源和工具。
本文将介绍在 Linux 下进行并行计算的几种方法。
II.Linux 下并行计算的方法A.多核 CPU 使用时的代码在 Linux 下,多核 CPU 的并行计算可以通过编写一个简单的shell 脚本来实现。
这个脚本可以通过循环读取多个文件,并将文件名作为参数传递给处理每个文件的程序,从而实现并行处理。
B.Linux 集群中 MPI 的并行计算环境简单配置MPI(Message Passing Interface)是一种在分布式内存环境下实现并行计算的接口。
在 Linux 集群中,可以通过简单配置 MPI 来实现并行计算。
配置过程主要包括安装 MPI、配置 MPI 环境变量和编写 MPI 程序。
C.在 Linux 下搭建一个基于 GPU 的并行计算平台在 Linux 下,可以通过 OpenCL、CUDA 等技术搭建一个基于 GPU 的并行计算平台。
这些技术可以使 GPU 作为协处理器,与 CPU 协同工作,提高计算性能。
搭建过程主要包括安装相关库、编译和运行示例程序等。
III.结论综上所述,Linux 下并行计算的方法有多种,包括多核 CPU 使用时的代码、Linux 集群中 MPI 的并行计算环境简单配置和在 Linux 下搭建一个基于 GPU 的并行计算平台等。
目录(篇2)I.引言II.Linux 下并行计算的方法A.多核 CPU 使用时的代码B.Linux 集群中 MPI 的并行计算环境简单配置C.在 Linux 下搭建一个基于 GPU 的并行计算平台III.结论正文(篇2)I.引言在现代计算中,并行计算已成为提高计算性能的重要手段。
FLUENT并行设置

FLUENT并行设置的设置并行计算的启动界面如图所示。
通过选择processing options下的parallel(Local Machine)选项,可以激活并行计算。
注意到激活了并行计算后,Option中多出了一个use remote Linux node项,对于其它计算节点为Linux的情况,可以勾选此选项并进行相关设置。
1、Number of Processes此处设定使用的计算机数量。
只是针对本地计算机,设置的是要使用的计算机核心数量。
此处不能设置分布式计算。
若本机除了计算还需要进行其它的工作的话,建议CPU数量不要设满。
2、Parallel Settings标签页此标签页下设定的是并行计算的一些连接方式。
一般情况下使用默认方式即可。
3、Run typeFLUENT提供了两种并行工作方式:shared memory on local machine与distributed memory on a cluster。
Shared memory on local machine:通常用于单机计算。
单计算机共享内存计算。
Distributed memory on a cluster:分布式内存计算。
激活此选项后如下图所示。
可以有两种方式指定计算机:利用计算机名与导入包含计算机名的文本文件。
4、Remote标签页勾选use remote Linux node选项后,将多出一个Remote标签页。
如下图所示。
Remote FLUENT Root Path:设置远程FLUENT根路径。
Remote Working Directory:设置远程工作目录。
Remote Spawn Command:设置连接方式。
FLUENT提供了三种连接方式:RSH、SSH以及其它方式。
默认连接方式为RSH。
关于并行计算的详细设置,以后作专题讨论。
的启动界面如图1所示。
1、Dimension(模型维度)FLUENT中可以求解2D模型(在一些求解器中只能求解3D模型,如CFX),因此模型是2D还是3D需要在此处设定,一经设定,进入FLUENT之后,就没办法更改(即此处若设定2D,则导入的网格文件必须为2D模型,否则出错。
fluent并行计算的方法

在此说明一个导入到工作站中的并行计算的方法:
程序:
cd: c:\Fluent.Inc\ntbin\ntx86
“d:\program files\Fluent.Inc\Fluent\ntbin\ntx86\Fluent.exe” 3d-pnet这个是最重要的,引号里面的途径是fluent的安装途径,然后将这个写入建立的记事本里面,然后改变其文档的属性(.bat),然后放在.msh文件所在的文件夹下面。
最后建立好.bat文件。
导出.msh文档后就可以双击刚才的.bat文档了,然后就打开了并行计算的界面
设置并行计算:
Spawn count就是分几个节点进行计算。
然后注意的是点猪左上框中的available host中的计算机。
输入Spawn count中的节点数,然后点击spawn。
就可以了,一般的取的是2的n次方的节点。
这样对并行计算的设置就完成了。
基于Linux集群的并行计算

在大多数模式下 ,集群中所有的计算机拥有一个共 同的
名 称 ,集 群 内任 一 系 统 上 运 行 的 服 务 可 被 所 有 的 网络 客 户 所
[ s a t o ec mmo sri l nigtepoeso aall o eigo ese ile lse,h r aesv rl usin,u ha Ab t c]F rt o r h nu e,mpe t rcs f rl mp t nt p cai dcutrtee r eea q et s sc s me n h p ec n h z o
编 程 环境 和应 用 可 用性 和 单一 系统 影 像基 础设 施
OS
求增长时 ,服务器会在很短 的时间内超载 ,集群技术 由此应 运而生。 目前 ,集群 系统 已在 多个领域获得应用 ,如科学研
究计算、石油勘探 、天气预报、生物信息处理、信 号处理等 。
可以预见 ,随着对称多处理机 产品的大量使用和高性能 网络 产 品的完善 ,以及各种软硬件 支持 的增 多和 系统软件、应用 软件 的丰富 ,新一代 高性 能集群 系统必将成为未来高性能计
网相连 的实验环境 ,采 用集群工作框架和并行计算 的关键技术 ,提出基于 Ln x集群的并行计算系统环境。在该环境 上对 系统 的性能进行 iu 测试 ,结果证 明了系统 的可行性 。
关健词 : i x Ln 集群 ;并行计算 ;系统性能 ;负载均衡 u
Pa a l l o putng Ba e n Li r le m C i s d 0 nux Cl t r use
[ ywo d ]Ln xc se; aall o uig ss m efr n e la q ibim Ke r s iu l trp rl mp t ;yt promac ;ode ul r u ec n e i u
Fluent的并行计算设置方法总结
并行计算资料来自傲雪论坛和流体中文网!Winnt平台下搭建Fluent并行计算的一些经验以下是本人在NT平台下搭建Fluent并行计算的一些经验,不足和错误的地方请各位高手指出!系统配置:winnt,win2000操作系统,每台主机只有一个CPU,Fluent6.1,每台主机有自己的IP地址,安装好TCP/IP协议1、 Fluent安装光盘上找到RSHD.exe这个文件。
(注意,必须使用Fluent公司提供的这个远程控制软件)2、用管理员的身份登陆计算机,拷贝该软件到系统盘的winnt目录下,在MS-DOS方式下执行 RSHD -install。
3、配置RSHD。
WINNT系统下:控制面板-〉服务-〉RSH Daemon,双击之,在Logon里面输入用户名/密码。
(一般情况下,为了您的计算机的安全,请不要使用具有管理员权限的用户名和口令。
)您可以在开始-〉程序-〉管理工具 -〉用户管理器里面设定,给guest权限就可以了。
Win2000系统下:控制面板-〉管理工具-〉服务-〉RSH Daemon,以下同于NT的操作。
完成上述操作后,请启动RSH服务。
4、资源管理器里面将Fluent的安装目录设置为共享。
注意:这个时候要分别从其他的计算机登陆到本机这个被共享的目录。
这个步骤一定不可缺少。
同样所有的计算机上的Fluent的安装目录都要被设置为共享,然后分别登陆.....5、编写hosts.txt文件,文件的格式在Fluent的帮助文件中又很详细的描述,这里不再复述。
hosts文件中应这样写computer1’s IP, com puter1’s namecomputer1’‘s IP,computer1’s namecomputer2’s IP,computer2’s namecomputer2’s IP,computer2’s name在命令行输入:fluent 3d -pnet然后在parallel-network-configuer菜单下配置即可。
基于Fluent的全机数值模拟及并行计算
如何在超算中心使用fluent做并行计算——入门
现在国内的开放式机群环境越来越多,许多都部署了fluent(大好事),不过还是有许多人不太清楚如何利用这些有用的资源。
这里结合我所在单位的情况做一个简单的介绍,其他的机群环境大同小异。
1、什么是机群?有什么特点?机群又叫集群,当然就是许多的计算机(废话),因为机器太多了,又需要协同工作,所以需要按照一定的方式来管理,管理的结构形式叫做拓扑(这个不用管)。
机群使用的电脑是刀片(又薄又长的机箱)形式(为了便于插入机柜),一个刀片一般称为一个节点。
一般而言,机群会分为三种节点:管理节点(若干台),编译节点(若干台),计算节点(其余全部)。
这三种节点的配置略有不同(废话),管理节点主要用来存储使用机群的用户的信息,如名字,密码,可以使用机器数的权限,用户状态等等;编译节点一般用来预查程序故障,用户的程序先在这里试运行,查看是否与系统兼容等;计算节点用来直接计算其他节点提供来的程序。
就配置而言,管理节点和编译节点一般相同,会部署软件环境;计算节点只会部署简单的必要运行文件。
计算机点之间会采用高速交换机,速度可达几十GB/s,如IB等;计算节点与编译、登陆节点之间采用普通的万兆交换机。
2、如何使用机群?机群中一般采用linux操作系统来操作(多用户情况下效率高),用户会通过远程登录软件(如xshell)来登录到登陆节点进行个人的操作(一般会通过VPN网络加密数据传输)。
Linux集群将程序任务分解发送到计算节点上时,是通过LSF作业调度系统(也有其他的,如PBS等)来实现的,这个系统的作用是使整个机群负载均衡,便于管理,所以我们使用fluent也要通过这个系统。
在成熟的集群中,用户登录之后,默认便可以使用作业调度系统了。
使用时,除了常见的linux命令以外,调度系统也有一些简单的命令,这个一般会有手册介绍,常用的就3、5个,很好记。
3、如何在集群中使用fluent?因为fluent是成熟的封装好的商业软件,所以用户直接使用命令调用即可。
Linux操作系统下的并行和分布式计算
Linux操作系统下的并行和分布式计算在计算领域,随着数据量和复杂性的增加,传统的串行计算往往难以满足需求。
因此,并行和分布式计算变得越来越重要。
Linux操作系统作为一种开源的操作系统,在并行和分布式计算领域拥有极高的适用性和灵活性。
本文将讨论Linux操作系统下的并行和分布式计算的基本概念、技术和应用。
一、并行计算并行计算是指多个任务同时进行,以提高计算速度和效率。
在Linux操作系统中,有多种方法来实现并行计算。
1. 进程并行Linux操作系统提供了多进程的支持,不同的进程可以在不同的CPU核心上同时执行。
通过创建多个进程,将任务划分为多个子任务,并行执行这些子任务,可以加速计算过程。
进程间的通信可以使用Linux提供的进程间通信机制,如管道、消息队列、共享内存等。
2. 线程并行Linux操作系统的线程机制允许在同一个进程内创建多个线程,各个线程可以同时执行不同的任务。
线程之间的通信更加方便,可以共享进程的内存空间。
通过合理地使用线程,可以提高计算效率。
3. 向量计算Linux操作系统提供了向量计算库,例如OpenMP、OpenACC等,可以利用SIMD(Single Instruction Multiple Data)指令集来进行向量计算。
向量计算可以将多个数据元素放在一个向量寄存器中并同时进行操作,提高计算效率。
二、分布式计算分布式计算是指将大型计算任务划分为多个子任务,并将这些子任务分配到不同的计算节点进行计算,最后将结果进行整合。
Linux操作系统提供了多种分布式计算的支持。
1. 远程过程调用Linux操作系统支持远程过程调用(Remote Procedure Call,RPC)机制。
通过RPC,可以在分布式系统中让一个节点上的进程调用另一个节点上的过程,实现分布式计算。
RPC可以在网络上进行通信,并且提供了一种透明的远程调用机制。
2. 消息传递Linux操作系统提供了消息传递机制,可以在分布式系统中进行进程间的通信。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Fluent17.2在基于LinuxPC集群的并行计算软件需求可联系QQ:2294976284目录一、CentOS7.2.1.15安装及配置 (3)1.1软件下载及安装 (3)1.2配置 (4)1.2.1网络配置 (4)1.2.2用户名更改 (4)二、计算集群配置 (5)2.1NFS配置 (5)2.2无密访问连接(RSH、SSH) (8)2.2.1SSH配置 (8)三、Ansys17.2安装及配置 (9)3.1图形化安装过程 (10)3.2安装License server (16)3.3配置和启动License server (19)3.4启动fluent GUi界面 (23)3.4fluent并行计算 (24)一、CentOS7.2.1.15安装及配置1.1软件下载及安装为方便后期软件环境的配置,采用CentOS-7-x86_64-Everything-1511.ISO版本,安装采用光盘转U盘启动,可以通过UltraISO软件实现,在软件中“文件”打开CentOS7的ISO镜像文件,“启动”选择“写入硬盘映像”,硬盘驱动器选择插入的U盘,保证U盘空间在9G以上,写入方式选择USB-HDD+v2,点击写入等待完成即可,注意写入过程会格式化整个U 盘,为防止文件丢失,作为启动U盘应为空白盘。
U盘插入目标电脑,以BIOS模式启动,清华同方电脑为启动时按F12进入,选择U盘点击开始安装,出现安装界面后选择第二项“Test and install…”,为防止Fluent计算环境配置出错,采用英文环境安装,进入图形化安装界面,“DATE&TIME”选择city Shanghai,调整时间后左上角点击Done返回上一级页面;点击SOFTWARE SELECTION进入软件安装界面,由于linux下软件依赖性强,对于系统不是很精通选择全部安装,在左侧每一项对应的右侧选项上左键选中,依次全选后点击Done返回;点击INSTALLATION DESTINATION进行系统安装位置的配置,上方选择要安装系统的硬盘,下方选择“I will configure a portitioning”,点击Done进行配置,若选择安装的硬盘内有其他文件占用空间,选择左下方条目,选择“—”号弹出删除界面,点击并选择Delete It将删除原有文件并释放空间,选择“New mount points will…”下的下拉框,格式选为Standard,上方选择“Click here to creat them automatically”将自动产生分区,依次点击,在右侧Desired Capacity进行容量分配,其中/boot和/swap选择4GiB~10GiB,/和/home分配剩余所有空间,其中/home可以分配很大,(参考个人总容量为931G,/boot和/swap各为10G,/为300G,/home剩余所有)在/、/boot、/home中File System选择ext3,点击up dating完成更新,最后左上角点击Done弹出更改对话框,选择Accept Changes返回上级页面,剩余选项不用配置,点击Begin Installation开始安装,在上方User settings下分别设置root和user账号,其中user账号可以不设置密码,等待下方进度条完成后点击Reboot,点击后一定要拔出U盘,否则又会进入安装模式,重启完会出现两种状况,一种为出现License 激活和network选择界面,只点击License下选择I Accept后左上角点击Done进入CentOS桌面;另一种为命令行界面,输入1回车,2回车,q回车,yes回车进入CentOS桌面,在出现的界面右上角不断点击next完成初始化。
示例:用户名分别为zhjn1,zhjn2,zhjn3,zhjn4,IP地址为192.168.1.233、234、235、236。
1.2配置1.2.1网络配置CentOS ghome界面与Windows桌面类似,可以不用命令行进行配置,比较方便,左上角选择Applications-System Tools-Settings-Network进入网络配置,IPV4选择Manual,依次设置IP、Netmask、Gateway和DNS,Netmask通为255.255.255.0,Gateway通为192.168.1.1,DNS 通为192.168.1.1,设置完选择Apply并打开Wired(On),关闭界面即可,此时网络已连接,但会在重启后关闭,打开Places-Computer,选择etc/sysconfig/network-scripts,打开编辑ifcfg-enp2s0(网络配置时有显示名称),不同电脑名称可能不一样,将BOOTPROTO=no,改为BOOTPROTO=static,ONBOOT=no改为ONBOOT=yes,点击save即实现了开机自动启动网络配置。
上述配置也可以用命令行实现,在Computer下打开终端,即右键“Open in Terminal”,在打开界面内光标处输入vi(空格)/etc/sysconfig/network-scripts回车,按i进行编辑,编辑后内容与上述图形化编辑后内容一致,完成后按ESC输入:wq保存退出完成配置。
1.2.2用户名更改打开/etc/hostname,将localhost删除改为想要的用户名后保存。
示例:[root@localhost/]#vi/etc/hostname回车按iDelete localhost键入zhjn1按ESC:wq此时变为[root@zhjn1/]#,说明修改完成。
二、计算集群配置为充分利用计算资源,选择将四台PC电脑搭建为一个集群(Cluster),进行fluent的并行计算。
集群系统通常包括一个主节点和多个从节点,其中主节点进行任务的分配,从节点只参与计算,如下图所示:计算机集群系统主要包括NIS,NFS和无密访问(RSH、SSH)配置,其中NIS配置可以不选择,主要配置NFS和(RSH、SSH)。
配置前关闭各节点防火墙,命令流systemctl stop firewalld.service、systemctl disable firewalld.service和vi/etc/selinux,将selinux=enabling改为selinux=disabled。
2.1NFS配置NFS是Network File System的缩写,即网络文件系统,一种使用于分散式文件协定,由SUN公司开发,功能是通过网络让不同的机器、不同的操作系统能够分享个人数据,让应用程序通过网络可以访问位于服务器磁盘中的数据。
集群中主要实现在主节点上进行文件的安装、拷贝和任务提交,在从节点上只需要进行主节点的目录挂载即可(无须安装fluent软件),从而减轻工作量。
NFS服务主要由nfs和rpcbind实现,查询是否安装,命令rpm-qa|grep nfs,如果安装会显示nfs版本信息,对于CentOS everything版本软件全安装的形式,这些配置软件都已默认安装,直接启用配置就行,若未安装进行一下操作即可:主节点(zhjn1,192.168.1.233)上yum-y install nfs-utilssystemctl enable rpcbind.servicesystemctl enable nfs-server.service#使得rpcbind和nfs开机自动启动systemctl start rpcbind.servicesystemctl start nfs.service#一定要在nfs之前启动rpcbind服务systemctl status rpcbind.service#状态查询,显示active(running)systemctl status nfs.service#状态查询,显示active(excited)vi/etc/exports/home*(rw,sync,no_root_squash)#将主节点上的home作为共享目录,所用使用软件安装在此,*表示所用人,rw表示读写,sync表示同步模式,磁盘中数据时时写入磁盘,no_root_squash表示从节点以root用户登录时,对于home目录具有root权限:wqexportfs显示/home<world>#将/home目录共享给任意机此时,完成主节点NFS配置。
从节点(zhjn2、3、4,IP234、235、236)依次进行配置:yum-y install nfs-utilssystemctl enable rpcbind.servicesystemctl enable nfs-server.servicesystemctl start rpcbind.servicesystemctl start nfs.servicesystemctl status rpcbind.servicesystemctl status nfs.serviceshowmount-e192.168.1.233#查询主节点上的共享目录,显示Export list for192.168.1.233:/home*mount-t nfs192.168.1.233:/home/home#将主节点的home挂载在本机的home上,实现路径一致cd/home#打开home文件夹,也可以双击home图标打开ls#显示home文件夹下内容显示主节点home下的文件,则挂载成功。
上述挂载在重启后失效,采用开机自动挂载,各从节点采用autofs服务:yum-y install autofssystemctl enable autofs.servicesystemctl start autofs.servicevi/etc/auto.master最后一行添加/-/etc/auto.nfs#auto.nfs为二级目录,可以不存在,在挂载文件时,自动打开auto.nfs:wqvi/etc/auto.nfs#将自动创建和编辑auto.nfs文件/home-fstype=nfs,rw192.168.1.233:/home#从节点挂载点,类型,主节点挂载目录:wqsystemctl restart autofs.servicecd/homels上述命令流完成开机自动挂载主节点/home到从节点/home。
2.2无密访问连接(RSH、SSH)Fluent并行计算时需要在节点间进行数据互换和访问,若存在密码则会访问失败而中断计算,需要无密访问连接(RSH,SSH),其中RSH采用明文传输,比较不安全,此外配置比较麻烦,不采用。