【发布时间】:2020-11-10 18:58:17
【问题描述】:
在安装 Vivado HLS 的同时,还提供了一个线性代数库。在这个库中有这个函数 QRF_ALT,它应该是 Qrf-basic 的高吞吐量版本:使用给定旋转的 QR 分解。
我的问题是它如何实现高吞吐量?从随代码提供的简要 cmets 来看,我的猜测是它使用批量矩阵行的并行处理,但它是如何调度的,我无法理解。
有没有人有任何 Vivado HLS 的经验可以帮助我?在这一点上,任何帮助将不胜感激。
该库位于(linux)中
/opt/Xilinx/Vivado/<installation version>/examples/design/linear_algebra/qrf_alt
文件也可以在这里找到:
https://filebin.ca/5gtV16lXK4ZT/qrf_alt.h
【问题讨论】:
标签: matrix parallel-processing xilinx vivado-hls qr-decomposition