[发明专利]一种数据集缓存排队的方法和装置有效
申请号: | 202010942263.X | 申请日: | 2020-09-09 |
公开(公告)号: | CN112214310B | 公开(公告)日: | 2022-08-02 |
发明(设计)人: | 邢良占 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/48;G06F9/54 |
代理公司: | 北京连和连知识产权代理有限公司 11278 | 代理人: | 张元;张腾 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据 缓存 排队 方法 装置 | ||
1.一种数据集缓存排队的方法,其特征在于,所述方法包括:
通过创建的资源池为每个训练任务分配相应的资源空间;
为每个所述训练任务分配一个线程池,根据所述训练任务的数据集缓存配置相应的所述线程池的线程;
将每个所述线程池配置为同一时刻只运行所述线程池中的一个所述线程;
下载每个所述训练任务中运行的所述线程中的所述数据集缓存;
响应于所述训练任务的所有所述数据集缓存全部下载完成,回收所述训练任务对应的所述线程池,并回收所述资源池中所述训练任务对应的所述资源空间。
2.根据权利要求1所述的数据集缓存排队的方法,其特征在于,所述方法还包括:
通过创建的监控进程实时监控所述资源池中的所述训练任务,通过创建的所述资源池管理所述训练任务。
3.根据权利要求1所述的数据集缓存排队的方法,其特征在于,所述方法还包括:
响应于接收到执行所述训练任务的请求,判断所述资源池中是否包含所述训练任务对应的所述资源空间;
响应于判断所述资源池中未包含所述训练任务对应的所述资源空间,在所述资源池中创建新的资源空间分配给所述训练任务。
4.根据权利要求1所述的数据集缓存排队的方法,其特征在于,所述方法还包括:
将所述线程池中的若干所述线程配置为按照先进先出的顺序排队。
5.根据权利要求1所述的数据集缓存排队的方法,其特征在于,所述为每个所述训练任务分配一个线程池,根据所述训练任务的数据集缓存配置相应的所述线程池的线程还包括:
将所述训练任务按照所述数据集缓存拆分为数据集下载任务的队列,并顺序将所述数据集下载任务发送至所述线程池中。
6.根据权利要求5所述的数据集缓存排队的方法,其特征在于,所述将每个所述线程池配置为同一时刻只运行所述线程池中的一个所述线程还包括:
将所述数据集下载任务入栈至所述线程池中,将所述线程池的核心线程数配置为1。
7.根据权利要求5所述的数据集缓存排队的方法,其特征在于,所述下载每个训练任务中运行的线程中的数据集缓存还包括:
响应于所述数据集下载任务出栈,调用底层的公用基础组件下载所述数据集缓存。
8.一种数据集缓存排队的装置,其特征在于,所述装置包括:
资源空间分配模块,所述资源空间分配模块配置为通过创建的资源池为每个训练任务分配相应的资源空间;
线程池配置模块,所述线程池配置模块配置为为每个所述训练任务分配一个线程池,根据所述训练任务的数据集缓存配置相应的所述线程池的线程;
线程池运行模块,所述线程池运行模块配置为将每个所述线程池配置为同一时刻只运行所述线程池中的一个所述线程;
数据集缓存下载模块,所述数据集缓存下载模块配置为下载每个所述训练任务中运行的所述线程中的所述数据集缓存;
回收模块,所述回收模块配置为响应于所述训练任务的所有所述数据集缓存全部下载完成,回收所述训练任务对应的所述线程池,并回收所述资源池中所述训练任务对应的所述资源空间。
9.根据权利要求8所述的数据集缓存排队的装置,其特征在于,所述装置还包括:
监控管理模块,所述监控管理模块配置为通过创建的监控进程实时监控所述资源池中的所述训练任务,通过创建的所述资源池管理所述训练任务。
10.根据权利要求8所述的数据集缓存排队的装置,其特征在于,所述装置还包括:
资源空间判断模块,所述资源空间判断模块配置为响应于接收到执行所述训练任务的请求,判断所述资源池中是否包含所述训练任务对应的所述资源空间;响应于判断所述资源池中未包含所述训练任务对应的所述资源空间,在所述资源池中创建新的资源空间分配给所述训练任务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010942263.X/1.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置