摘要
本发明公开一种采用FPGA集群实现大规模脉动阵列的方法,涉及脉动阵列技术领域,包括:S1、构建一个虚拟二维的FPGA集群,FPGA集群的不同CPU服务器之间通过服务器交互机网络进行通信,不同FPGA板卡之间通过交换机进行互联通信;S2、将待测的大规模脉动阵列分解为多个块,将多个脉动阵列块对应分配到FPGA集群的多个FPGA板卡上,FPGA板卡对其分配的脉动阵列块进行计算;S3、在所有FPGA板卡完成脉动阵列块的计算任务后,通过CPU服务器来获取计算结果,并进行进一步的处理。本发明可以提高大规模脉动阵列的计算速度,能够在更短时间内完成复杂计算任务,并适应不同的大规模脉动阵列计算需求,提高系统的资源适应性和可扩展性。
技术关键词
FPGA板卡
CPU服务器
集群
端口
虚拟网络
交换机
光通信接口
时分复用
双向数据通信
网络拓扑
数据传输需求
编码模块
负载均衡策略
报文
系统模块