如何安装及使用simufact.forming在linux系统进行并行计算
浏览:74932 回答:5
这几天真是忙坏了,晚上天天加班,不过总算是顺利完成任务。坚持就是胜利!加油!下面把linux下simufact多节点并行的步骤写出来,以此来纪念这几天辛苦的工作......
也希望朋友们以后在调试的过程中少走弯路。不要像我这样
,废话少说,上步骤。
simufact.forming可以在以下操作系统下运行:
Windows 7, Vista, XP: 32 and 64 bit
•Linux: 64 bit using kernel 2.6.16 and glibc 2.4 or higher
Note: On Linux the solvers and formingGP are supported, but not forming
(the standard windows GUI)
一 安装simufact.forming for linux
1、解压缩安装程序,上传到linux系统中。进入安装目录,使用:./install.exe命令运行安装程序。
2、打开后会提示你选择安装哪一部分,这时,输入1,回车,开始安装求解器和界面程序。
3、输入2,回车安装license管理器。
4、输入3,安装romote servers。
5、输入q,回车,退出安装。
二 启动license
(注:每个新用户第一次使用软件之前均需启动license。License一旦启动,以后不许再次启动,特殊情况例外,如:服务器关机……..)
1、
使用xstart登陆管理节点即node1.
2、
输入一下命令并回车:
/public/software/simufact/simufact/license/bin/sflicensemanager
3、
在弹出的对话框中按照图示进行设置,点击2所示图标,在弹出的对话框中输入:11.11.11.1(这里设置的是网络license,填写的地址为集群中使用本地license的节点的ip地址或者在网络中的名称)。然后点击check检查一下,如果网络正常,那么会弹出license可用的信息。然后点击ok。返回主菜单。在左侧进程树中点击licenses查看可使用的license数目。

二 启动MPD
(注:每个新用户第一次使用软件之前均需启动MPD。MPD一旦启动,以后不用再次启动,特殊情况例外,如:服务器关机……..)
1、使用客户端登陆到管理节点node1。
2、在你自己的根目录下建立.mpd.conf文件
建立文件使用命令:vi
.mpd.conf
然后输入:secretword=123456(密码可为任意值)
然后点击键盘ESC健,输入
:wq。回车保存文件并退出。
3、在自己的根目录下建立mpd.hosts文件
建立文件使用命令:vi
mpd.hosts
然后输入你想试用并行的节点,格式如下:
(一直困扰我的问题终于解决了,今天晚上测试过了如果这里填上node32,运行mpdboot的时候会出问题,node32上的mpd始终启动不了,所以我将node32去掉了。经过测试除了node32启动不了mpd外,其它的节点node1~node31均能启动,所以今天白天测试的时候问题出在这里。估计是客户没有node32,或者是node32出错了。又或者是node32安装的不是linux系统。而且我在同时启动多个mpd时,没有将以前已经启动的mpd停止,因而造成了mpd不能一起启动的错误。这里要注意一点,如果你在启动mpd时出现了错误,请使用mpdallexit命令结束所有正在运行的mpd。然后在将mpd同时启动。)你的集群上有几个计算节点可以都写上,程序会自动分配核心数来进行计算。
node1
node22
node23
node24
node25
node26
node27
node28
node29
node30
node31
然后点击键盘ESC健,输入
:wq。回车保存文件并退出。
其实这里的mpd启动应该是自动的,每当用户在使用run_sfmarc提交计算任务时,mpdboot会自动启动,但是不知道哪里出了问题,这里需要我们手动来启动mpdboot。
4、运行mpdboot
/public/software/simufact/simufact/forming/10.0/sfMarc/intelmpi/bin64/mpdboot -n 11(这里填写你需要启动mpd的个数,不能超过mpd.hosts文件中所列节点的总数。这里我们按照上面的节点数,将所有列出来的节点上的mpd全部启动) –f /public/home/cl_liqiang/mpd.hosts
使用mpdtrace查看哪些节点的mpd已经启动
/public/software/simufact/simufact/forming/10.0/sfMarc/intelmpi/bin64/mpdtrace
(已经启动了mpd的节点会在下方显示出来)
如何提交任务进行计算
1、登录到linux系统中。
2、使用ssh ftp工具将模型上传到linux中。
3、使用ssh node30/node31/node32切换到相应节点上。
4、进入模型所在文件夹使用如下命令进行运算:
/public/software/simufact/simufact/forming/10.0/sfMarc/sf_tools/run_sfmarc –j hammer (文件名)–b
y
–nps ?(需要使用的cpu核数)
-ddm
1
程序会问你是否这些参数是正确的。输入yes。然后点击确定,程序开始运行。
(程序会在后台自动分配cpu核心进行计算。所使用的cpu核心分布在同时满足上面两个条件的节点上,如:这个节点上的license必须正确配置并运行,且mpd服务也启动运行)
附件中是simufact.forming for linux install的安装帮助readme文件,请大家在安装前看一看,弄明白了再安装。以免出现不必要的错误。
也希望朋友们以后在调试的过程中少走弯路。不要像我这样

