一种GPU资源共享管理调度方法及系统
摘要文本
本发明公开了一种GPU资源共享管理调度方法及系统,属于图像处理技术领域,所述方法包括步骤1资源工厂注册,通过资源工厂接口类这一统一的接口定义,屏蔽了不同插件资源管理对象内部逻辑的不同,所述的资源工厂接口类由使用GPU资源的模块实现,步骤2资源对象初始化,步骤3资源对象获取,步骤4资源对象返还,步骤5资源对象删除。本发明通过一个通用的GPU资源管理器模块,定义了一套通用接口,实现了视频编辑软件对多个GPU视频特效插件所需GPU资源对象的统一管理和调度。
申请人信息
- 申请人:北京中科大洋科技发展股份有限公司
- 申请人地址:100193 北京市海淀区中关村软件园11号楼
- 发明人: 北京中科大洋科技发展股份有限公司
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 一种GPU资源共享管理调度方法及系统 |
| 专利类型 | 发明申请 |
| 申请号 | CN202311669864.8 |
| 申请日 | 2023/12/7 |
| 公告号 | CN117667408A |
| 公开日 | 2024/3/8 |
| IPC主分类号 | G06F9/50 |
| 权利人 | 北京中科大洋科技发展股份有限公司 |
| 发明人 | 郑观卫; 王彦彬 |
| 地址 | 北京市海淀区中关村软件园11号楼 |
专利主权项内容
1.一种单机环境下GPU资源共享管理调度方法,其特征在于,所述方法步骤包括:步骤1,资源工厂注册:是GPU视频特效插件调用GPU资源管理器的资源工厂注册方法,实现资源工厂的注册,每个类型的插件都有自己独特的资源工厂实现类,通过资源工厂接口类这一统一的接口定义,屏蔽了不同插件资源管理对象内部逻辑的不同,所述的资源工厂接口类由使用GPU资源的模块实现,包括:资源规格获取,资源创建和资源删除的核心功能;步骤2,资源对象初始化:包括视频编辑软件调用GPU视频特效插件的初始化方法,插件内部调用GPU资源管理器的资源对象初始化方法,GPU资源管理器支持懒惰创建模式;步骤3,资源对象获取:视频编辑软件调用GPU视频特效插件的插件处理相关方法,此时插件需要调用GPU资源管理器资源对象获取接口,得到可用的资源对象指针;步骤4,资源对象返还:视频特效处理插件调用GPU资源管理器资源对象获取接口得到可用的资源对象指针后,开始执行资源处理相关操作,等操作处理完成后,调用GPU资源管理器模块的资源对象返还接口;步骤5,资源对象删除:视频编辑软件不再使用GPU视频特效插件时,调用插件的插件删除方法,释放插件相关资源,由GPU资源管理器模块管理资源对象的生命周期;GPU资源管理器模块把对应资源对象的引用计数减1,当引用计数为0时,代表已经没有任何插件使用该资源对象,此时GPU资源管理器调用资源工厂接口类的资源删除方法,删除模式参数设置为最终删除,有插件实现资源对象资源的彻底释放。