[发明专利]一种协同加速计算的方法、装置、设备及可读介质在审
申请号: | 202111674674.6 | 申请日: | 2021-12-31 |
公开(公告)号: | CN114327954A | 公开(公告)日: | 2022-04-12 |
发明(设计)人: | 徐江波;母文道;崔健;吴睿振 | 申请(专利权)人: | 山东云海国创云计算装备产业创新中心有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 北京连和连知识产权代理有限公司 11278 | 代理人: | 李红萧;杨帆 |
地址: | 250000 山东省济南市中国(山东)自由贸*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 协同 加速 计算 方法 装置 设备 可读 介质 | ||
本发明提供了一种协同加速计算的方法、装置、设备及可读介质,该方法包括:系统应用根据需要的服务构建消息并将构建的消息发送到系统的DDS域中;DDS域中的加速服务获取消息并根据消息中的操作索引字段获取操作信息;加速服务根据获取到的操作信息依次进行数据处理;响应于数据处理完成,向系统应用反馈数据处理结果。通过使用本发明的方案,能够将所有的加速计算服务抽象为话题,统一了加速计算的接口,对数据的一系列处理由加速服务完成调度,能够简化系统应用的复杂度与开发难度。
技术领域
本发明涉及计算机领域,并且更具体地涉及一种协同加速计算的方法、装置、设备及可读介质。
背景技术
近年来,随着移动互联网和人工智能等新兴技术的发展,大数据的规模、互联网应用的规模正在呈指数级增长。数据中心需要处理的业务也同样增长,而数据中心使用的通用处理器的计算能力已经达到瓶颈。为了解决这个问题,各种基于FPGA(现场可编程逻辑门阵列)、ASIC(专用集成电路)的专用计算加速的PCIe板卡应运而生,如压缩解压缩卡、RAID(独立磁盘构成的具有冗余能力的阵列)存储卡以及我们熟知的用于神经网络训练推导的GPGPU(通用图形处理器)等。
对同一数据的处理往往需要多种加速计算,这就要求这些加速计算服务可以并行或串行协同处理数据。但是由于不同的加速卡使用不同的驱动接口,针对数据的每一步计算处理都需要系统应用的调度,增加了系统应用的设计和开发复杂度。
发明内容
有鉴于此,本发明实施例的目的在于提出一种协同加速计算的方法、装置、设备及可读介质,通过使用本发明的技术方案,能够将所有的加速计算服务抽象为话题,统一了加速计算的接口,对数据的一系列处理由加速服务完成调度,能够简化系统应用的复杂度与开发难度。
基于上述目的,本发明的实施例的一个方面提供了一种协同加速计算的方法,包括以下步骤:
系统应用根据需要的服务构建消息并将构建的消息发送到系统的DDS域(DataDistribution Service,数据分发服务,是一个中间件协议和API标准,采用发布/订阅体系架构,强调以数据为中心,DDS域代表一个通信平面,只有在同一个域内的通信实体才可以通信)中;
DDS域中的加速服务获取消息并根据消息中的操作索引字段获取操作信息;
加速服务根据获取到的操作信息依次进行数据处理;
响应于数据处理完成,向系统应用反馈数据处理结果。
根据本发明的一个实施例,消息的结构中包括:
任务号,任务号用于索引系统应用发起的操作,方便系统应用进行状态监控和错误处理,每个由系统应用发起的任务拥有不同的任务号;
反馈话题名,反馈话题名用于通知加速计算服务用来反馈结果的话题;
当前操作索引,当前操作索引提供加速计算服务所需参数在操作信息链中的位置;
操作信息链,操作信息链用于标识对数据要进行串行操作或并行操作及操作需要的参数;
数据,数据为当前要进行加速计算的数据,如果是并行操作,加速服务直接转发当前数据,如果是串行操作,加速服务将用本次处理结果替换当前数据。
根据本发明的一个实施例,加速服务根据获取到的操作信息依次进行数据处理包括:
根据消息中的当前操作索引字段从操作链中获取当前操作信息;
判断并行处理话题名是否为空;
响应于并行处理话题名不为空,将消息中的当前操作索引设置为并行处理索引并将消息发布到并行处理话题;
根据并行处理中的操作参数对需要并行处理的操作进行并行的数据处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东云海国创云计算装备产业创新中心有限公司,未经山东云海国创云计算装备产业创新中心有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111674674.6/2.html,转载请声明来源钻瓜专利网。