1.一种运算分配方法,其特征在于,包括:获取待分配的多个运算;对所述多个运算的繁杂度进行评估,得到每个运算的性能需求量;获取多种类型运算存储单元的数量和性能指标,并根据所述数量和所述性能指标得到不同类型运算存储单元的负荷比;根据所述性能需求量和所述负荷比将所述多个运算分配至不同的运算存储单元;对所述运算存储单元中运算的数据进行划分并完成映射;对所述多个运算的繁杂度进行评估,得到运算的性能需求量,包括:根据所述运算中元素的属性计算所述运算的繁杂度,所述元素的属性包括元素的种类和数量;通过运算的性质和所述繁杂度计算得到运算的性能需求量,所述性能需求量包括单边需求量和联合需求量,所述单边需求量由所述数量与所述繁杂度平方相乘得到,所述联合需求量由多个运算的元素总数量与多个运算繁杂度均值的平方相乘得到;所述根据所述运算中元素的属性计算所述运算的繁杂度,包括:获取运算中元素的总个数,并对所述元素进行编号;通过间隔预设长度的方式选取部分元素,并统计所述部分元素中非零元素的个数;根据所述部分元素中非零元素的个数和所述部分元素的总个数计算得到运算的繁杂度,所述繁杂度为所述部分元素中非零元素的个数和所述部分元素的总个数的比值;所述根据所述数量和所述性能指标得到不同类型运算存储单元的负荷比,包括:根据每种类型运算存储单元的数量和性能指标,确定每种运算存储单元的性能供给量,所述性能供给量由所述运算存储单元的数量和性能指标相乘得到;对所述每种运算存储单元的性能供给量进行标准化处理,得到标准化处理结果;所述标准化处理包括:选取其中一种运算存储单元的性能供给量作为标准值;将其余的性能供给量除以标准值,得到标准化处理结果;将所述标准化处理结果进行对比,得到不同类型运算存储单元的负荷比。
2.根据权利要求1所述的运算分配方法,其特征在于,所述根据所述性能需求量和所述负荷比将所述多个运算分配至不同的运算存储单元,包括:根据所述性能需求量对所述多个运算进行排序,得到运算需求序列;根据所述负荷比对所述运算存储单元进行排序,得到存储负荷序列;根据所述运算需求序列和所述存储负荷序列,将所述多个运算按顺序分配至不同的运算存储单元。
3.根据权利要求1所述的运算分配方法,其特征在于,所述对所述运算存储单元中运算的数据进行划分并完成映射,包括:将所述运算存储单元划分为多个子单元;根据运算的繁杂度和预设的划分规则对当前运算的数据进行划分;将划分后的数据分别映射到不同的所述子单元上。
4.根据权利要求3所述的运算分配方法,其特征在于,所述当前运算包括多个子运算,在对当前运算的数据进行划分之前,所述方法还包括:对所述子运算的数据进行取样,并根据取样的结果计算数据分布的均匀度;根据所述数据分布的均匀度确定各个所述子运算的划分优先级;根据所述划分优先级,对当前运算的数据进行划分。
5.一种运算分配装置,其特征在于,包括:获取模块:获取待分配的多个运算;需求计算模块:对所述多个运算的繁杂度进行评估,得到每个运算的性能需求量;所述对多个运算的繁杂度进行评估,得到运算的性能需求量,包括:根据所述运算中元素的属性计算所述运算的繁杂度,所述元素的属性包括元素的种类和数量;通过运算的性质和所述繁杂度计算得到运算的性能需求量,所述性能需求量包括单边需求量和联合需求量,所述单边需求量由所述数量与所述繁杂度平方相乘得到,所述联合需求量由多个运算的元素总数量与多个运算繁杂度均值的平方相乘得到;所述根据所述运算中元素的属性计算所述运算的繁杂度,包括:获取运算中元素的总个数,并对所述元素进行编号;通过间隔预设长度的方式选取部分元素,并统计所述部分元素中非零元素的个数;根据所述部分元素中非零元素的个数和所述部分元素的总个数计算得到运算的繁杂度,所述繁杂度为所述部分元素中非零元素的个数和所述部分元素的总个数的比值;负荷计算模块:获取多种类型运算存储单元的数量和性能指标,并根据所述数量和所述性能指标得到不同类型运算存储单元的负荷比;分配模块:根据所述性能需求量和所述负荷比将所述多个运算分配至不同的运算存储单元;根据每种类型运算存储单元的数量和性能指标,确定每种运算存储单元的性能供给量,所述性能供给量由所述运算存储单元的数量和性能指标相乘得到;对所述每种运算存储单元的性能供给量进行标准化处理,得到标准化处理结果;所述标准化处理包括:选取其中一种运算存储单元的性能供给量作为标准值;将其余的性能供给量除以标准值,得到标准化处理结果;将所述标准化处理结果进行对比,得到不同类型运算存储单元的负荷比;映射模块:对所述运算存储单元中运算的数据进行划分并完成映射。
6.一种电子设备,其特征在于,包括:存储器和处理器,所述存储器和所述处理器之间互相通信连接,所述存储器中存储有计算机指令,所述处理器通过执行所述计算机指令,从而执行权利要求1-4中任一项所述的运算分配方法。
7.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使所述计算机执行权利要求1-4中任一项所述的运算分配方法。