一种算子执行顺序的优化方法、装置及计算设备
本申请实施例提供了一种算子执行顺序的优化方法、装置及计算设备,涉及GPU技术领域,该方法包括:拦截在计算图运行过程中提交的多个计算流的多个算子;基于多个算子之间的依赖关系、算子所使用计算核心的类型、算子的执行时长及资源约束,确定多个算子的第一执行顺序;从第一执行顺序中,提取每种类型计算核心上算子的第二执行顺序;基于每个第二执行顺序中相邻算子是否属于不同计算流及对应的计算核心的类型,在相邻算子间插入同步事件,得到多个第三执行顺序;按照第一执行顺序和每个第三执行顺序,对计算图中多个算子的执行顺序进行编排。该方案能够解决程序开发和维护成本大,容易出现同步事件遗漏或插入冗余同步事件的问题。