lammps多机集群并行配置_第1页
lammps多机集群并行配置_第2页
lammps多机集群并行配置_第3页
lammps多机集群并行配置_第4页
lammps多机集群并行配置_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实用文案多机并行运算配置设置步骤第一步、安装 Linux在WinXP存在的前提下安装Linux双系统在WinXP下右击“我的电脑”>管理>磁盘管理右击D右击>删除磁盘分区 >是>...(此部分硬盘将用于安装 Linux)在WinXP开机状态下插入RedHat光盘1、安装以四核计算机为例,在单一Linux系统的前提下,重装Linux系统。在Linux启动状态下,插入Linux安装光盘,点击菜单“系统”,点击“关机”,点击“重启”,重启机器,双核计算机需要按“F9”,出现OpticalDrive后,按“回车”键,出现“Installorupgradeanexistingsystem”后,按“回车”键,出现“OK”和“Skip”后,用键盘上的方向键选中“Skip”,按“回车”键,点击右下角的“Next”按钮,选中“Chinese(Simipified)(中文(简体)))”,点击右下角的“Next”按钮,选中“美国英语式”,点击右下角的“下一步”按钮,选中“基本存储设备”后,点击右下角的“下一步”按钮,选中“全新安装”,点击右下角的“下一步”按钮,标准文档实用文案主机名(不改变),点击右下角的“ 下一步”按钮,时区(不改变),点击右下角的“ 下一步”按钮,“根密码”后输入: 123456,敲“Tab”键“确认”后输入: 123456,点击右下角的“ 下一步”按钮,弹出一个警告窗口,点击其中的“ 无论如何都使用 ”按钮,选中“使用所有空间”,点击右下角的“ 下一步”按钮,出现“将存储配置写入磁盘”对话框,点击其中的“ 将修改写入磁盘 ”按钮,选中“软件开发工作站 ”,选中右侧的全部选项, 选中“现在自定义”,点击右下角的“ 下一步”按钮,选中左边的“开发”,选中右侧的全部选项, 依次选中右侧的每个选项,然后分别点击“ 可选软件包”按钮,选中其中的全部选项 ,点击“关闭”按钮,点击右下角的“下一步”按钮,开始安装,等待较长时间,光驱自动打开,屏幕上出现“祝贺您,您的⋯”字样,取出 光盘,点击右下角的“ 重新引导”按钮,机器重启后,屏幕上出现“欢迎” “您的系统就绪前还需要进行⋯”等字样,点击“ 前进”按钮,选中“是的,我同意许可证协议 ”,点击“前进”按钮,选中“不,以后再注册 ”,点击“前进”按钮,弹出一个窗口,点击其中的“ 不,谢谢,以后再连接 ”按钮,点击“ 前进”按钮,点击“前进”按钮,点击“前进”按钮,去掉“启用 kdump ”,点击“完成”按钮,标准文档实用文案弹出一个窗口,点击其中的“ 是”按钮,弹出一个窗口,点击其中的“ 确定”按钮,重启后,鼠标点击“ 其它⋯”,在“用户名”后输入 root 回车,在“密码”后输入 123456 回车,弹出一个窗口, 选中其中的“不要再显示此信息 ”,点击“关闭”按钮。鼠标点击菜单“ 系统”,选择其中的“ 管理”,选择其中的“ 添加/删除软件”,弹出一个“软件包安装程序 正以特权用户身份运行”窗口,点击其中的“ 确认继续”按钮,弹出一个 “组别列表不合法”对话框,点击其中的“ 关闭”按钮,在“添加/删除软件”对话框左上角的查找框里输入 “subscription ”,鼠标点“查找”按钮,在其右侧出现三个组件, 去掉这些组件前的 三个勾,点击“应用”按钮,弹出一个窗口,点击其中的“删除”按钮,鼠标点击“添加 /删除软件”窗口右上角的“ 关闭”。2、关闭防火墙鼠标点击菜单“ 系统”,选择其中的“ 管理”,选择其中的“ 防火墙”,点击“关闭”按钮,点击工具栏里最后一个“ 禁用”工具,点击工具栏里第二个“ 应用”工具,弹出一个窗口,点击其中的“是”按钮,点击“防火墙配置”窗口右上角的“ 关闭”。、启用网络连接:确认网线已经连接到交换机上;鼠标右键单击右上方日期前“网络连接”的图标,选中“启用通知”;标准文档实用文案鼠标右键单击右上方日期前“网络连接”的图标,左键单击“编辑连接”,双击“Systemeth0 ”,选中“自动连接”,选择“IPv4设置”选项卡,方法:“手动”,点击“添加”按钮,在“地址”栏内输入:(第二台机子上的地址为 ),单击“子网掩码”,输入: ,单击“网关”,输入: ,在“DNS服务器”处,输入 : 。单击“应用”按钮,单击“ 关闭”按钮。标准文档实用文案第二步、准备安装文件配置之前需要下载四个压缩包:1、下载Python选“Python bzipped source tarball (for Linux, Unix or Mac OS X,morecompressed) ”出现“正在打开 ”窗口选中“保存文件”选项点击“确定”按钮下载的文件名称为: 2、下载lammps点击DownloadLAMMPS 一栏中第二个 thispage 链接,选择最新的 lammps 安装程序,如 ,点击 ,选中“保存文件”选项,点击“确定”按钮下载的文件名称为: 3、下载mpich2点击“mpich2-1.5 (stablerelease )MPICH2 [http] 22MB”这一行中的“[http] ”选中“保存文件”选项标准文档实用文案点击“确定”按钮下载的文件名称为: 4、下载fftw点 击 “ FFTW ” 目 录 下 的“ ·http : (http : ”中的“ ”,即可打开下载链接选中“保存文件”选项点击“确定”按钮下载的文件名称为: 注意:下载的四个压缩包将会保存到 root 里的“下载”文件夹中,将它们拷贝粘贴至桌面上的“ root 的主文件夹”下。标准文档实用文案第三步、更新 Linux 的Python在集群的每台机器上都需要完成本步骤的操作。如果不更新,将会使得 mpd& 出错双击桌面上的“ root 的主文件夹”,在文件夹内部单击 鼠标右键,选择“在终端中打开 ”, 回车 (输入文件名称时,先写开头几个字母,点击 Tab键可以自动补全文件全称) 回车./configure 回车make回车sudomakeinstall 回车鼠标点击当前终端窗口右上角的“ 关闭”,关闭当前的终端,鼠标点击“root 文件夹”窗口右上角的“ 关闭”,关闭“root 文件夹”。标准文档实用文案第四步 设置环境变量在集群的每台机器上都需要完成本步骤的操作。1、双击桌面上的“ root 的主文件夹”鼠标点击菜单中的“ 查看”,选中“显示隐藏文件”在文件夹内部单击鼠标 右键,选择“在终端中打开”cd~.bashrc回车敲Insert键2、.bashrc 中的所有命令行用以下内容替换:.bashrcUserspecificaliasesandfunctionsaliasrm= ’rm-i’aliascp= ’cp-i’aliasmv= ’rm-i’#sourceglobaldefinitonsif[-f/etc/bashrc];then标准文档实用文案./etc/bashrcfiexportPATH=/opt/mpich/bin:/opt/bin:$PATHexportLD_LIBRARY_PATH=/opt/mpich/lib:/opt/fftw/lib:$LD_LIBRARY_PATHexportMPI_USEP4SSPORT=yesexportMPI_P4SSPORT=22exportP4_RSHCOMMAND=ssh3、Esc(保存),Shift+z+z (退出),鼠标点击当前终端窗口右上角的“ 关闭”,关闭当前的终端,鼠标点击“root 文件夹”窗口右上角的“ 关闭”,关闭“root 文件夹”。4、重要:点击菜单“ 系统”,点击“关机”,点击“重启”,重启计算机,使改动的环境变量生效。重启后,鼠标点击“ 其它⋯”,在“用户名”后输入 root 回车,在“密码”后输入 123456 回车。标准文档实用文案第五步 ssh配置1、修改所有机器上的 /etc/hosts 文件,在里面添加参与计算的 ip地址和机器名,具体操作为:在桌面上鼠标双击“ 计算机”,双击“文件系统”,双击其中的“ etc”文件夹,在文件夹内部单击鼠标右键,选择“ 在终端中打开 ”cd/cdetc当前路径是 root@localhostetc ,hosts回车,敲Insert键,删除原来的内容,如果有两台机器参与并行计算,hosts文件应当包含下面三行,Esc(保存),Shift+z+z (退出),表明主机名为 node01 的机器ip地址为 ;主机名为 node02 的机器ip地址为。、在所有的机器上创建密钥对:cd~回车标准文档实用文案ssh-keygen-tdsa 回车,三个回车。、给参与并行计算的两台机器进行授权,需在参与计算的两台机器上均执行以下命令,cd~当前路径是 root@localhost~ ,cd.ssh回车,cpid_dsa.pubauthorized_keys 回车,chmodgo-rwxauthorized_keys 回车,ssh-agent$SHELL 回车,ssh-add 回车,等待集群中所有计算机都完成上述步骤后,才能进行以下互访步骤,在 node01 机器终端中输入,(当前终端提示符为 root@localhost.ssh )sshnode0 1回车,输入 yes回车,输入密码exit回车,当前终端提示符为 root@localhost.ssh ,sshnode02 回车,输入 yes回车,输入密码: 123456 回车,exit回车,当前终端提示符为 root@localhost.ssh ,exit回车,exit回车,关闭终端。在桌面上鼠标右键选择“在终端中打开 ”。ssh-copy-idnode02 回车,标准文档实用文案输入密码:123456 回车,sshnode02 回车,当前终端提示符为 root@localhost~ ,exit回车,exit回车,关闭终端。在node02 机器终端中输入sshnode02 ,yes,输入密码exitsshnode01 ,yes,输入密码exitssh-copy-idnode01在node02 机器终端中输入,(当前终端提示符为 root@localhost.ssh )sshnode02 回车,输入yes回车,输入密码当前终端提示符为 root@localhost~ ,exit回车,当前终端提示符为 root@localhost.ssh ,sshnode01 回车,输入 yes回车,输入密码: 123456(不显示)回车,标准文档实用文案exit回车,当前终端提示符为 root@localhost.ssh ,exit回车,exit回车,关闭终端。在桌面上鼠标右键选择“ 在终端中打开 ”。ssh-copy-idnode01 回车,输入密码:123456(不显示)回车,sshnode01 回车,exit回车,exit回车,关闭终端。4、检验ssh是否配置成功,需要在两台机器上均进行以下操作:在第一台计算机的桌面上打开一个终端,sshnode02 回车,(如果不需要密码登陆,就说明成功)exit回车,exit回车,关闭当前终端。在第二台计算机的桌面上打开一个终端,sshnode01 回车,(如果不需要密码登陆,就说明成功)exit回车,exit回车,关闭当前终端。标准文档实用文案关闭所有打开的窗口。标准文档实用文案第六步 MPI 配置在两台计算机上分别做以下操作,在桌面上右键打开终端,1、编译MPI双击桌面上的“ root 的主文件夹”,在文件夹内部单击 鼠标右键,选择“在终端中打开 ”,cd~回车 回车,cdmpich2-1.5 回车,对版本./configure--prefix=/opt/mpich--with-pm=mpd:hydra 回车,./configure--prefix=/opt/mpichmake回车,sudomakeinstall 回车,2、测试mpicdexamples对版本,vi/etc/mpd.conf当前是在~/mpich2-1.5 路径下,对版本vi/opt/mpich/etc/mpd.conf 回车,标准文档实用文案敲Insert键,写入MPD_SECRETWORD=mr45-j9z(等号后边内容任意,下同,不同的机器上整行内容相同)Esc(保存),Shift+z+z (退出),对版本,chmod600/etc/mpd.conf对版本chmod600/opt/mpich/etc/mpd.conf 回车。vi~/.mpd.conf 回车,敲Insert键,写入MPD_SECRETWORD=mr45-j9zEsc(保存),Shift+z+z (退出),对版本chmod600~/.mpd.conf 回车。对两台计算机,点击菜单“ 系统”,点击“关机”,点击“重启”,重启计算机。重启后,鼠标点击“ 其它⋯”,在“用户名”后输入 root 回车,标准文档实用文案在“密码”后输入 123456 回车。在第一台计算机上执行下面的命令双击桌面上的“ root 的主文件夹”,在文件夹内部单击 鼠标右键,选择“在终端中打开 ”,cdmpich2-1.5 回车,cdexamples/ 回车,mpd& 回车,(假如命令运行出错, 可能是Python 的版本不合适,如果想退出 mpd,使用mpdallexit )mpirun-np8./cpi 回车其中8指的是线程数。mpdallexit 回车然后在第二台计算机上执行下面的命令在桌面上打开终端双击桌面上的“ root 的主文件夹”,在文件夹内部单击 鼠标右键,选择“在终端中打开 ”,cdmpich2-1. 5回车,cdexamples 回车,mpd& 回车,(假如命令运行出错, 可能是Python 的版本不合适,如果想退出 mpd,使用mpdallexit )mpirun-np8./cpi 回车其中8指的是线程数mpdallexit 回车标准文档实用文案2、在启动mpdboot 的机器上创建一个参与计算的 host列表文件:当前终端提示符为 root@node01examples 和root@node02examples在集群的所有计算机上,依次cd~回车,touchmpd.hosts 回车,vimpd.hosts 回车,敲“Insert”键,在空白处加入下面两行node01node02Esc(保存),Shift+z+z (退出),在两台计算机上都要做以上操作。、启动集群只能在其中一台计算机(第一台计算机)上启动集群,单机器计算时不需要执行此步命令。当前终端提示符为 root@node01~ ,mpdboot-n2-f~/mpd.hosts 回车,其中2表示2台机器。然后退出集群,mpdallexit 回车。标准文档实用文案关闭两台计算机上的所有打开的终端和文件夹窗口。标准文档实用文案第七步 FFTW的安装在两台计算机上均需要进行以下操作,双击桌面上的“ root 的主文件夹”,在文件夹内部单击 鼠标右键,选择“在终端中打开 ”,cd~回车 回车, 回车,./configure--prefix=/opt/fftw 回车,make回车,sudomakeinstall 回车,关闭两台计算机上的所有打开的终端和文件夹窗口。第八步 编译并行版本的 lammps在两台计算机上均需要进行以下操作,双击桌面上的“ root 的主文件夹”,在文件夹内部单击 鼠标右键,选择“在终端中打开 ”,cd~回车 回车,cdlammps-6Dec12 回车,cdsrc回车,cdMAKE 回车,viMakefile.g++ 回车,标准文档实用文案敲“Insert”键,对Makefile.g++ 文件做以下修改:①将编译器和链接器都设为 g++,即将CC=g++4LINK=g++4改为CC=g++LINK=g++①指定MPI的安装路径,即将MPI_INC=-DMPICH_SKIP_MPICHXXMPI_PATH=MPI_LIB=-lmpich–lmpl-lpthread改为MPI_INC=-I/opt/mpich/include-DMPICH_SKIP_MPICXXMPI_PATH=-L/opt/mpich/libMPI_LIB=-lmpich–lmpl-lpthread(不改动)②指定FFTW的安装路径,即将FFT_INC=-DFFT_FFTWFFT_PATH=FFT_LIB=-lfftw改为FFT_INC=-I/opt/fftw/include-DFFT_FFTWFFT_PATH=-L/opt/fftw/libFFT_LIB=-lfftw(不改动)Esc(保存),Shift+z+z(退出)标准文档实用文案、准备工作结束,进行编译工作cd~/lammps-6Dec12/src 回车,makeg++ 回车,将可执行文件 lmp_g++ 从root 的主文件夹/lammps-6Dec12/src 目录下拷贝粘贴至 桌面备用第九步、测试 lammps 并行计算1、两台机器都连接到 交换机上(两机器的)1)多机并行将需要计算的文件夹拷贝粘贴到集群中的每台计算机上,需要存放到相同的路径下,如桌面上。在集群的任意一台计算机上,在运算文件目录下打开终端,在其中执行mpdboot –n2 –f~/mpd.hosts 回车,确保集群中所有机器的运算文件夹里都有 lmp_g++ 可执行文件,mpiexec-n6./lmp_g++<input.test 回车,其中数字 2指的是参与集群运算的机器数, 6指的是线程数,此时点击菜单“应用程序” ,选“系统工具”,点击“系统监视器”,点击“资源”选项卡,可以观察每台计算机 CPU的运算情况。可以用 Ctrl+C 中断运算。注意:生成的文件在启动集群的那台计算机上。计算结束后要输入mpdallexit 回车,标准文档实用文案如果计算结束后还有计算机 CPU在工作,则要在运算文件夹中打开终端,用 pstree –p查看正在进行的进程,然后输入pkilllmp_g++ 回车杀死运行中的进程,确认所有 CPU都停止工作。2)单机并行将需要计算的文件夹拷贝粘贴到当前计算机上,需要存放到相

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论