前两天在实验室的服务器上安装了Materials-Studio5.5,并改写了原来的脚本进行了CASTEP测试计算,由于本人不使用MS,对Linux系统和计算机不是很熟悉,过程中出现了很多不明白的地方,现把大致过程记述一下,希望大家指导,交流:

参考:

http://ce.sysu.edu.cn/hope/Item/10266.aspx

http://blog.sina.com.cn/s/blog_55c429fc0100qbex.html

http://simuworld.linkka.com/content/ms-installation

感谢:

上述作者的无私分享,Material Studio群内几位朋友的指导和无私提供licence及小木虫论坛提供发文机会。

—————————————————————————————————————————————————————

系统版本:CentOS release 5.6 x86_64 GNU

CPU:Intel(R) Xeon(R) CPU  E5620  @ 2.40GHz

SSH:已经安装成功

安装过程(根据第一个帖子):

1.基于CentOS环境,又配置了以下rpm包(详细可参考MS说明文档中的system requirement)

gcc-4.1.2-50.el5

glibc-2.5-58(32-bit and 64-bit)

libgcc-4.1.2-50.el5(32-bit and 64-bit)

libstdc++-4.1.2-50.el5(32-bit and 64-bit)

没有安装compat-libstdc++-33-3.2.3-47.3

2.于各节点安装HP-MPI,安装方法:

进入解压后的文件夹:(对应系统版本进入下列相应目录进行安装,下面是版本信息)

Materials-Studio5.5/UNIX/Linux/hpmpi/   (IA32 Linux)

Materials-Studio5.5/UNIX/Linux_x86_64/hpmpi/   (IA32 Linux systems with x86_64)

Materials-Studio5.5/UNIX/Linux_IA64/hpmpi/   (IA64 Linux)

安装时需要使用root用户进行安装,终端运行CODE:

su -

,后输入密码登录为root,使用下面安装命令示例:CODE:

rpm -ivh /UNIX/Linux_x86_64/hpmpi/hpmpi-2.03.01.00-20090402r.x86_64.rpm

安装后出现下面提示即成功安装CODE:

Preparing…             #####################################[100%]    1:hpmpi               #####################################[100%]

[xk6891@console hpmpi]$

3.用非root用户登录(譬如:xk6891),将MS安装文件上传到主节点,然后解压(和大多数google例子不同的是,我没有使用ISO文件).

对MS安装文件进行提权操作:CODE:

chmod +x -R Materials-Studio5.5

进入Materials-Studio5.5/UNIX,执行:CODE:

./Install --type cluster

(并行)

(./Install 是串行)

a.指定Materials Studio安装目录(默认)

b.指定所需要安装的模块,根据自己的需要选择(全选)

c.指定License_Pack安装目录(默认。只能安装最新版本的License_Pack,低版本的License_Pack没有安装成功,?不知是否真是如此)

d.开启网关(默认)

e.选择临时文件夹(注意:建议不要放在共享目录下,每个节点放一个temp,这样可以减少节点间的通信量,提高性能。比如说我的安装目录是/export/home/xk6891/Accelrys/MaterialsStudio55,Accelrys是我要共享给其他节点的目录,那temp我就放在/export/home/xk6891/下,用MS的用户创建,保证可写入。其他每个节点的用户目录下都创建一个temp目录。?不知这个文件夹到底是什么用处,貌似里面没有产生什么文件)

4.安装完成后将Accelrys目录共享给其他节点,方法如下:

编辑/etc/exports,加入下面一行内容:CODE:

/export/home/xk6891/Accelrys *(rw,no_root_squash)

(?网上搜到的帖子都有这一步,我没有做)

各个节点重启了NFS服务:CODE:

service nfs restart

(这个进行了)

然后到其他节点上使用root用户登录,执行挂载命令:CODE:

mount -t nfs 主节点名:/export/home/xk6891/Accelrys/    /export/home/xk6891/Accelrys/

由于mount时,报错:Permission denied,(所以这一步也没有进行)

5.导入证书.msi.lic文件,将licenses文件中里第一行中的机器名改为你的主节点的机器名后,文件名改为msi.lic放到/export/home/xk6891/Accelrys/LicensePack/Licenses里。在Terminal中运行:CODE:

/export/home/xk6891/Accelrys/LicensePack/linux/bin/lp_admin

(采用图形方式导入)

