【技术实现步骤摘要】
一种FPGA异构加速计算系统及方法
[0001]本专利技术涉及异构计算领域,特别涉及一种
FPGA
异构加速计算系统及方法
。
技术介绍
[0002]在异构计算系统上进行的并行计算通常称为异构计算
。
人们已从不同角度对异构计算进行定义,综合起来异构计算是一种特殊形式的并行和分布式计算,它或是用能同时支持
simd
方式和
mimd
方式的单个独立计算机,或是用由高速网络互连的一组独立计算机来完成计算任务
。
[0003]FPGA
异构计算加速系统由
CPU
和
FPGA
卡组成,通过
FPGA
芯片实现加速计算之后,再由外设设备实现输出,但是现有的
FPGA
异构加速计算系统没有设置相应的软件开放工具,这就导致了
FPGA
异构加速计算系统的加速计算的模式不能够根据实际的计算数据种类和需求设置相对应的加速算法,使得
FPGA
异构加速 ...
【技术保护点】
【技术特征摘要】
1.
一种
FPGA
异构加速计算系统,其特征在于,所述计算系统包括
FPGA
开发板
、
主机系统
、
外设设备和软件开发工具;所述
FPGA
开发板包括
FPGA
芯片
、
外设接口和时钟芯片,所述
FPGA
开发板与主机系统电性连接,用于进行
FPGA
程序的开发和测试;所述主机系统用于与
FPGA
芯片进行通信,并发送计算任务和接收计算结果;所述外设设备与
FPGA
芯片电性连接,用于进行数据的输入和输出;所述软件开发工具为用于开发
FPGA
程序的软件,包括
Vivado
和
Quartus
,用于
FPGA
程序的设计
、
仿真和调试
。2.
根据权利要求1所述的一种
FPGA
异构加速计算系统,其特征在于,所述
FPGA
芯片设置为整个计算系统的核心部件,且所述
FPGA
芯片包括逻辑单元
、
存储单元和输入输出接口,且所述
FPGA
芯片通过可编程逻辑门阵列实现计算任务
。3.
根据权利要求1所述的一种
FPGA
异构加速计算系统,其特征在于,所述主机系统的通信端与
FPGA
芯片的通讯接口电性连接,用于进行计算数据的输入和输出通讯
。4.
根据权利要求1所述的一种
FPGA
异构加速计算系统,其特征在于,所述软件开发工具的开发内容包括驱动程序
、
编程接口和应用程序,通过软件开发工具进行主机系统与
FPGA
芯片之间的计算串联
。5.
一种
FPGA
异构加速计算方法,其特征在于,采用权利要求1‑4任一项所述的计算系统,所述计算方法包括以下几个步骤;第一步,确定需要加速的计算任务,并选择算法进行计算,且所述算法的选择根据计算处理的数据类型来确定;第二步,将算法转化为
FPGA
可实现的硬件电路,并进行
FPGA
的硬件设计;第三步,将硬件电路编译为可在
FPGA
上运行的位文件;第四步,将位文件加载到
FPGA
开发板上,并将
FPGA
开发板插...
【专利技术属性】
技术研发人员:董贇,杨崇富,艾徐华,银源,刘凯杰,韦宗慧,宁梓宏,
申请(专利权)人:广西电网有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。