快速入门
在开通邮件中获取账号后,Linux\Mac用户可通过命令行登录集群,Windows用户则可以通过ssh客户端登录集群;登录集群后,编写作业脚本,并通过sbatch指令将作业提交到计算节点上执行;此外,集群上安装了常见的计算软件,通过module指令导入计算环境。
请注意!
登录节点仅限用于以下用途:
提交作业 安装配置环境和软件
利用SCP和SFTP传输文件
当作跳板机连接集群内的计算节点
其他不适当的用途可能会被随时终止或封号!
默认存储配额为 1TB 请合理规划使用
GPU节点请按照 GPU:CPU=1:16 的比例提交任务
请养成及时备份的良好习惯!
登录集群,登录前确保网络环境为校园网
Linux\Mac用户直接使用系统自带的终端通过ssh命令登录
ssh user_name@ip_address
Windows用户可使用Xshell客户端进行登陆。为了方便文件传输,可同时下载并安装Xftp,安装完后点击软件左上角新建连接,输入IP和用户名密码即可登录;
更多关于登录集群的内容,可参考 连接集群 部分内容。
登录后,编写作业脚本,并通过sbatch命令将作业提交到计算节点上执行
假设我们的计算过程为:在计算节点上运行hostname指令,那么就可以这么编写作业脚本;
#!/bin/bash
#SBATCH -o job.%j.out
#SBATCH --partition=compute
#SBATCH -J myFirstJob
#SBATCH --nodes=1
#SBATCH --ntasks-per-node=1
hostname
假设上面作业脚本的文件名为job.sh,通过以下命令提交:
sbatch job.sh
集群安装了常见的计算软件,可以通过module指令导入计算环境
推荐使用module加载conda进行环境和软件包管理,避免重复安装conda等软件
可以通过
module加载平台上装有的软件环境,也可以自行安装配置需要的计算环境,下面的作业脚本加载了plink/1.90的软件环境,具体可用的软件环境可使用命令module avail指令进行查看。
#!/bin/bash
#SBATCH -o job.%j.out
#SBATCH --partition=compute
#SBATCH -J myFirstPlinkJob
#SBATCH --nodes=1
#SBATCH --ntasks-per-node=2
module plink/1.90
plink