Vivado HLS のインストールと共に、線形代数ライブラリが提供されます。このライブラリ内には、この関数 QRF_ALT があります。これは、Qrf-basic の高スループット バージョンであると想定されています。与えられた回転を使用する QR 分解です。
私の質問は、どのようにして高いスループットを達成するのですか? コードで提供されている簡単なコメントから、マトリックス行のバッチの並列処理を使用していると思いますが、どのようにスケジュールするのか、理解できませんでした。
Vivado HLS の使用経験があり、助けてくれる人はいますか? この時点で、どんな助けでも大歓迎です。
ライブラリは (linux) にあります。
/opt/Xilinx/Vivado/<installation version>/examples/design/linear_algebra/qrf_alt
ファイルは次の場所にもあります。
https://filebin.ca/5gtV16lXK4ZT/qrf_alt.h