← 返回列表
一种基于DAG的任务调度方法、系统、电子设备及存储介质
摘要文本
本发明涉及光刻技术领域,特别涉及一种基于DAG的任务调度方法、系统、电子设备及存储介质。所述基于DAG的任务调度方法包括以下步骤:步骤S1:提供初始脚本,收集初始脚本里的所有执行命令的输入对象和输出对象;步骤S2:找出并删除初始脚本里的虚拟命令,生成有向无环图;步骤S3:基于有向无环图得到多个有先后依赖关系的执行阶段;步骤S4:对所述执行阶段的脚本进行运算,并清除内存。本发明所提供的基于DAG的任务调度方法通过并行就是无依赖关系的命令,清除脚本的虚拟命令及已执行完成的命令,进而达到了释放内存,提高运行速率的目的。
申请人信息
- 申请人:华芯巨数(杭州)微电子有限公司
- 申请人地址:310000 浙江省杭州市滨江区海威商务中心3幢1901-6室
- 发明人: 华芯巨数(杭州)微电子有限公司
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 一种基于DAG的任务调度方法、系统、电子设备及存储介质 |
| 专利类型 | 发明授权 |
| 申请号 | CN202311336418.5 |
| 申请日 | 2023/10/16 |
| 公告号 | CN117076095B |
| 公开日 | 2024/2/9 |
| IPC主分类号 | G06F9/48 |
| 权利人 | 华芯巨数(杭州)微电子有限公司 |
| 发明人 | 郑思琪; 吴联雄 |
| 地址 | 浙江省杭州市滨江区海威商务中心3幢1901-6室 |
专利主权项内容
1.一种基于DAG的任务调度方法,其特征在于,包括以下步骤:步骤S1:提供初始脚本,收集初始脚本里的所有执行命令的输入对象和输出对象;步骤S2:找出并删除初始脚本里的虚拟命令,生成有向无环图;步骤S3:基于有向无环图得到多个有先后依赖关系的执行阶段,同一执行阶段内的所有执行命令之间并无依赖关系,不同执行阶段的脚本为串行运算,同一个执行阶段的脚本为并行运算;步骤S4:对所述执行阶段的脚本进行运算,同时删除已执行完成且后续无需调用的输入对象;删除已执行完成且后续无需调用的输入对象包括以下步骤:标记已执行的命令,在有向无环图中将已执行的命令所对应的边标记为0;筛选出执行命令全部被标记的输入对象,所述输入对象对应的节点所延伸的边均被标记为0;删除执行命令全部被标记的输入对象。