【技术实现步骤摘要】
数据处理装置、方法、电子设备和存储介质
[0001]本公开涉及人工智能
,尤其涉及芯片
和多线程并行
更具体地,本公开提供了一种数据处理装置、方法、电子设备和存储介质。
技术介绍
[0002]随着人工智能技术的发展,可以并行地执行模型推理或模型训练任务。
技术实现思路
[0003]本公开提供了一种数据处理装置、方法、设备以及存储介质。
[0004]根据本公开的一方面,提供了一种数据处理装置,该装置包括:第一目标存储单元;以及处理器,配置为:响应于确定目标数据的数据量小于或等于第一目标存储单元的容量,根据目标数据的数据量和第一目标存储单元的容量,确定初始线程数目,其中,目标数据包括待处理输入数据、待处理权重数据和输出数据;以及响应于确定初始线程数目大于或等于预设线程数目,根据初始线程数目,确定第一可执行任务数目。
[0005]根据本公开的另一方面,提供了一种数据处理方法,该方法包括:响应于确定目标数据的数据量小于或等于第一目标存储单元的容量,根据目标数据的数据量和第一目标存储单元的容量,确定初始线程数目,其中,目标数据包括待处理输入数据、待处理权重数据和输出数据;以及响应于确定初始线程数目大于或等于预设线程数目,根据初始线程数目,确定第一可执行任务数目。
[0006]根据本公开的另一方面,提供了一种电子设备,包括本公开提供的电子设备。
[0007]根据本公开的另一方面,提供了一种电子设备,包括:至少一个处理器;以及与至少一个处理器通信连接的存储器;其中 ...
【技术保护点】
【技术特征摘要】
1.一种数据处理装置,包括:第一目标存储单元;以及处理器,配置为:响应于确定目标数据的数据量小于或等于所述第一目标存储单元的容量,根据所述目标数据的数据量和所述第一目标存储单元的容量,确定初始线程数目,其中,所述目标数据包括待处理输入数据、待处理权重数据和输出数据;以及响应于确定所述初始线程数目大于或等于预设线程数目,根据所述初始线程数目,确定第一可执行任务数目。2.根据权利要求1所述的装置,其中,所述处理器还配置为:将所述第一可执行任务数目个待处理数据写入所述第一目标存储单元,其中,所述待处理数据包括所述待处理输入数据和所述待处理权重数据;并行地执行所述第一可执行任务数目个任务,得到所述第一可执行任务数目个所述输出数据,其中,所述任务包括:利用所述待处理权重数据处理所述待处理输入数据;以及将所述第一可执行数目个所述输出数据写入所述第一目标存储单元。3.根据权利要求1所述的装置,还包括:第二目标存储单元,所述第二目标存储单元的容量大于所述第一目标存储单元的容量。4.根据权利要求3所述的装置,其中,所述处理器还配置为:响应于确定所述初始线程数目等于预设线程数目,根据所述处理器处理所述目标数据所需的资源量,确定第一任务数目;以及根据所述第一任务数目和所述初始线程数目,确定第二可执行任务数目。5.根据权利要求4所述的装置,其中,所述处理器还配置为:将所述初始线程数目个待处理数据写入所述第一目标存储单元,其中,所述待处理数据包括所述待处理输入数据和所述待处理权重数据;将所述第一任务数目个所述待处理数据写入所述第二目标存储单元;并行地执行所述第二可执行任务数目个任务,得到所述第二可执行任务数目个所述输出数据,其中,所述任务包括:利用所述待处理权重数据处理所述待处理输入数据;将所述初始线程数目个所述输出数据写入所述第一目标存储单元;以及将所述第一任务数目个所述输出数据写入所述第二目标存储单元。6.根据权利要求3所述的装置,其中,所述处理器还配置为:响应于确定所述目标数据的数据量大于所述第一目标存储单元的容量,根据所述处理器处理所述目标数据所需的资源量,确定第三可执行任务数目。7.根据权利要求6所述的装置,其中,所述处理器还配置为:将所述第三可执行任务数目个待处理数据写入所述第二目标存储单元,其中,所述待处理数据包括所述待处理输入数据和所述待处理权重数据;并行地执行所述第三可执行任务数目个任务,得到所述第三可执行任务数目个所述输出数据,其中,所述任务包括:利用所述待处理权重数据处理所述待处理输入数据;以及将所述第三可执行数目个所述输出数据写入所述第二目标存储单元。8.根据权利要求3所述的装置,其中,所述处理器还配置为:响应于确定所述待处理输入数据和所述输出数据的数据量之和大于所述第一目标存
储单元的容量,将所述待处理输入数据拆分为多个待处理子输入数据;以及根据所述处理器处理所述待处理子输入数据所需的资源量,确定第四可执行任务数目。9.根据权利要求8所述的装置,其中,所述处理器配置为:将所述待处理权重数据和所述第四可执行任务数目个所述待处理子输入数据写入所述第二目标存储单元;并行地执行所述第四可执行任务数目个任务,得到所述第四可执行任务数目个所述输出子数据,其中,所述任务包括:利用所述待处理权重数据处理所述待处理子输入数据;将所述第四可执行数目个所述输出子数据写入所述第二目标存储单元;以及将多个所述输出子数据拼接为输出数据。10.一种数据处理方法,包括:响应于确定目标数据的数据量小于或等于第一目标存储单元的容量,根据所述目标数据的数据量和所述第一目标存储单元的容量,确定初始线程数目,其中,所述目标数据包括待处理输入数据、待处理权重数据和...
【专利技术属性】
技术研发人员:李润泽,朱时煜,周保玉,
申请(专利权)人:昆仑芯北京科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。