一种计算任务的处理方法技术

技术编号:39568997 阅读:6 留言:0更新日期:2023-12-03 19:19
本申请公开了一种计算任务的处理方法

【技术实现步骤摘要】
一种计算任务的处理方法、装置、电子设备及存储介质


[0001]本申请涉及数据处理领域,尤其涉及一种计算任务的处理方法

装置

电子设备及存储介质


技术介绍

[0002]在计算三维空间域变换问题时,每个计算节点计算的数据会根据计算任务而来自其他计算节点,从而导致各个计算节点需要计算的数据难以定位的问题


技术实现思路

[0003]为了解决上述技术问题或者至少部分地解决上述技术问题,本申请提供了一种计算任务的处理方法

装置

电子设备及存储介质

[0004]根据本申请实施例的一个方面,提供了一种计算任务的处理方法,包括:
[0005]获取针对于空间域变换的计算任务,并基于所述计算任务确定所述空间域变换的计算方向,所述空间域包括多个计算节点;
[0006]从预先建立的网格结构中获取与所述计算方向相匹配的索引信息,其中,所述索引信息中包括多个目标索引值,每个目标索引值用于表示目标计算节点内一个数据点的位置,所述目标计算节点为所述计算方向上的计算节点;
[0007]基于所述计算方向以及所述索引信息生成地址映射表,其中,所述地址映射表包括目标索引值与目标存储地址之间的映射关系,所述存储地址为所述计算方向上的目标计算节点中数据点的存储地址;
[0008]响应所述计算任务,对所述空间域内的计算节点进行变换,以使所述计算节点基于所述地址映射表中的映射关系获取数据,并基于获取的数据执行所述计算任务,得到目标计算结果

[0009]进一步的,所述方法还包括:
[0010]获取各个所述计算节点所包括的数据点以及所述数据点对应的三维坐标,其中,所述三维坐标是所述数据点在所述空间域中的坐标;
[0011]将所述三维坐标作为所述数据点对应的索引值,并利用每个所述数据点的索引值构建所述网格结构

[0012]进一步的,在利用所述位置编号构建所述网格结构之后,所述方法还包括:
[0013]获取所述数据点对应的存储地址;
[0014]建立所述数据点的存储地址与索引值之间的映射关系

[0015]进一步的,所述从预先建立的网格结构中获取与所述计算方向相匹配的索引信息,包括:
[0016]查询与所述计算方向相匹配的目标计算节点;
[0017]从所述网格结构中获取所述目标计算节点内数据点的目标索引值;
[0018]利用所述目标计算节点内数据点的目标索引值生成所述索引信息

[0019]进一步的,所述基于所述计算方向以及所述索引信息生成地址映射表,包括:
[0020]基于数据点的存储地址与索引值之间的映射关系,获取所述索引信息中目标索引值对应的目标存储地址;
[0021]利用所述计算方向,所述目标索引值以及所述目标存储地址生成所述地址映射表

[0022]进一步的,所述响应所述计算任务,对所述空间域内的计算节点进行变换,以使所述计算节点基于所述地址映射表中的映射关系获取数据,并基于获取的数据执行所述计算任务,得到目标计算结果,包括:
[0023]响应所述计算任务,对所述空间域内的计算节点进行变换,得到变换后的空间域;
[0024]通过变换后的空间域中的计算节点获取所述地址映射表中的映射关系,并利用所述映射关系所指示目标存储地址获取数据;
[0025]通过所述计算节点利用从所述目标存储地址获取的数据执行所述计算任务,得到所述目标计算结果

[0026]进一步的,在所述计算方向包括至少两个方向的情况下,所述通过所述计算节点利用从所述目标存储地址获取的数据执行所述计算任务,得到所述目标计算结果,包括:
[0027]通过位于第一方向上的计算节点利用从所述目标存储地址获取的数据进行计算,得到计算数据,并将所述计算数据传递至第二方向上的计算节点;
[0028]通过位于第二方向上的计算结果利用所述计算数据进行计算,得到所述目标计算结果

