← 返回列表

一种基于DAG的任务调度方法、系统、电子设备及存储介质

申请号: CN202311336418.5
申请人: 华芯巨数(杭州)微电子有限公司
申请日期: 2023/10/16

摘要文本

本发明涉及光刻技术领域,特别涉及一种基于DAG的任务调度方法、系统、电子设备及存储介质。所述基于DAG的任务调度方法包括以下步骤:步骤S1:提供初始脚本,收集初始脚本里的所有执行命令的输入对象和输出对象;步骤S2:找出并删除初始脚本里的虚拟命令,生成有向无环图;步骤S3:基于有向无环图得到多个有先后依赖关系的执行阶段;步骤S4:对所述执行阶段的脚本进行运算,并清除内存。本发明所提供的基于DAG的任务调度方法通过并行就是无依赖关系的命令,清除脚本的虚拟命令及已执行完成的命令,进而达到了释放内存,提高运行速率的目的。

专利详细信息

项目 内容
专利名称 一种基于DAG的任务调度方法、系统、电子设备及存储介质
专利类型 发明授权
申请号 CN202311336418.5
申请日 2023/10/16
公告号 CN117076095B
公开日 2024/2/9
IPC主分类号 G06F9/48
权利人 华芯巨数(杭州)微电子有限公司
发明人 郑思琪; 吴联雄
地址 浙江省杭州市滨江区海威商务中心3幢1901-6室

专利主权项内容

1.一种基于DAG的任务调度方法,其特征在于,包括以下步骤:步骤S1:提供初始脚本,收集初始脚本里的所有执行命令的输入对象和输出对象;步骤S2:找出并删除初始脚本里的虚拟命令,生成有向无环图;步骤S3:基于有向无环图得到多个有先后依赖关系的执行阶段,同一执行阶段内的所有执行命令之间并无依赖关系,不同执行阶段的脚本为串行运算,同一个执行阶段的脚本为并行运算;步骤S4:对所述执行阶段的脚本进行运算,同时删除已执行完成且后续无需调用的输入对象;删除已执行完成且后续无需调用的输入对象包括以下步骤:标记已执行的命令,在有向无环图中将已执行的命令所对应的边标记为0;筛选出执行命令全部被标记的输入对象,所述输入对象对应的节点所延伸的边均被标记为0;删除执行命令全部被标记的输入对象。