找回密码
 注册
Simdroid-非首页
查看: 1626|回复: 15

ABAQUS分布式并行计算(Linux系统)

[复制链接]
发表于 2007-6-20 10:52:37 | 显示全部楼层 |阅读模式 来自 美国
经过一番周折,终于将两台工作站连上并进行分布式并行计算了,以下将配置的方法与大家分享。

ABAQUS分布式并行计算(Linux系统)
一般而言,ABAQUS并行计算有两种模式:
(1) 本地并行:利用同一台计算机的多个处理器进行计算。
(2) 分布并行:利用相互连接的多台计算机进行计算,而每台计算机均可配置一个或者多个处理器。
进行分布式并行计算时,提交计算任务的计算机称为主计算机,一般前后处理和求解选项的设置都在主计算机上完成。参与并行计算的其它计算机都称为从计算机。
ABAQUS分布式并行的主要安装配置使用过程,分成以下4个步骤:
1. 在所有参与并行计算的计算机上用相同的用户名和密码创建一个新帐号;
2. 用第1步创建的新帐号分别登录主、从计算机,在相同的目录下安装ABAQUS;
3. 在所有的从计算机上安装并设置Remote Shell (RSH) 服务;
4 用第1步中创建的新帐号登录主计算机,设置并行计算选项,提交计算任务。

1.  创建新帐号
对于Linux系统,以root帐号登录,输入以下命令创建新帐号,并设置密码
[root ~]# adduser username
[root ~]# passwd username
对所有参与并行计算的计算机进行相同的操作,创建的用户名和密码也必须相同。
2.  安装ABAQUS
用第1步创建的新帐号分别登录主、从计算机,在相同的目录下安装ABAQUS
3.  安装配置RSH服务
为了使主计算机能在远程的从计算机上执行命令,必须在所有的从计算机上已安装并启动RSH服务。
(1) 在所有参与计算的计算机上,以root 登录,设置/etc/hosts: 用文本编辑器(例如: vi)编辑/etc/hosts,将每台计算机的IP 地址和主机名都列在此文件中。例如:
192.168.0.201 cfx01
192.168.0.202 cfx02
192.168.0.203 cfx03
192.168.0.204 cfx04
并在每一台计算机上测试ping 所有其他机器的主机名。如有ping 不通的,请仔细检查各机器的IP 地址、主机名和/etc/hosts 文件的内容。常用命令:
查看主机名:hostname
查看本机的IP 地址:ifconfig
查看本级的/etc/hosts 文件:cat /etc/hosts
(2) 在所有参与计算的计算机上,以root 登录,开启所有的r 服务,包括rsh, rexec, rlogin。常用命令:
查看r 后台服务的状态(以rsh 为例): chkconfig --list | grep rsh
开启r 后台服务:chkconfig rsh on
关闭防火墙:/etc/rc.d/init.d/iptables stop
重新启动xinetd 进程(使服务生效):/etc/rc.d/init.d/xinetd restart
如果还没有安装远程服务,请在主菜单依次选择System Settings > Add /Move Applications,选中网络服务器中的远程服务,点击Update。
(3) 在第2步中创建的新用户的主目录下新建一个新文件.rhosts,文件内容为:
<master> <user>
其中<master>是主控制机的主机名,<user>是在第2步中创建的用户名。最后执行以下命令修改该文件的属性:
chmod 600 ~/.rhosts
(4) 检查RSH服务:在主计算机上以第2步中创建的新用户名登录,执行以下命令
rsh <remotehost> echo working
其中<remotehost>是远程计算机的主机名。如果以上设置正确的话,显示的结果等同于在本地机上执行echo working命令;否则请根据以上说明重新进行设置。
4. 设置并行计算选项
设置ABAQUS环境变量,进入abaqus/6.6-3/site目录,编辑abaqus_v6.env文件:
在mp_rsh_command下面加一行
mp_host_list =[[‘PCnode1’,1],[‘PCnode2’,2],[‘PCnode3’,3]]
这里PCnode1’, PCnode2’, PCnode3’分别表示用来并行计算的计算机,后面的数字表示每个计算机可以使用的最大cpu数目。

评分

1

查看全部评分

发表于 2007-6-20 12:19:37 | 显示全部楼层 来自 北京
Simdroid开发平台
好帖要顶!
回复 不支持

使用道具 举报

发表于 2007-6-20 14:00:18 | 显示全部楼层 来自 大连理工大学
回复 不支持

使用道具 举报

发表于 2008-7-16 16:04:03 | 显示全部楼层 来自 LAN

回复 1# 的帖子

请问在window系统下如何架设cluster?
回复 不支持

使用道具 举报

发表于 2008-11-20 11:09:28 | 显示全部楼层 来自 福建福州
顶顶顶
回复 不支持

使用道具 举报

发表于 2009-2-4 10:10:39 | 显示全部楼层 来自 广东深圳
如果是架设linux的刀片服务器,是怎么配置的呢?
回复 不支持

使用道具 举报

发表于 2009-4-1 15:42:21 | 显示全部楼层 来自 广东深圳
在redhat 下如何添加commands 的path,可以在任意工作目录下提交.inp计算?
回复 不支持

使用道具 举报

发表于 2009-7-18 18:07:16 | 显示全部楼层 来自 陕西西安
谢谢楼主,我这里刚好要用1
回复 不支持

使用道具 举报

发表于 2009-9-7 09:46:01 | 显示全部楼层 来自 黑龙江哈尔滨
请问abaqus_v6.env是主从节点都需要进行修改吗?另外从节点能打开CAE界面吗?谢谢
回复 不支持

使用道具 举报

发表于 2012-1-3 17:11:26 | 显示全部楼层 来自 广东
非常感谢楼主的分享
回复 不支持

使用道具 举报

发表于 2012-2-20 15:52:59 | 显示全部楼层 来自 山东烟台
很好很强大,正想在ubuntu上试试呢,NT平台能否实现呢?
回复 不支持

使用道具 举报

发表于 2012-5-18 11:34:43 | 显示全部楼层 来自 广东东莞
ABAQUS分布式并行计算(Linux系统)
回复 不支持

使用道具 举报

发表于 2012-12-6 11:23:46 | 显示全部楼层 来自 广东广州
如果不能打开CAE界面 怎么提交py文件啊?
回复 不支持

使用道具 举报

发表于 2013-12-24 09:06:15 | 显示全部楼层 来自 黑龙江哈尔滨
留着看,希望对后来的工作有帮助
回复 不支持

使用道具 举报

发表于 2017-11-7 10:36:49 | 显示全部楼层 来自 北京
学习,最近正准备用集群计算
回复 不支持

使用道具 举报

发表于 2019-1-7 15:59:47 | 显示全部楼层 来自 广东深圳
多谢分享!学习了!
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-4-26 12:32 , Processed in 0.061481 second(s), 17 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表