【技术实现步骤摘要】
一种联邦学习系统的FPGA工程测试方法
本说明书实施例通常涉及联邦学习领域,尤其涉及用于联邦学习系统中的FPGA工程测试方法。
技术介绍
联邦学习是一种基于分布式学习的体系,它将机器学习的计算分散到参与各方的数据库上进行加密的分布式计算。为了协调各个分布式计算的节点,梯度相关数据需要被传递,这就需要对梯度相关数据进行隐私保护,其相关算法的复杂度较高。联邦学习系统对于计算性能的需求巨大,现场可编程门阵列FPGA(FieldProgrammableGateArray)为联邦学习提供了强大的计算性能。当对FPGA进行工程测试时,如直接对FPGA的完整功能进行测试,由于联邦学习系统的FPGA工程内部有较多的计算模块和控制模块,结构复杂,直接进行测试测试点较多,当测试出错时,FPGA的工作状态很难从外部判断,难以对故障进行定位。
技术实现思路
鉴于上述,本说明书的实施例提供一种用于联邦学习的异构处理系统的FPGA工程测试方法。利用该异构处理系统的FPGA工程测试方法,可对指定模块进行工程测试,缩小故障排查的 ...
【技术保护点】
1.一种FPGA工程测试方法,其特征在于,所述FPGA应用于联邦学习的异构处理系统,所述异构处理系统包括上位机和FPGA,所述测试方法包括:/n所述上位机向所述FPGA发送配置数据,所述配置数据包括指定测试配置数据;/n所述上位机向所述FPGA发送测试源数据;/n所述FPGA接收所述测试源数据,并根据所述配置数据在指定的测试模块内对所述测试源数据进行相应的处理,得到测试结果数据。/n
【技术特征摘要】
1.一种FPGA工程测试方法,其特征在于,所述FPGA应用于联邦学习的异构处理系统,所述异构处理系统包括上位机和FPGA,所述测试方法包括:
所述上位机向所述FPGA发送配置数据,所述配置数据包括指定测试配置数据;
所述上位机向所述FPGA发送测试源数据;
所述FPGA接收所述测试源数据,并根据所述配置数据在指定的测试模块内对所述测试源数据进行相应的处理,得到测试结果数据。
2.根据权利要求1所述的测试方法,其特征在于,所述测试方法还包括:
所述指定测试配置数据包括指定链路模块测试配置数据,若所述FPGA接收到所述指定链路模块测试配置数据,则所述FPGA在对所述测试源数据进行处理时只在所述链路模块内对所述测试源数据进行处理。
3.一种FPGA工程测试方法,其特征在于,所述FPGA应用于联邦学习的异构处理系统,所述异构处理系统包括上位机和FPGA,所述FPGA包括多个计算模块,所述测试方法包括:
所述上位机向所述FPGA发送配置数据,所述配置数据包括指定计算模块的旁路测试配置数据;
所述上位机向所述FPGA发送测试源数据;
所述FPGA接收所述测试源数据,并根据所述配置数据在指定的计算模块内对所述测试源数据进行转发处理而不进行计算处理,得到测试结果数据。
4.根据权利要求1至3中任一项所述的测试方法,其特征在于,所述测试方法还包括:
所述上位机接收所述测试结果数据;
所述上位机比较向FPGA发送的所述测试源数据和接收到的所述测试结果数据,若向FPGA发送的所述测试源数据和接收到的所述测试结果数据一致,则确定FPGA指定测试的测试结果数据正常。
5.根据权利要求1所述的测试方法,其特征在于,所述FPGA包括多个计算模块,所述测试方法还包括...
【专利技术属性】
技术研发人员:程孝典,王玮,胡水海,
申请(专利权)人:深圳致星科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。