超算应用
平台支持模板提交和脚本提交两种主要作业方式。用户可根据软件类型、任务复杂度和复现要求选择合适方式,并通过作业调度系统申请计算资源、运行程序和查看结果。
提交方式选择
| 模板提交 | 适合平台已发布模板的专业软件和常用应用。通过图形页面选择版本、资源、工作目录和输入文件,操作直观,适合初次使用者和标准算例。 |
|---|---|
| 脚本提交 | 适合自编程序、批量任务、复杂参数、多步骤计算、MPI/GPU 作业和需要严格复现的科研任务。资源和运行命令通过 Slurm 脚本统一描述。 |
同一个正式任务不要同时通过模板和脚本重复提交。首次运行应使用较小资源和较短时限验证环境、输入与输出,再扩大计算规模。
一、模板提交
模板提交将软件启动命令和常用参数封装在图形页面中。用户主要选择软件版本、计算资源、工作目录、输入文件和运行参数,不需要手工拼接完整命令。
1. 查找应用模板
- 登录平台后,可在首页快捷区域点击“+”按钮打开应用列表。
- 带有勾选标记的应用表示已经加入快捷入口;将鼠标移到目标应用后方,点击“+”并确认即可添加。
- 如不需要添加首页快捷入口,可直接进入平台顶部“作业提交”菜单查找已发布模板。
- 目标应用如同时提供“模板”“命令行”“图形”等入口,普通标准作业建议优先使用已经配置好的模板。


2. 确认软件版本
点击目标应用后,先检查“版本”选项。平台已经发布的版本应优先直接选择;如版本列表为空或需要首次配置,请根据页面提示或管理员公布的信息操作,不要自行猜测程序路径和环境变量。
- 点击版本旁的设置按钮,填写易于识别的软件版本名称。
- 通过文件选择器定位平台公布的软件执行文件。
- 按管理员提供的模块名称填写环境加载命令,例如
module load 软件/版本。 - 保存后重新检查版本、程序路径和环境命令是否匹配。


3. 填写模板参数并提交
| 软件版本 | 选择与算例、许可证和历史实验一致的软件版本。 |
|---|---|
| 计算资源 | 按实际需求填写队列、节点、CPU 核数、GPU、内存和运行时长。 |
| 工作目录 | 选择本次算例所在目录,确保本人具有读取和写入权限。 |
| 输入文件 | 选择实际运行需要的模型、算例或配置文件。 |
| 运行参数 | 根据软件说明填写附加参数,提交前检查参数格式和输出位置。 |

网页弹窗上传通常存在文件大小限制。较大的算例文件、目录或数据集应先通过“文件管理”、SFTP、rsync 或管理员推荐方式上传,再回到模板页面选择。
二、脚本提交
脚本提交通过 Slurm 作业脚本统一声明资源、软件环境、工作目录和运行命令,适合需要批量化、自动化和严格复现的计算任务。
1. 准备项目文件
project_name/ ├─ data/ 输入数据 ├─ code/ 程序、脚本和配置 ├─ jobs/ Slurm 作业脚本 ├─ logs/ 标准输出和错误日志 └─ results/ 计算结果
提交前应确认输入文件存在、程序可以运行、输出目录可写,并通过小规模测试验证软件环境。
2. 编写 Slurm 作业脚本
以下为通用 CPU 作业示例。队列名称、资源上限、软件模块和程序命令必须根据平台实际情况修改。
#!/bin/bash #SBATCH --job-name=my_job #SBATCH --partition=队列名称 #SBATCH --nodes=1 #SBATCH --ntasks=1 #SBATCH --cpus-per-task=4 #SBATCH --mem=8G #SBATCH --time=01:00:00 #SBATCH --output=logs/%x-%j.out #SBATCH --error=logs/%x-%j.err module purge module load 软件/版本 cd $SLURM_SUBMIT_DIR srun 程序命令 输入文件
MPI、GPU 和多节点作业还需要增加相应资源参数和启动命令。应优先参考平台提供的示例脚本、软件说明或管理员通知,不要照搬与本平台配置不一致的网络示例。
3. 提交和管理作业
mkdir -p logs sbatch jobs/run.slurm # 提交作业 squeue -u $USER # 查看本人作业 scontrol show job <作业ID> # 查看作业详细信息 sacct -j <作业ID> # 查看作业记录(以平台支持情况为准) scancel <作业ID> # 取消不再需要的作业
作业提交成功后应记录作业 ID。不要因排队而重复提交相同任务;如需调整资源或参数,应先取消旧作业,再提交修正后的脚本。
三、作业状态与结果检查
- 确认作业处于排队、运行、完成、失败或取消等状态,并查看调度系统给出的原因。
- 阅读标准输出和错误日志,检查软件版本、输入路径、权限、内存和运行时长。
- 检查结果文件是否完整、数值是否合理,不能仅以“作业完成”判断计算正确。
- 失败作业应先定位原因并小规模复测,不要无修改地反复提交。
- 及时备份重要结果,清理无用日志、临时文件和重复输出,释放存储空间。
四、使用要求
- 正式计算必须通过平台模板或作业调度脚本提交,不得在登录节点、管理节点或非授权节点长期运行计算任务。
- 资源申请应与实际任务匹配,不得长期占用空闲 CPU、GPU、内存或节点。
- 不得擅自修改公共模板、公共软件路径或其他用户文件。
- 软件模板、队列名称、资源参数和调度命令如有调整,以平台页面、使用手册、运维群公告和管理员最新通知为准。