首页> 外国专利> Technologies for optimizing sparse matrix code with field-programmable gate arrays

Technologies for optimizing sparse matrix code with field-programmable gate arrays

机译:利用现场可编程门阵列优化稀疏矩阵代码的技术

摘要

Technologies for optimizing sparse matrix code include a target computing device having a processor and a field-programmable gate array (FPGA). A compiler identifies a performance-critical loop in a sparse matrix source code and generates optimized executable code, including processor code and FPGA code. The target computing device executes the optimized executable code, using the processor for the processor code and the FPGA for the FPGA code. The processor executes a first iteration of the loop, generates reusable optimization data in response to executing the first iteration, and stores the reusable optimization data in a shared memory. The FPGA accesses the optimization data in the shared memory, executes additional iterations of the loop, and optimizes the additional iterations of the loop based on the optimization data. The optimization data may include, for example, loop-invariant data, reordered data, or alternate data storage representations. Other embodiments are described and claimed.
机译:用于优化稀疏矩阵代码的技术包括具有处理器和现场可编程门阵列(FPGA)的目标计算设备。编译器在稀疏矩阵源代码中识别对性能至关重要的循环,并生成优化的可执行代码,包括处理器代码和FPGA代码。目标计算设备使用处理器的处理器代码和FPGA的FPGA代码执行优化的可执行代码。处理器执行循环的第一迭代,响应于执行第一迭代而生成可重用的优化数据,并将可重用的优化数据存储在共享存储器中。 FPGA访问共享存储器中的优化数据,执行循环的其他迭代,并根据优化数据优化循环的其他迭代。优化数据可以包括例如循环不变数据,重新排序的数据或替代数据存储表示。描述和要求保护其他实施例。

著录项

  • 公开/公告号US9977663B2

    专利类型

  • 公开/公告日2018-05-22

    原文格式PDF

  • 申请/专利权人 INTEL CORPORATION;

    申请/专利号US201615200053

  • 发明设计人 HONGBO RONG;GILLES A. POKAM;

    申请日2016-07-01

  • 分类号G06F9/45;

  • 国家 US

  • 入库时间 2022-08-21 12:58:18

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号