[发明专利]面向超算应用的算例自动部署方法及系统有效
申请号: | 202111068793.7 | 申请日: | 2021-09-13 |
公开(公告)号: | CN113791794B | 公开(公告)日: | 2023-09-12 |
发明(设计)人: | 于策;刘腾萧;康波;聂鹏飞;郑刚;肖健;汤善江;毕重科;孙超 | 申请(专利权)人: | 天津大学;国家超级计算天津中心 |
主分类号: | G06F8/60 | 分类号: | G06F8/60;G06F8/41;G06F8/71;G06F8/34 |
代理公司: | 天津市尚仪知识产权代理事务所(普通合伙) 12217 | 代理人: | 邓琳 |
地址: | 300350 *** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 面向 应用 自动 部署 方法 系统 | ||
本申请涉及高性能计算领域,特别涉及一种面向超算应用的算例自动部署方法及系统。该算例自动部署方法包括:为超算系统的每款应用软件预定义加载参数,生成各种应用软件配置模版;为超算系统及其每款应用软件预定义可用计算资源参数,生成各种计算资源模版;根据预定义的各种应用软件配置模版以及用户选择和配置的相关参数,接收用户上传的算例文件,自动完成算例文件的部署工作;根据预定义的各种计算资源配置模版以及用户选择和配置的相关参数,记录管理超算系统的各种算例信息,生成提交作业脚本。本申请可以由超算系统自动完成应用算例的部署,可极大的减少用户操作流程和操作时间,加快算例部署速度和作业提交速度。
技术领域
本申请涉及高性能计算领域,特别涉及一种面向超算应用的算例自动部署方法及自动部署系统。
背景技术
超级计算机是当前科研领域的一个日趋常用的计算工具,在物理、化学、气候、海洋等基础领域中,超级计算机都是必不可少的计算工具。相应的,在超算系统中都配有多领域的通用应用软件,超算系统为这些应用软件提供了庞大的算力,为科研工作节约了时间,提升了效率。应用算例是上述应用软件的对应计算文件,在提交超算计算任务之前,用户需要将算例文件提交超算系统,并设置软件运行环境和系统计算资源。
提交计算任务,需要用户手动操作超算系统,需要加载所需应用软件,配置运行环境,上传算例文件,申请计算资源,提交计算作业,整个过程都要人工在超算系统下的命令行窗口中完成,尤其对于缺乏计算机基础的用户来说,命令行操作远比图形界面操作更加复杂,易出错,入门难度较大。
发明内容
基于以上问题,本申请提供了一种面向超算应用的算例自动部署方法及系统,可以由超算系统自动对应应用软件,实现应用算例的自动配置与部署,减少用户操作步骤和操作时间,提高部署效率和用户体验。
一种面向超算应用的算例自动部署方法,所述方法包括:
为超算系统的每款应用软件预定义加载参数,生成各种应用软件配置模版,允许用户选择和配置相关参数;
为超算系统及其每款应用软件预定义可用计算资源参数,生成各种计算资源模版,允许用户选择和配置相关参数;
根据预定义的各种应用软件配置模版以及用户选择和配置的相关参数,接收用户上传的算例文件,自动完成算例文件的部署工作;
根据预定义的各种计算资源配置模版以及用户选择和配置的相关参数,记录管理超算系统的各种算例信息,生成提交作业脚本。
优选的,所述算例文件的部署工作包括如下步骤:
获取一个唯一编号作为算例文件的代码;
以所述编号为目录名,生成特定目录结构,将所述算例文件保存到所述特定目录结构的指定位置;
根据用户选择和配置的相关参数,选择对应的应用软件配置文件,将所述应用软件配置文件中的信息自动转化为应用加载脚本,并保存到所述特定目录结构的指定位置;所述应用加载脚本,在超算系统登陆节点加载该应用软件;
根据用户选择和配置的相关参数以及用户权限,将合适的计算资源模板保存至所述特定目录结构的指定位置。
优选的,所述生成提交作业脚本包括如下步骤:
用户根据预定义的计算资源模板选择和配置相关参数,触发提交作业操作,超算系统自动检索数据库信息,将算例信息汇总,生成作业提交脚本,并保存至所述算例文件特定目录结构的指定位置;提交作业触发器执行应用加载脚本和作业提交脚本实现超算系统作业提交。
优选的,当超算系统中不存在用户需要的应用软件时,提供用户手动编译安装应用软件的权限。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津大学;国家超级计算天津中心,未经天津大学;国家超级计算天津中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111068793.7/2.html,转载请声明来源钻瓜专利网。