计算化学公社

 找回密码 Forget password
 注册 Register
Views: 899|回复 Reply: 9

[ORCA] Ubuntu 20.04 安装 Orca 5.03

[复制链接 Copy URL]

36

帖子

2

威望

369

eV
积分
445

Level 3 能力者

发表于 Post on 2022-11-2 22:01:55 | 显示全部楼层 Show all |阅读模式 Reading model
本帖最后由 wxyhgk 于 2022-11-3 17:18 编辑

202211022147303952..png
来我博客看排版更加好,点我打开
说明
  • 截至,2022年11月2日,目前的 orca 5.03 是最新版
  • 系统版本 Ubuntu 20.04
  • cpu 在以下平台均测试成功

    • AMD Ryzen 9 5950X
    • Intel(R) Xeon(R) E5-2675 v3
    • Intel(R) Xeon(R) Silver 4210R
    • Intel(R) Xeon(R) Gold 6161


以下教程基本就是复制粘贴,很简单

1. 准备工作
下载 MobaXterm : 点我下载
方便后面的操作,sftp 和 ssh 在一个界面非常友好,支持 x11 转发,全能终端工具,方便后面的操作

1.1 更改 Ubuntu 源
更换源保证以后的下载速度 , 修改 sources.list 文件
  1. sudo vim /etc/apt/sources.list
复制代码

把里面的全部删掉,修改成下面的:
  1. deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
  2. deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
  3. deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
  4. deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
  5. deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
复制代码


修改完后,进行更新
  1. sudo apt-get update
复制代码

1.2 安装 tmux
  1. sudo apt-get install tmux -y
复制代码
安装 tmux 的目的是保证,让我们所有的操作都在后台,不用担心断连问题

建立一个 tmux 后台
  1. tmux new -s orca