(或者如果没有图形界面的话,使用下面命令可以启用命令行的Licenses administration Tools:CODE:

/export/home/xk6891/Accelrys/LicensePack/linux/bin/license_admin -cw

或者CODE:

/export/home/xk6891/Accelrys/LicensePack/linux/bin/license_admin --console-wizard

)

6.修改/export/home/xk6891/Accelrys/MaterialsStudio55/share/data下的machines.LINUX,写上各节点的机器名:CPU数。

修改/export/home/xk6891/Accelrys/MaterialsStudio55/etc/Gateway/root_default/dsd/conf里两个文件里的CPU数为你各节点CPU总数。(?查看这两处文件已经格式正确,本人未做修改)

7.重新启动网关,进入/export/home/xk6891/Accelrys/MaterialsStudio50/etc/Gateway,执行CODE:

./msgateway_control_18888 restart

由于之前安装的时候没有将Gateway注册为自动启动服务的话,可执行下面的命令CODE:

cp /export/home/xk6891/Accelrys/MaterialsStudio55/etc/Gateway/msgateway_control_18888 /etc/rc.d/init.d/msgateway_control_18888

CODE:

/sbin/chkconfig --add msgateway_control_18888

至此,安装基本完成

备注:

1. 防火墙配置要注意,测试时请先关闭防火墙及SELinux

2. SSH免认证配置需要仔细进行权限配置,一般出问题了都是权限的问题。

3. 上述过程中,NFS和Portmap服务没有注册为自动启动,nfs共享目录也没有进行自动挂载,当节点关机后需要重新进行挂载。同样,License服务也没有注册为系统服务,重启后可能需要重新启动License认证服务。

—————————————————————————————————————————————————————

进行测试结果:

Package    : Material Studio-5.5-CASTEP

System     :Fe(/export/home/xk6891/Accelrys/MaterialsStudio55/share/Examples/Projects/CASTEP/Fe_phonons Files/Documents/Fe CASTEP GeomOpt)

vendor_id        :GenuineIntel

cpu name        :Intel(R) Xeon(R) CPU E5620  @ 2.40GHz

cpu MHz        :1600.000

cache size        :12288 KB

Task         :Geometry Optimization(By xk6891 @9.10.2011)

Processors    Script submit(脚本提交)       Command submit(命令行提交)

(num)         Time(s)     Memory(Kb)            Time(s)      Memory(Kb)

1               857.33      66488                     809.86       67188

2               447.36      69116                     454.32       69632

3                  ------          -----                     323.16       72004

4               241.79      74372                     240.86       74120

5               775.30      76088                     797.08       75188

6               425.34      80032                     442.31       80672

7               785.54      80188                     818.97       79612

8               249.00      84076                     249.26       83940

这个结果很令我郁闷,脚本提交时,(1,2,4,5,6,7,8)个核均能完成100步的优化,3个核只能进行24步优化,然后就产生错误。而采用命令行提交:CODE:

./RunCastep.sh -np p Fe

3个核可以计算(?不明白why?)

采用(5,6,7,8)个核所耗费时间更多,8个核没有4个核的效率高,而且也无法跨节点提交作业(一个节点有两个CPU,共八个核)

(?不知道这个是什么原因造成的,并行效率太差,是我安装过程中哪一步出现的错误?恳请高手指点,不胜感激)