[0029]根据本申请实施例的另一方面,还提供了一种计算任务的处理装置,包括:
[0030]获取模块,用于获取针对于空间域变换的计算任务,并基于所述计算任务确定所述空间域变换的计算方向,所述空间域包括多个计算节点;
[0031]处理模块,用于从预先建立的网格结构中获取与所述计算方向相匹配的索引信息,其中,所述索引信息中包括多个索引值,每个索引值对应目标计算节点内一个数据点的位置编号,所述目标计算节点为所述计算方向上的计算节点;
[0032]生成模块,用于基于所述计算方向以及所述索引信息生成地址映射表;
[0033]执行模块,用于响应所述计算任务,对所述空间域内的计算节点进行变换,以使所述计算节点基于所述地址映射表中的索引信息获取数据,并基于获取的数据执行所述计算任务,得到目标计算结果

[0034]根据本申请实施例的另一方面,还提供了一种存储介质,该存储介质包括存储的程序,程序运行时执行上述的步骤

[0035]根据本申请实施例的另一方面,还提供了一种电子装置,包括处理器

通信接口

存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;其中:存储器,用于存放计算机程序;处理器,用于通过运行存储器上所存放的程序来执行上述方法中的步骤

[0036]本申请实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述方法中的步骤

[0037]本申请实施例提供的上述技术方案与现有技术相比具有如下优点:本申请实施例提供的方法在对多个计算节点间进行多个计算方向的计算时,通过利用数据点的索引值生
成地址映射表,使计算节点能够快速获取用于进行计算的数据定位以及数据来源,从而有利于在各个计算节点间进行数据传输时,不再需要执行数据回放操作,减少了数据的传输的次数,提高了计算任务的处理效率

附图说明
[0038]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理

[0039]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图

[0040]图1为本申请实施例提供的由计算节点组成的三维数据结构的示意图;
[0041]图2为本申请实施例提供的计算节点在
x
方向的分组示意图;
[0042]图3为本申请实施例提供的计算节点在
x
方向的
FFT
分组的示意图;本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种计算任务的处理方法,其特征在于,包括:获取针对于空间域变换的计算任务,并基于所述计算任务确定所述空间域变换的计算方向,所述空间域包括多个计算节点;从预先建立的网格结构中获取与所述计算方向相匹配的索引信息,其中,所述索引信息中包括多个目标索引值,每个目标索引值用于表示目标计算节点内一个数据点的位置,所述目标计算节点为所述计算方向上的计算节点;基于所述计算方向以及所述索引信息生成地址映射表,其中,所述地址映射表包括目标索引值与目标存储地址之间的映射关系,所述存储地址为所述计算方向上的目标计算节点中数据点的存储地址;响应所述计算任务,对所述空间域内的计算节点进行变换,以使所述计算节点基于所述地址映射表中的映射关系获取数据,并基于获取的数据执行所述计算任务,得到目标计算结果
。2.
根据权利要求1所述的方法,其特征在于,所述方法还包括:获取各个所述计算节点所包括的数据点以及所述数据点对应的三维坐标,其中,所述三维坐标是所述数据点在所述空间域中的坐标;将所述三维坐标作为所述数据点对应的索引值,并利用每个所述数据点的索引值构建所述网格结构
。3.
根据权利要求2所述的方法,其特征在于,在利用所述位置编号构建所述网格结构之后,所述方法还包括:获取所述数据点对应的存储地址;建立所述数据点的存储地址与索引值之间的映射关系
。4.
根据权利要求1所述的方法,其特征在于,所述从预先建立的网格结构中获取与所述计算方向相匹配的索引信息,包括:查询与所述计算方向相匹配的目标计算节点;从所述网格结构中获取所述目标计算节点内数据点的目标索引值;利用所述目标计算节点内数据点的目标索引值生成所述索引信息
。5.
根据权利要求1所述的方法,其特征在于,所述基于所述计算方向以及所述索引信息生成地址映射表,包括:基于数据点的存储地址与索引值之间的映射关系,获取所述索引信息中目标索引值对应的目标存储地址;利用所述计算方向,所述目标索引值以及所述目标存储地址生成所述地址映射表
。6.
根据权利要求1所述的方法,其特征在于,所述响应所述计算任务,对所述空间域内的计算节点进行变换,以使所述计算节点基于所述地址映射表...

【专利技术属性】
技术研发人员:于莉莉郭璟郭振江柳宇驰唐璇张尚雍安睿
申请(专利权)人:上海思朗科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1