一种搭建高性能云仿真设计平台的方法技术

技术编号:35041611 阅读:27 留言:0更新日期:2022-09-24 23:20
本发明专利技术提供一种搭建高性能云仿真设计平台的方法。准备服务器,并将服务器接入网络;创建节点服务器,搭建高性能集群;在主节点服务器上部署消息传递组件和作业管理工具;编写高性能应用服务脚本;在每个从节点服务器上安装部署仿真软件;在云端部署Nginx组件,采用Nginx对每一个主节点上的高性能应用服务做高性能应用服务集群;登录Nginx,Nginx根据负载均衡策略选择某个主节点上的高性能应用服务;登录创建任务模块,选择仿真软件运行的脚本;作业管理工具选择M个从节点服务器中的计算资源充足的从节点;从节点上的作业管理工具的任务接收组件接收仿真任务;从节点启动仿真软件执行仿真任务中的仿真软件运行的脚本;最后通过文件管理模块进行存储。过文件管理模块进行存储。过文件管理模块进行存储。

【技术实现步骤摘要】
一种搭建高性能云仿真设计平台的方法


[0001]本专利技术涉及工业方向仿真模拟和高性能计算
,具体涉及一种搭建高性能云仿真设计平台的方法。

技术介绍

[0002]工业仿真领域一般采用单机加载仿真软件对仿真算例进行仿真计算,仿真计算,需要消耗大量的计算资源,执行一个仿真算例,往往需要数小时,甚至是数天才能输出仿真结果,不仅影响工业生产,而且,单机加载仿真软件执行仿真算例计算,当仿真算例需要海量仿真计算时,有时还会导致单机死机或宕机,无法给出仿真结果,只能重启单机服务器,再次执行仿真计算。

技术实现思路

[0003]本专利技术的目的是为了解决现有技术中存在的缺点,而提出的一种高性能云仿真设计平台搭建的方法。
[0004]为实现上述目的,本专利技术采用了如下技术方案:一种高性能云仿真设计平台搭建的方法,具体方法如下:S1:准备服务区,并将服务器连接网络;准备N+M台服务器,将服务器接入网络,各服务器之间网络互通;N和M为服务器的台数;其中N≥1,且N为整数;M≥1,且M为整数。
[0005]S2:创建节点服务器,搭建HPC高性能集群;所述节点服务器包括主节点服务器和从节点服务器;所述HPC为High Performance Computing的缩写;较佳的,创建2个主节点服务器,和3个从节点服务器,对5个服务器进行集群,形成HPC高性能集群。
[0006]S3:在主节点服务器上部署消息传递组件和作业管理工具;在所述主节点服务器上部署Massage Passing Interfac消息传递组件和Protable Batch System作业管理工具。
[0007]S4:编写HPC高性能应用服务脚本,在每个主节点服务器上创建HPC高性能应用服务;所述HPC高性能应用服务包括创建任务模块、集群状态查看模块、作业管理模块、队列管理模块、节点列表查看模块、模板管理模块以及文件管理模块;模板管理模块用于管理仿真软件的模板,所述仿真软件的模板为仿真软件运行的脚本;编写仿真软件运行的脚本,所述仿真软件运行的脚本包括仿真软件的名称、设定的计算模型,将编写好的仿真软件运行的脚本存储在模板管理模块中作为模板。
[0008]S5:在每个从节点服务器上安装部署仿真软件
所述仿真软件为市场上现有的仿真计算软件,属于现有技术;再次不作重复累赘阐述。
[0009]S6:在云端部署Nginx组件,采用Nginx对每一个主节点上的HPC高性能应用服务做HPC高性能应用服务集群。
[0010]S7:登录Nginx,Nginx根据负载均衡策略选择某个主节点上的HPC高性能应用服务;所述Nginx包括负载均衡策略,配置负载均衡策略,登录Nginx,Nginx根据配置的负载均衡策略选择某个主节点上的HPC高性能应用服务。
[0011]S8:登录创建任务模块,选择仿真软件运行的脚本;设置仿真运行的CPU的个数、节点数,填写作业名称,选择仿真任务队列,选择计算模型,创建仿真任务,并将仿真任务递交至Protable Batch System作业管理工具。
[0012]S9:Protable Batch System作业管理工具通过计算选择M个从节点服务器中的计算资源充足的从节点;Protable Batch System作业管理工具包括任务接收组件、修改作业组件、激活调度器(PBS Scheduler)组件、和通知PBS执行器(PBS Moms)组件;任务接收组件用于接收作业任务;修改作业组件用于修改作业任务;激活调度器(PBS Scheduler)组件用于根据资源管理器获知节点的资源情况和作业信息生成相应的作业优先级列表;通知PBS执行器(PBS Moms)组件每个节点均有一个后台进程,该后台进程用于启动、停止、提交到该节点的作业;通过选择计算资源充足的从节点,提升了仿真效能,还避免了仿真任务排队堵塞。
[0013]S10:从节点上的Protable Batch System作业管理工具的任务接收组件接收仿真任务,激活调度器PBS Scheduler根据资源管理器获知每个节点的资源情况和仿真任务作业信息生成相应的仿真作业优先级列表,通知PBS执行器PBS Moms每个节点均有一个后台进程,该后台进程将仿真作业优先级列表中的仿真任务提交到相应的从节点;通过将仿真任务作业信息生成相应的仿真作业优先级列表,提升了仿真计算效率,避免了一个仿真任务依据上一个仿真任务的结果才能计算,导致的仿真任务长时间等待和堵塞。
[0014]S11:从节点启动仿真软件执行仿真任务中的仿真软件运行的脚本,仿真软件执行仿真软件运行的脚本中设定的计算模型并进行仿真计算,输出仿真计算结果。
[0015]S12:仿真软件将仿真计算结果通过文件管理模块进行存储。
[0016]与现有技术相比,本专利技术的有益效果为:通过本专利技术搭建高性能云仿真设计平台的方法搭建的仿真计算云平台可以为工业设计通过仿真技术带来真实效果,如模拟测试汽车领域的座椅是否安全、新能源汽车的电池性能。生成可行性的分析报告文档和需要工业设计的参数同级。提高产品设计,降低成本,仿真模拟测试。解决了单机服务器执行仿真算例死机、宕机的难题,还提供了仿真效率。
[0017]本专利技术搭建高性能云仿真设计平台的方法,基于Massage Passing Interfac消息传递式并行程序设计技 术,支持多款工业主流有限元建模仿真软件如LS