linux操作系统. 80188,Materials-Studio5.5在Linux服务器上安装与测算讨论 - 第一原理 - 小木虫 - 学术 科研 互动社区...相关推荐

  1. linux下做u盘启动权限不够,Linux U盘启动安装制作工具unetbootin - 第一原理 - 小木虫 - 学术 科研 互动社区...

    http://baike.baidu.com/view/1434744.htm UNetbootin (Universal Netboot Installer)为一种跨平台工具软件,可以用来建立Liv ...

  2. siesta在Linux运行,Siesta编译没有报错,但是一运行就出问题 - 第一原理 - 小木虫 - 学术 科研 互动社区...

    Siesta编译没有报错,但是一运行就出现如下错误forrtl: severe (174): SIGSEGV, segmentation fault occurred,求助高手怎么解决.下面是我的ar ...

  3. linux安装软件报失败,【求助】linux下安装MS软件不成功 - 第一原理 - 小木虫 - 学术 科研 互动社区...

    以下拷下来是安装过程,感觉就安装了个LicensePack,不知道步骤对不对,问题出在哪里.除了没有HP-MPI,以下安装过程对不对啊?请大家帮忙. ------------------------- ...

  4. linux使用gaussian提交命令,在linux系统提交gaussian任务失败,求助 - 第一原理 - 小木虫 - 学术 科研 互动社区...

    设置用户环境后,提交任务. 输入文件是 %chk=hcccc.ch %mem=500MB %nproc=1 #p b3lyp/sto-3g opt hcccc 0 1 C C              ...

  5. Linux界面下运行vaspkit,linux下超详细教程安装phonopy - 第一原理 - 小木虫 - 学术 科研 互动社区...

    参考资料: (1)        http://blog.csdn.net/txcokokok/article/details/42178889 (2)        http://blog.sina ...

  6. linux根目录下并行计算,【求助】MS在Linux下的并行计算问题 - 第一原理 - 小木虫 - 学术 科研 互动社区...

    先在win下生成计算castep所需的文件,param和cell,导入Linux系统. 在计算的时候,如果不指定cpu的个数,直接"./RunCastep.sh name",就能计 ...

  7. linux写脚本实现作业检查,救大神帮忙调试linux系统上用qsub提交MS作业的脚本,万分感激!!! - 第一原理 - 小木虫 - 学术 科研 互动社区...

    在linux系统上已经安装好了MS8.0,也设定好了环境变量,可以直接用RunVASTEP.sh -np 24 job_name & 提交作业,但是不能分配节点,qstat也看不到作业.现在想 ...

  8. siesta在Linux运行,请教,为什么siesta编译中没报错,然而运行的时候跑不起来呢 - 第一原理 - 小木虫 - 学术 科研 互动社区...

    杈撳嚭鐨勬枃浠舵槸杩欐牱鐨� DM.Energy.Tolerance 1.0d-5 eV DM.Require.Harris.Convergence .true. DM.Harris.Toleranc ...

  9. siesta在Linux运行,[求助]Linux下安装Siesta的方法 - 计算模拟 - 小木虫 - 学术 科研 互动社区...

    SIESTA-2.0安装 0 推荐 SIESTA是采用数值原子轨道基矢展开晶体的波函数,离子实与价电子之间的相互作用采用模守恒赝势来描述的,其突出之处实现了O(N)算法,可以用来进行大规模数值计算,比 ...

最新文章

  1. Mac如何安装并永久激活PyCharm以及IntelliJ IDEA
  2. [翻译]MongoDb 架构(MongoDb Architecture)
  3. C语言指针数组和数组指针
  4. UA OPTI501 电磁波 Lorentz Oscillator Model 2 Clausius-Mossotti修正与极化系数
  5. 数据结构:超好用的数据结构与算法可视化工具(USFCA旧金山大学)
  6. 201521123017 《Java程序设计》第4周学习总结
  7. 一篇文章搞懂数据仓库:数据仓库架构-Lambda和Kappa对比
  8. Axure原型设计导出到PDF文件
  9. 放纵的感觉其实没有想象的那么好!
  10. mybatis逆向工程生成的xxxExample实例详解
  11. python中排序的函数_Python中sorted()排序函数
  12. SPPNet算法解析
  13. 推荐几款强大流行的BI系统
  14. 小程序进阶-用户消息通知
  15. DBA-数据库管理员
  16. win10分屏任务快捷键
  17. java颜色识别_Java颜色检测
  18. 1+X Web前端等级考证 | 2020 12月Web前端开发中级理论 (模拟试题第三套) 附答案
  19. Java IO Steam
  20. 什么是块存储、文件存储、对象存储

热门文章

  1. 毕业季快到了,在为毕业设计担心嘛?收下这份毕设知识大扫盲
  2. [附源码]计算机毕业设计JAVA旅游管理系统
  3. windows10将耳机当作麦克风
  4. Python操作MySQL
  5. [附源码]java毕业设计病历管理系统设计
  6. 移动直播之网红主播怎样将直播内容推到斗鱼直播平台的方案
  7. 电脑软件打开出现闪退的问题
  8. R语言多层桑基图_流量结构分布图——桑基图(Sankey)
  9. asp计算机房预约系统源码,(机房)实验室预约管理系统
  10. sicily 1050——5个数通过加减乘除运算得到目标数