一种FPGA异构加速系统及其同步调度方法和相关设备技术方案

技术编号:24497327 阅读:25 留言:0更新日期:2020-06-13 03:33
本申请公开了一种FPGA异构加速系统及其同步调度方法、服务器和计算机可读存储介质,FPGA异构加速系统中的管理节点和各个FPGA均设置有共享内存区,并均连接至交换机网络;该方法应用于管理节点,包括:根据系统调度任务更新管理节点内共享内存区中的信息数据;生成数据更新提示信息,以便各个FPGA通过交换机网络读取并根据管理节点内更新后的信息数据,对本地共享内存区的信息数据进行对应的维护操作。本申请没有采用FPGA间的级联结构,而是利用交换机网络进行通信,在管理节点进行数据修改后通知各个FPGA,便捷高效地实现系统内各个FPGA间关键信息的共享与同步,极大降低了网络负载,提高了数据调度的交互效率。

A FPGA heterogeneous acceleration system and its synchronous scheduling method and related devices

【技术实现步骤摘要】
一种FPGA异构加速系统及其同步调度方法和相关设备
本申请涉及计算机
,特别涉及一种FPGA异构加速系统及其同步调度方法、服务器和计算机可读存储介质。
技术介绍
FPGA(FieldProgrammableGateArray,现场可编程门阵列)因其并行计算能力强、功耗低,已被广泛运用于各大数据处理中心,作为FPGA异构加速系统被广泛运用。在现有技术中,多个FPGA协同完成一个计算任务时多采用级联结构,各个FPGA按照任务流水线依次插线连接,具体如图1所示。虽然FPGA具有强大的计算处理能力,但却并不适合做复杂的调度逻辑管控。并且,该种级联方式导致FPGA之间交互性差、扩展性差,不利于复杂工作分割。特别地,FPGA之间经常需要进行点到点的大块数据搬移,另外,系统工作的一些复杂调度信息、单个板卡的工作状态及系统关键数据等信息也常常交互频繁且不定时需要进行更新,如此,现有技术中的FPGA异构加速系统常常难以满足用户的性能需求。鉴于此,提供一种解决上述技术问题的方案,已经是本领域技术人员所亟需关注的。<br>
技术实现思路
<本文档来自技高网
...

【技术保护点】
1.一种FPGA异构加速系统中的同步调度方法,其特征在于,所述FPGA异构加速系统中的管理节点和各个FPGA均设置有共享内存区,并均连接至交换机网络;所述方法应用于所述管理节点,包括:/n根据系统调度任务更新所述管理节点内共享内存区中的信息数据;/n生成数据更新提示信息,以便各个所述FPGA通过所述交换机网络读取并根据所述管理节点内更新后的信息数据,对本地共享内存区的信息数据进行对应的维护操作。/n

【技术特征摘要】
1.一种FPGA异构加速系统中的同步调度方法,其特征在于,所述FPGA异构加速系统中的管理节点和各个FPGA均设置有共享内存区,并均连接至交换机网络;所述方法应用于所述管理节点,包括:
根据系统调度任务更新所述管理节点内共享内存区中的信息数据;
生成数据更新提示信息,以便各个所述FPGA通过所述交换机网络读取并根据所述管理节点内更新后的信息数据,对本地共享内存区的信息数据进行对应的维护操作。


2.根据权利要求1所述的FPGA异构加速系统的同步调度方法,其特征在于,所述生成数据更新提示信息,包括:
生成数据更新通知并通过所述交换机网络以广播形式或者点对点方式进行发送。


3.根据权利要求1所述的FPGA异构加速系统的同步调度方法,其特征在于,所述生成数据更新提示信息,包括:
将数据更新标志位修改为预设状态,以便各个所述FPGA定时读取。


4.根据权利要求1至3任一项所述的同步调度方法,其特征在于,所述对本地共享内存区的信息数据进行对应的维护操作,包括:
对本地共享内存区的信息数据进行更新操作和/或数据搬移操作。


5.一种FPGA异构加速系统,其特征在于,包括均设置有共享内存区且均连接至交换机网络的管理节点和各个FPGA;
所述管理节点用于根据系统调度任务更新所述管理...

【专利技术属性】
技术研发人员:郝锐阚宏伟梅国强
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

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

1