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文件中。