可视化应用的加速方法、装置、电子设备和存储介质
成果类型:: 发明专利
发布时间: 2023-09-27 22:09:01
本公开涉及一种可视化应用的加速方法、装置、电子设备和存储介质。方法包括:接收可视化请求,并根据可视化请求生成任务工单;根据任务工单和统计的当前所有GPU节点的GPU设备使用率,确定待分配任务的目标GPU设备;根据任务工单和目标GPU设备,启动对应的应用容器引擎,以使应用容器引擎显示生成可视化请求的目标可视化应用的操作界面。
一种可视化应用的加速方法,所述方法包括:接收可视化请求,并根据所述可视化请求生成任务工单,其中,所述可视化请求为网页显示的至少一个可视化应用中标识被触发的目标可视化应用生成的;根据所述任务工单和统计的当前所有GPU节点的GPU设备使用率,确定待分配任务的目标GPU设备;根据所述任务工单和所述目标GPU设备,启动对应的应用容器引擎,以使所述应用容器引擎显示生成所述可视化请求的目标可视化应用的操作界面;所述任务工单还包括所述目标可视化应用的应用名称;其中,所述根据所述任务工单和所述目标GPU设备,启动对应的应用容器引擎,以使所述应用容器引擎显示生成所述可视化请求的目标可视化应用的操作界面,包括:确定所述目标GPU设备对应的GPU节点,其中,所述目标GPU设备为所述GPU节点上挂载的多个GPU设备;根据所述目标可视化应用的应用名称,启动所述目标可视化应用对应的应用容器引擎,以使所述应用容器引擎调用所述GPU节点上的所述目标GPU设备来显示所述目标可视化应用的操作界面;其中,每个可视化应用都存在一个固定的应用容器引擎。
随着高性能计算技术的发展,一些应用软件需要通过可视化的方式进行远程处理,只应用中央处理器(Central Processing Unit,CPU)不能满足远程可视化应用加速的需求,需要使用图形处理器(Graphics Processing Unit,GPU)进行加速,以提高应用软件整体的计算性能。
目前多是通过在GPU物理节点上部署VituralGL和TurboVNC来进行远程可视化应用GPU加速,但是,该种方式对GPU资源的利用率比较低,当GPU物理节点较多时,部署、管理耗时较长。该成果能解决以上问题。
随着高性能计算技术的发展,一些应用软件需要通过可视化的方式进行远程处理,只应用中央处理器(Central Processing Unit,CPU)不能满足远程可视化应用加速的需求,需要使用图形处理器(Graphics Processing Unit,GPU)进行加速,以提高应用软件整体的计算性能。目前多是通过在GPU物理节点上部署VituralGL和TurboVNC来进行远程可视化应用GPU加速,但是,该种方式对GPU资源的利用率比较低,当GPU物理节点较多时,部署、管理耗时较长。本专利提供的方法,能够充分利用GPU资源高效快速的进行远程可视化应用GPU加速,且当GPU物理节点较多时,也能高效的进行管理。
该成果拟通过技术开发等方式进行成果转化。