本帖最后由 wxyhgk 于 2022-11-3 17:18 编辑
来我博客看排版更加好,点我打开
说明
以下教程基本就是复制粘贴,很简单
1. 准备工作
下载 MobaXterm : 点我下载
方便后面的操作,sftp 和 ssh 在一个界面非常友好,支持 x11 转发,全能终端工具,方便后面的操作
1.1 更改 Ubuntu 源更换源保证以后的下载速度 , 修改 sources.list 文件 - sudo vim /etc/apt/sources.list
复制代码
把里面的全部删掉,修改成下面的: - deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
- deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
- deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
- deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
- deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
复制代码
修改完后,进行更新
1.2 安装 tmux
- sudo apt-get install tmux -y
复制代码安装 tmux 的目的是保证,让我们所有的操作都在后台,不用担心断连问题
建立一个 tmux 后台 后面我们的所有操作将在 tmux 中操作,目的是防止断连,什么?你还不会 tmux? ,赶紧去看看吧,10分钟入门( 点我打开)
1.3 一次性安装所有包 总是缺少命令?赶紧一键下载吧 - sudo apt-get install build-essential gfortran wget -y
复制代码
2 orca安装2.1 准备工作也可以在官网下载,去这个页面( 点我前往)注意要下载带名字中有 share 的版本(几百MB的)!,不要下载那三个分卷,下载的三个分卷(大概10G),我实测,没办法用并行,说的很好自带 openmpi ,实际上很坑.
下载好解压放入你的家目录,如果你不知道,就运行 将下载的压缩文件放入到这个目录中,然后解压,需要等待一下
- 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 配置环境变量
无脑一键操作
- echo -e '\n#orca\nexport PATH=$PATH:$HOME/orcashare' >> $HOME/.bashrc;
- echo 'export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$HOME/orcashare' >> $HOME/.bashrc;
- echo "alias orca='$HOME/orcashare/orca'" >> $HOME/.bashrc
复制代码
3. openmpi 安装
3.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 中运行的,所以不怕断连
- cd $HOME/openmpi-4.1.1 && ./configure --prefix=$HOME/openmpi
复制代码- make -j `cat /proc/cpuinfo |grep 'processor'|sort -u|wc -l`
复制代码
3.3 配置环境变量
下面命令复制粘贴就行了,会自动放入 .bashrc 文件中
- echo -e '\n#openmpi\nexport PATH=$PATH:$HOME/openmpi/bin' >> $HOME/.bashrc
复制代码- echo 'export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$HOME/openmpi/lib' >> $HOME/.bashrc&&source $HOME/.bashrc
复制代码
运行
看看是否正常
3.4 配置超线程运行
如果你不配置以下,会得到类似下面的报错 There are not enough slots available in the system to satisfy the 30slots that were requested by the application: 一键配置
- 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
- # 中文测试
- # Basic Mode
- #
- %pal nprocs 30 end
-
- ! RHF OPT FREQ def2-TZVPP
- * xyz 0 1
- C -3.57201 0.75197 -0.00713
- C -2.46496 -0.30040 -0.11486
- H -4.55185 0.29023 -0.25025
- H -3.38875 1.58627 -0.71636
- H -3.61790 1.15660 1.02610
- C -1.08299 0.33386 0.07660
- H -2.51026 -0.76565 -1.12270
- H -2.64813 -1.08619 0.64974
- C 0.03317 -0.71134 0.01244
- H -1.02734 0.85123 1.05790
- H -0.91523 1.07831 -0.73136
- H -0.06624 -1.43465 0.84878
- H 1.01708 -0.20375 0.09911
- H 0.00291 -1.25980 -0.95232
- *
复制代码
然后使用命令
- orca orcaTest.inp > orcaTest.out &
复制代码
使用 MobaXterm 看看是否占满
orca官方手册(点我下载)
5. 参考教程
5.1 安装教程
5.2 其他设置
|