DYNA、hyWorks
等。把一个超大的仿真计算问题分解成多个且有相关的子问题,然后散列到各个节点机上并行执行从而最终解决问题,提升了仿真效率,同时,还解决了单节点出现问题后,导致云仿真设计平台无法使用的技术难题。
附图说明
[0018]图1为本专利技术一种高性能云仿真设计平台搭建的方法流程图。
具体实施方式
[0019]为使对本专利技术的目的、构造、特征、及其功能有进一步的了解,兹配合实施例详细说明如下。
[0020]请结合参照图1,本专利技术提供了一种高性能云仿真设计平台搭建的方法,具体方法如下:S1:准备服务区,并将服务器连接网络;准备N+M台服务器,将服务器接入网络,各服务器之间网络互通;N和M为服务器的台数;其中N≥1,且N为整数;M≥1,且M为整数。
[0021] S2:创建节点服务器,搭建HPC高性能集群;所述节点服务器包括主节点服务器和从节点服务器;所述HPC为High Performance Computing的缩写;创建N个主节点服务器,和M个从节点服务器,对N+M个服务器进行集群,形成HPC高性能集群;较佳的,创建2个主节点服务器,和3个从节点服务器,对5个服务器进行集群,形成HPC高性能集群;通过划分主节点和从节点,明确了仿真计算资源,同时设置2个及2个以上的主节点服务器,防止1个主节点服务器出现问题时,无法执行仿真任务的难题。
[0022]S3:在主节点服务器上部署消息传递组件和作业管理工具;在所述主节点服务器上部署Massage 本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种搭建高性能云仿真设计平台的方法,其特征在于:包括如下步骤:S1:准备服务器,并将服务器接入网络;S2:创建节点服务器,搭建HPC高性能集群;S3:在主节点服务器上部署消息传递组件和作业管理工具;S4:编写HPC高性能应用服务脚本,在每个主节点服务器上创建HPC高性能应用服务;S5:在每个从节点服务器上安装部署仿真软件;S6:在云端部署Nginx组件,采用Nginx对每一个主节点上的HPC高性能应用服务做HPC高性能应用服务集群;S7:登录Nginx,Nginx根据负载均衡策略选择某个主节点上的HPC高性能应用服务;S8:登录创建任务模块,选择仿真软件运行的脚本;S9:Protable Batch System作业管理工具通过计算选择M个从节点服务器中的计算资源充足的从节点;S10:从节点上的Protable Batch System作业管理工具的任务接收组件接收仿真任务;S11:从节点启动仿真软件执行仿真任务中的仿真软件运行的脚本;S12:仿真软件将仿真计算结果通过文件管理模块进行存储。2.如权利要求1所述的一种搭建高性能云仿真设计平台的方法,其特征在于: ...

【专利技术属性】
技术研发人员:杨松贵宋亚威
申请(专利权)人:南京维拓科技股份有限公司
类型:发明
国别省市:

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

1