首页> 外文会议>Southern Conference on Programmable Logic >FPGA implementation of large-scale matrix inversion using single, double and custom floating-point precision
【24h】

FPGA implementation of large-scale matrix inversion using single, double and custom floating-point precision

机译:FPGA使用单次,双和定制浮点精度实现大规模矩阵反转

获取原文

摘要

This work presents an architecture to compute matrix inversions in a hardware reconfigurable FPGA using different floating-point representation precision: single, double and 40-bits. The architectural approach is divided into five principal parts, four modules and one unit, namely Change Row Module, Pivo Module, Matrix Elimination Module, Normalization Module and finally the Gauss-Jordan Control-Circuit Unit. This division allows the work with other smaller arithmetic units that are organized in order to maintain the accuracy of the results without the need to internally normalize and de-normalize the floatingpoint data. The implementation of the operations and the whole units take advantage of the resources available in the Virtex-5 FPGA. The error propagation and resource consumption of the implementation, specially the internal RAM memory blocks that are used, constitute improvements when compared with previous work of the authors and other more elaborated architectures whose implementations are significantly more complex than the current one and thus unsuitable for its application. The approach is validated by implementing benchmarks based on solutions in FPGA and software (e.g. Matlab) implemented previously.
机译:这项工作提供了一种使用不同浮点表示精度计算硬件可重构FPGA中的矩阵逆转的架构:单个,双倍和40位。架构方法分为五个主要零件,四个模块和一个单元,即更换行模块,PIVO模块,矩阵消除模块,归一化模块,最后是高斯 - 乔丹控制电路单元。该司允许使用其他较小的算术单元进行组织,以便保持结果的准确性,而无需在内部标准化和去标准化浮点数据。操作的实施和整个单位利用Virtex-5 FPGA中可用的资源。实现的错误传播和资源消耗,特别是使用的内部RAM存储器块,这些内存存储块与作者的先前工作相比以及其他更具详细的架构相比,其实现比当前一个更复杂,因此不适合其应用。该方法是通过在先前实施的FPGA和软件(例如MATLAB)的解决方案的基准来验证该方法。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号