复制代码
后面我们的所有操作将在 tmux 中操作,目的是防止断连,什么?你还不会 tmux? ,赶紧去看看吧,10分钟入门(点我打开

1.3 一次性安装所有包
总是缺少命令?赶紧一键下载吧
  1. sudo apt-get install build-essential gfortran wget -y
复制代码

2 orca安装
2.1 准备工作
  • orca 下载(点我下载)
  • 也可以在官网下载,去这个页面(点我前往)注意要下载带名字中有 share 的版本(几百MB的)!,不要下载那三个分卷,下载的三个分卷(大概10G),我实测,没办法用并行,说的很好自带 openmpi ,实际上很坑.

下载好解压放入你的家目录,如果你不知道,就运行
  1. echo "$HOME"
复制代码
将下载的压缩文件放入到这个目录中,然后解压,需要等待一下
  1. tar -xvf orca_5_0_3_linux_x86-64_shared_openmpi411.tar.xz&&mv orca_5_0_3_linux_x86-64_shared_openmpi411 orcashare
复制代码


2.2 配置环境变量
无脑一键操作
  1. echo -e '\n#orca\nexport PATH=$PATH:$HOME/orcashare' >> $HOME/.bashrc;
  2. echo 'export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$HOME/orcashare' >> $HOME/.bashrc;
  3. echo "alias orca='$HOME/orcashare/orca'" >> $HOME/.bashrc
复制代码

3. openmpi 安装
3.1 准备工作
无脑复制粘贴即可
  1. cd $HOME && wget -c https://www.open-mpi.org/software/ompi/v4.1/downloads/openmpi-4.1.1.tar.gz && tar -xvf openmpi-4.1.1.tar.gz && cd $HOME/openmpi-4.1.1 && mkdir $HOME/openmpi
复制代码

3.2 编译安装
下面的过程可能有点长,慢慢等待即可,我们是在 tmux 中运行的,所以不怕断连
  1. cd $HOME/openmpi-4.1.1 && ./configure --prefix=$HOME/openmpi
复制代码
  1. make -j `cat /proc/cpuinfo |grep 'processor'|sort -u|wc -l`
复制代码
  1. make install
复制代码


3.3 配置环境变量
下面命令复制粘贴就行了,会自动放入 .bashrc 文件中
  1. echo -e '\n#openmpi\nexport PATH=$PATH:$HOME/openmpi/bin' >> $HOME/.bashrc
复制代码
  1. echo 'export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$HOME/openmpi/lib' >> $HOME/.bashrc&&source $HOME/.bashrc
复制代码


运行
  1. ompi_info
复制代码
看看是否正常

202211022126193711..png

3.4 配置超线程运行
如果你不配置以下,会得到类似下面的报错
There are not enough slots available in the system to satisfy the 30slots that were requested by the application:
一键配置
  1. echo "localhost slots=`cat /proc/cpuinfo |grep 'processor'|sort -u|wc -l`" >> $HOME/openmpi/etc/openmpi-default-hostfile
复制代码

至此我们的所有工作就完成了,下面开始测试
4. 运行测试
点我下载测试文件

也可以把这段代码保存为 orcaTest.inp 文件,下面的 30 换成你的线程.如何查看线程?使用这个命令 cat /proc/cpuinfo |grep 'processor'|sort -u|wc -l  可以自行查看,然后替换下面的 30
  1. # 中文测试
  2. # Basic Mode
  3. #
  4. %pal nprocs 30 end

  5. ! RHF OPT FREQ def2-TZVPP

  6. * xyz 0 1
  7.    C       -3.57201        0.75197       -0.00713
  8.    C       -2.46496       -0.30040       -0.11486
  9.    H       -4.55185        0.29023       -0.25025
  10.    H       -3.38875        1.58627       -0.71636
  11.    H       -3.61790        1.15660        1.02610
  12.    C       -1.08299        0.33386        0.07660
  13.    H       -2.51026       -0.76565       -1.12270
  14.    H       -2.64813       -1.08619        0.64974
  15.    C        0.03317       -0.71134        0.01244
  16.    H       -1.02734        0.85123        1.05790
  17.    H       -0.91523        1.07831       -0.73136
  18.    H       -0.06624       -1.43465        0.84878
  19.    H        1.01708       -0.20375        0.09911
  20.    H        0.00291       -1.25980       -0.95232
  21. *

复制代码

然后使用命令
  1. orca orcaTest.inp > orcaTest.out &
复制代码


使用 MobaXterm 看看是否占满
202211022141013970..png


orca官方手册(点我下载)

5. 参考教程

5.1 安装教程
5.2 其他设置









评分 Rate

参与人数
Participants 4
eV +17 收起 理由
Reason
Johnson_Cheung + 5 精品内容
carboniumion + 2 谢谢
sobereva + 5
zsu007 + 5 谢谢分享

查看全部评分 View all ratings

1854

帖子

1

威望

4106

eV
积分
5980

Level 6 (一方通行)

发表于 Post on 2022-11-2 23:15:06 | 显示全部楼层 Show all
下载即用.

仅供参考:
http://bbs.keinsci.com/thread-26418-2-1.html

High-Performance Computing for You
为您专属定制的高性能计算解决方案

更多讯息,请访问:
App,  https://gitee.com/hpc4you/linux
hpc4you toolkit,  https://gitee.com/hpc4you/hpc
电邮hpc4you@163.com VX: hpc4you

36

帖子

2

威望

369

eV
积分
445

Level 3 能力者

 楼主 Author| 发表于 Post on 2022-11-2 23:25:35 | 显示全部楼层 Show all
abin 发表于 2022-11-2 23:15
下载即用.

仅供参考:

我还有其他服务联合orca,singularity不能打通他们

36

帖子

2

威望

369

eV
积分
445

Level 3 能力者

 楼主 Author| 发表于 Post on 2022-11-2 23:39:42 | 显示全部楼层 Show all
abin 发表于 2022-11-2 23:15
下载即用.

仅供参考:

主要你这为了搞钱,一个集群都几百,真会赚,我现在还在弄web前端,搞个大一统.

35

帖子

0

威望

1099

eV
积分
1134

Level 4 (黑子)

发表于 Post on 2022-11-3 00:03:04 | 显示全部楼层 Show all
头一回见到openmpi可以解除物理核数限制。刚才在WSL2里跑了个用ORCA的TD-DFT计算,用全部6个物理核用时10min58s,用12个超线程计算用时12min4s,就我用的测试用例而言,用上超线程计算速度反而减慢了,而且占用内存翻倍,似乎并无优势。

36

帖子

2

威望

369

eV
积分
445

Level 3 能力者

 楼主 Author| 发表于 Post on 2022-11-3 00:14:28 | 显示全部楼层 Show all
ahxb 发表于 2022-11-3 00:03
头一回见到openmpi可以解除物理核数限制。刚才在WSL2里跑了个用ORCA的TD-DFT计算,用全部6个物理核用时10mi ...

这个比较玄学,看具体情况吧

1854

帖子

1

威望

4106

eV
积分
5980

Level 6 (一方通行)

发表于 Post on 2022-11-3 07:44:59 | 显示全部楼层 Show all
本帖最后由 abin 于 2022-11-3 09:59 编辑
wxyhgk 发表于 2022-11-2 23:39
主要你这为了搞钱,一个集群都几百,真会赚,我现在还在弄web前端,搞个大一统.

下载即用,哪里有搞钱这一说?
你可能都没有仔细看。

不过,最大的障碍在于,
机器没有singularity 的话,
需要安装一下。
不用root也可以安装,稍微麻烦一点。

当然,我的集群部署工具,是付费提供的,不要混为一谈。

我的方案仅供参考,
并不是唯一的解决方案。


补充一下,
我的集群工具套件是付费的.
最低价398, 是指自己看手册操作.
如果需要特殊定制, 费用不是几百元, 是好几千的.


就如同, 去目的地, 自己走路, 也可以, 也能欣赏美景, 就是费力气, 花时间.  
或者, 不想走路, 可以乘坐公交车, 出租车, 或者高端专车, 省时间, 但是需要支持车费. 这个没毛病.
自己动手从头撸集群, 也是同样道理.

集群构建方案都是公开的, 如果自己有功夫看技术文档, 也可以搞定呀.
我并不强迫任何人使用我的方案.


或者也有其他报价更低的, 50元搞定所有的, 也挺好的.


另, 你的保姆级教程很详尽, 自己动手的朋友, 应该能搞定的.


High-Performance Computing for You
为您专属定制的高性能计算解决方案

更多讯息,请访问:
App,  https://gitee.com/hpc4you/linux
hpc4you toolkit,  https://gitee.com/hpc4you/hpc
电邮hpc4you@163.com VX: hpc4you

307

帖子

1

威望

5739

eV
积分
6066

Level 6 (一方通行)

发表于 Post on 2022-11-3 08:15:04 | 显示全部楼层 Show all
谢谢楼主的分享!

44

帖子

2

威望

786

eV
积分
870

Level 4 (黑子)

发表于 Post on 2022-11-3 09:44:17 | 显示全部楼层 Show all
这个图标这么酷炫的。
世事如棋,乾坤莫测,笑尽英雄啊...
----百世经纶一頁書

1854

帖子

1

威望

4106

eV
积分
5980

Level 6 (一方通行)

发表于 Post on 2022-11-3 09:53:18 | 显示全部楼层 Show all
wxyhgk 发表于 2022-11-2 23:25
我还有其他服务联合orca,singularity不能打通他们

如果涉及多个软件联用,
singularity模式还需要更多设定的, 会比较麻烦一点的.

配置软件, 如果网络正常的话,
可以使用这些方案:
Spack Package Manager: http://computation.llnl.gov/projects/spack-hpc-package-manager
EasyBuild / EasyConfig (University of Gent): https://github.com/easybuilders

当然, 找个方案, 只是我的推荐.
因为我比较懒, 喜欢使用他们做好的东西.

High-Performance Computing for You
为您专属定制的高性能计算解决方案

更多讯息,请访问:
App,  https://gitee.com/hpc4you/linux
hpc4you toolkit,  https://gitee.com/hpc4you/hpc
电邮hpc4you@163.com VX: hpc4you

本版积分规则 Credits rule

手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图

GMT+8, 2023-2-7 03:11 , Processed in 0.650280 second(s), 25 queries .

快速回复 返回顶部 返回列表 Return to list