simufact.forming可以在以下操作系统下运行:
Windows 7, Vista, XP: 32 and 64 bit
•Linux: 64 bit using kernel 2.6.16 and glibc 2.4 or higher
Note: On Linux the solvers and formingGP are supported, but not forming
(the standard windows GUI)
一 安装simufact.forming for linux
1、解压缩安装程序,上传到linux系统中。进入安装目录,使用:./install.exe命令运行安装程序。
2、打开后会提示你选择安装哪一部分,这时,输入1,回车,开始安装求解器和界面程序。
3、输入2,回车安装license管理器。
4、输入3,安装romote servers。
5、输入q,回车,退出安装。
二 启动license
(注:每个新用户第一次使用软件之前均需启动license。License一旦启动,以后不许再次启动,特殊情况例外,如:服务器关机……..)
1、
使用xstart登陆管理节点即node1.
2、
输入一下命令并回车:
/public/software/simufact/simufact/license/bin/sflicensemanager
3、
在弹出的对话框中按照图示进行设置,点击2所示图标,在弹出的对话框中输入:11.11.11.1(这里设置的是网络license,填写的地址为集群中使用本地license的节点的ip地址或者在网络中的名称)。然后点击check检查一下,如果网络正常,那么会弹出license可用的信息。然后点击ok。返回主菜单。在左侧进程树中点击licenses查看可使用的license数目。

二 启动MPD
(注:每个新用户第一次使用软件之前均需启动MPD。MPD一旦启动,以后不用再次启动,特殊情况例外,如:服务器关机……..)
1、使用客户端登陆到管理节点node1。
2、在你自己的根目录下建立.mpd.conf文件
建立文件使用命令:vi
.mpd.conf
然后输入:secretword=123456(密码可为任意值)
然后点击键盘ESC健,输入
:wq。回车保存文件并退出。
3、在自己的根目录下建立mpd.hosts文件
建立文件使用命令:vi
mpd.hosts
然后输入你想试用并行的节点,格式如下:
(一直困扰我的问题终于解决了,今天晚上测试过了如果这里填上node32,运行mpdboot的时候会出问题,node32上的mpd始终启动不了,所以我将node32去掉了。经过测试除了node32启动不了mpd外,其它的节点node1~node31均能启动,所以今天白天测试的时候问题出在这里。估计是客户没有node32,或者是node32出错了。又或者是node32安装的不是linux系统。而且我在同时启动多个mpd时,没有将以前已经启动的mpd停止,因而造成了mpd不能一起启动的错误。这里要注意一点,如果你在启动mpd时出现了错误,请使用mpdallexit命令结束所有正在运行的mpd。然后在将mpd同时启动。)你的集群上有几个计算节点可以都写上,程序会自动分配核心数来进行计算。
node1
node22
node23
node24
node25
node26
node27
node28
node29
node30
node31
然后点击键盘ESC健,输入
:wq。回车保存文件并退出。
其实这里的mpd启动应该是自动的,每当用户在使用run_sfmarc提交计算任务时,mpdboot会自动启动,但是不知道哪里出了问题,这里需要我们手动来启动mpdboot。
4、运行mpdboot
/public/software/simufact/simufact/forming/10.0/sfMarc/intelmpi/bin64/mpdboot -n 11(这里填写你需要启动mpd的个数,不能超过mpd.hosts文件中所列节点的总数。这里我们按照上面的节点数,将所有列出来的节点上的mpd全部启动) –f /public/home/cl_liqiang/mpd.hosts
使用mpdtrace查看哪些节点的mpd已经启动
/public/software/simufact/simufact/forming/10.0/sfMarc/intelmpi/bin64/mpdtrace
(已经启动了mpd的节点会在下方显示出来)
如何提交任务进行计算
1、登录到linux系统中。
2、使用ssh ftp工具将模型上传到linux中。
3、使用ssh node30/node31/node32切换到相应节点上。
4、进入模型所在文件夹使用如下命令进行运算:
/public/software/simufact/simufact/forming/10.0/sfMarc/sf_tools/run_sfmarc –j hammer (文件名)–b
y
–nps ?(需要使用的cpu核数)
-ddm
1
程序会问你是否这些参数是正确的。输入yes。然后点击确定,程序开始运行。
(程序会在后台自动分配cpu核心进行计算。所使用的cpu核心分布在同时满足上面两个条件的节点上,如:这个节点上的license必须正确配置并运行,且mpd服务也启动运行)
附件中是simufact.forming for linux install的安装帮助readme文件,请大家在安装前看一看,弄明白了再安装。以免出现不必要的错误。