面向超算应用的算例自动部署方法及系统技术方案

技术编号:31376937 阅读:33 留言:0更新日期:2021-12-15 11:14
本申请涉及高性能计算领域,特别涉及一种面向超算应用的算例自动部署方法及系统。该算例自动部署方法包括:为超算系统的每款应用软件预定义加载参数,生成各种应用软件配置模版;为超算系统及其每款应用软件预定义可用计算资源参数,生成各种计算资源模版;根据预定义的各种应用软件配置模版以及用户选择和配置的相关参数,接收用户上传的算例文件,自动完成算例文件的部署工作;根据预定义的各种计算资源配置模版以及用户选择和配置的相关参数,记录管理超算系统的各种算例信息,生成提交作业脚本。本申请可以由超算系统自动完成应用算例的部署,可极大的减少用户操作流程和操作时间,加快算例部署速度和作业提交速度。加快算例部署速度和作业提交速度。加快算例部署速度和作业提交速度。

【技术实现步骤摘要】
面向超算应用的算例自动部署方法及系统


[0001]本申请涉及高性能计算领域,特别涉及一种面向超算应用的算例自动部署方法及自动部署系统。

技术介绍

[0002]超级计算机是当前科研领域的一个日趋常用的计算工具,在物理、化学、气候、海洋等基础领域中,超级计算机都是必不可少的计算工具。相应的,在超算系统中都配有多领域的通用应用软件,超算系统为这些应用软件提供了庞大的算力,为科研工作节约了时间,提升了效率。应用算例是上述应用软件的对应计算文件,在提交超算计算任务之前,用户需要将算例文件提交超算系统,并设置软件运行环境和系统计算资源。
[0003]提交计算任务,需要用户手动操作超算系统,需要加载所需应用软件,配置运行环境,上传算例文件,申请计算资源,提交计算作业,整个过程都要人工在超算系统下的命令行窗口中完成,尤其对于缺乏计算机基础的用户来说,命令行操作远比图形界面操作更加复杂,易出错,入门难度较大。

技术实现思路

[0004]基于以上问题,本申请提供了一种面向超算应用的算例自动部署方法及系统,可以由超算系统自动对应应用软件,实现本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种面向超算应用的算例自动部署方法,其特征在于,包括如下步骤:为超算系统的每款应用软件预定义加载参数,生成各种应用软件配置模版,允许用户选择和配置相关参数;为超算系统及其每款应用软件预定义可用计算资源参数,生成各种计算资源模版,允许用户选择和配置相关参数;根据预定义的各种应用软件配置模版以及用户选择和配置的相关参数,接收用户上传的算例文件,自动完成算例文件的部署工作;根据预定义的各种计算资源配置模版以及用户选择和配置的相关参数,记录管理超算系统的各种算例信息,生成提交作业脚本。2.根据权利要求1所述的面向超算应用的算例自动部署方法,其特征在于,所述算例文件的部署工作包括如下步骤:获取一个唯一编号作为算例文件的代码;以所述编号为目录名,生成特定目录结构,将所述算例文件保存到所述特定目录结构的指定位置;根据用户选择和配置的相关参数,选择对应的应用软件配置文件,将所述应用软件配置文件中的信息自动转化为应用加载脚本,并保存到所述特定目录结构的指定位置;所述应用加载脚本,在超算系统登陆节点加载该应用软件;根据用户选择和配置的相关参数以及用户权限,将合适的计算资源模板保存至所述特定目录结构的指定位置。3.根据权利要求1所述的面向超算应用的算例自动部署方法,其特征在于,所述生成提交作业脚本包括如下步骤:用户根据预定义的计算资源模板选择和配置相关参数,触发提交作业操作,超算系统自动检索数据库信息,将算例信息汇总,生成作业提交脚本,并保存至所述算例文件特定目录结构的指定位置;提交作业触发器执行应用加载脚本和作业提交脚本实现超算系统作业提交。4.根据权利要求1所述的面向超算应用的算例自动部署方法,其特征在于,当超算系统中不存在用户需要的应用软件时,提供用户手动编译安装应用软件的权限。5.根据权利要求1所述的面向超算应用的算例自动部署方法,其特征在于,所述应用软件配置模版设置有应用软件配置文件,所述应用软件配置文件设置有不同的加载参数,所述加载参数至少包括:依赖环境加载命令,应用软件的加载命令,应用软件运行的执行命令;其中,依赖环境加载命令设置编译器加载命令、并行库加载命令、数学库加载命令;应用软件的加载命令用...

【专利技术属性】
技术研发人员:于策刘腾萧康波聂鹏飞郑刚肖健汤善江毕重科孙超
申请(专利权)人:国家超级计算天津中心
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1