1 基本说明(在登录地址上操作):
# 登入: ssh 1901110655@wm1-login.pku.edu.cn # 登出: exit # 将本地文件复制到远程服务器:(不要登录远程服务器!) scp -r /Users/mengdanfan/PycharmProjects/cc2vec 1901110655@wm1-data.pku.edu.cn:~/ # 将远程服务器文件复制到本地: scp -r 1901110655@wm1-data.pku.edu.cn:/gpfs/share/home/1901110655/snapshot/2021-06-28_20-29-08 ./ # 查看作业: squeue -u 学号 # 查看分区: sinfo # 查看输出结果: cat xxx.out # module查看命令(查看环境): module avali # load conda 环境命令: module load anaconda/3.7.1 # 提交作业: sbatch ***.sh
2 环境配置(在传输地址上操作)
# 加载基本环境 module load anaconda/3.7.1 # 虚拟环境的安装 conda create -n FMDpython python=3.7 source activate FMDpython # 在虚拟环境下加载模块 module load cudnn/9.0-v7.6 module load cuda/11.1 注:还需要 安装在虚拟环境中 代码所需的安装包。 只需加载虚拟环境,无需每次重新安装包。 每次不需要重新安装包,只需要加载虚拟环境即可。但主机环境每次都会被重置。 # 查看所有虚拟环境 conda info --envs # 检查虚拟环境中安装了什么python包 pip list
3 提交操作的脚本(在登录地址上操作)
#!/bin/bash #SBATCH -o job.FMD1.%j.out #SBATCH -p GPU #SBATCH --qos=normal #SBATCH -J FMD1 #SBATCH --get-user-env #SBATCH --mail-type=FAIL #SBATCH --mail-user=fanmengdan@pku.edu.cn #SBATCH --nodes=1 #SBATCH --ntasks-per-node=8 #SBATCH --gres=gpu:1 python /gpfs/share/home/1901110655/cc2vec/bfp/bfp_PNExtended.py 注:代码中的所有路径必须是绝对路径,pwd查看当前绝对路径。且每一轮的输出要到程序运行结束才会一次性输出到.out文件中。