任务模板
“应用中心”的核心价值在于将复杂的调度器命令行操作或者脚本编写操作简化为图形界面操作,使得新用户能够以尽快的速度开始使用HPC平台,降低使用门槛。因此任务管理提供了灵活的任务模板自定义能力,高级用户/管理员设定模板后,普通用户可以通过任务向导完成HPC任务的提交和管理。
权限
- 管理员:管理员不论是否设置应用中心的权限,可以管理平台中所有应用的权限,且拥有分配普通用户创建应用的权限。管理员拥有平台中所有应用的创建权限,管理员分配普通用户使用应用的权限。
- 普通用户:为普通用户设置应用读权限和应用写权限后,普通用户就会拥有创建应用的权限。普通用户仅能管理自己创建的应用。
应用中心的两种运行模式
- 基于CWL的任务模式
这是Fastone软件栈一直提供的任务模式,通过 Common Workflow Language(CWL)语言定义任务的运行流程。此模式中,基于 cwl 的任务模板的编写需要在Fastone支持团队的帮助下完成。
适用场景:生命科学领域的复杂工作流任务,云端随任务创建/销毁集群的任务。
- 直接面向调度器的任务模式
此模式在 24.03 版本中首次推出。目的是提供更符合CAE等传统HPC场景下的用户使用习惯的任务模式。这个模式简化了任务的调度过程,适用于非工作流任务或关心调度器任务信息的场景。在这个模式中,任务模板的编写可以参考本文档完成。
适用场景: CAE等传统HPC领域的单job任务,关心调度器相关状态的任务。
两种运行模式的功能对比如下:
基于 CWL 的任务模式 | 直接面向调度器的任务模式 | |
---|---|---|
任务描述语言 | CWL | Fastone自定义Yaml格式 |
任务调度流程 | 基于工作流的二级调度 | 直接调度至调度器的作业 |
随任务创建动态集群 | 支持(仅限FCC-E资源池) | 不支持 |
任务状态显示 | 展示CWL工作流状态 | 展示调度器主任务状态 |
多步骤工作流支持 | 在CWL层面支持定义多步骤任务 | 支持在任务脚本中定义多步骤工作流 |
shell脚本模板 | 无直接支持 | 原生支持 |
参数联动 | 不支持 | 支持联动调度器相关指标(CPU/分区等参数) |