System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及计算机,尤其涉及一种内核执行方法、装置、电子设备和存储介质。
技术介绍
1、数据流(stream)作为按照顺序执行的命令序列,常用于管理内核(kernel)的并发操作。
2、目前,位于同一数据流中的多个内核之间通常存在依赖(dependency)关系,具体体现为后一个内核依赖于前一个内核执行产生的数据,因此多个内核需要按照顺序逐个执行,即,需要前一个内核执行完毕之后,后一个内核才会启动(launch),由此导致多个内核的整体执行时间较长,整体执行效率较低。
技术实现思路
1、本专利技术提供一种内核执行方法、装置、电子设备和存储介质,用以解决现有技术中多个内核顺序执行的整体效率低下的缺陷。
2、本专利技术提供一种内核执行方法,包括:
3、确定第一内核和第二内核,所述第二内核由编译器拆分为第一部分和第二部分,所述第一部分与所述第一内核执行所产生的数据无关,所述第二部分与所述第一内核执行所产生的数据相关;
4、执行所述第一内核,并在所述第一内核的执行过程中,执行所述第一部分;
5、在所述第一内核执行完成、且所述第一部分执行完成后,执行所述第二部分。
6、根据本专利技术提供的一种内核执行方法,所述第二内核的拆分步骤包括:
7、基于所述编译器对所述第二内核进行指令检测;
8、基于检测所得的数据加载指令在所述第二内核中的位置,对所述第二内核进行拆分,得到所述第一部分和所述第二部分。
...【技术保护点】
1.一种内核执行方法,其特征在于,包括:
2.根据权利要求1所述的内核执行方法,其特征在于,所述第二内核的拆分步骤包括:
3.根据权利要求2所述的内核执行方法,其特征在于,所述基于检测所得的数据加载指令在所述第二内核中的位置,对所述第二内核进行拆分,得到所述第一部分和所述第二部分,包括:
4.根据权利要求1所述的内核执行方法,其特征在于,所述在所述第一内核的执行过程中,执行所述第一部分,包括:
5.根据权利要求4所述的内核执行方法,其特征在于,所述执行所述第一内核,包括:
6.根据权利要求1至5中任一项所述的内核执行方法,其特征在于,所述第一内核的执行过程由所述第一内核中的结束指令的执行拆分为第一执行过程和第二执行过程;
7.根据权利要求1至5中任一项所述的内核执行方法,其特征在于,所述在所述第一内核执行完成、且所述第一部分执行完成后,执行所述第二部分,包括:
8.一种内核执行装置,其特征在于,包括:
9.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算
10.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述内核执行方法。
11.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述内核执行方法。
...【技术特征摘要】
1.一种内核执行方法,其特征在于,包括:
2.根据权利要求1所述的内核执行方法,其特征在于,所述第二内核的拆分步骤包括:
3.根据权利要求2所述的内核执行方法,其特征在于,所述基于检测所得的数据加载指令在所述第二内核中的位置,对所述第二内核进行拆分,得到所述第一部分和所述第二部分,包括:
4.根据权利要求1所述的内核执行方法,其特征在于,所述在所述第一内核的执行过程中,执行所述第一部分,包括:
5.根据权利要求4所述的内核执行方法,其特征在于,所述执行所述第一内核,包括:
6.根据权利要求1至5中任一项所述的内核执行方法,其特征在于,所述第一内核的执行过程由所述第一内核中的结束指令的执行拆分为第一执行过程和第二执行过程;<...
【专利技术属性】
技术研发人员:请求不公布姓名,请求不公布姓名,
申请(专利权)人:上海壁仞科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。