FPGAベースのWinogradアルゴリズム畳み込みニューラルネットワークアクセラレータの設計と実装

NIU Zhao-xu ,  

SUN Hai-jiang ,  

摘要

低消費電力やエッジコンピューティングなどのシナリオにおける畳み込みニューラルネットワークの高速計算を実現するために、現場でプログラム可能なゲートアレイ(FPGA)をベースとしたWinogradアルゴリズムの畳み込みニューラルネットワークアクセラレータを設計した。まず、画像データと重みデータを8ビット固定小数点数に量子化し、ハードウェア畳み込み計算プロセスにおける量子化フローを設計し、データ転送速度と計算速度を向上させた。次に、入力データキャッシュ再利用モジュールを設計し、複数入力チャネルのデータを統合して転送し、行の重複データを再利用した。その後、Winogradパイプライン畳み込みモジュールを設計し、列データの組み合わせ再利用を実現することで、オンチップデータの再利用を最大化し、オンチップデータの保存容量と帯域幅の負荷を低減した。最後に、XilinxのZCU104開発ボード上にアクセラレータを展開した。実験により、アクセラレータの畳み込み層計算性能は354.5 GOPSに達し、オンチップDSP計算効率は0.69であり、関連研究と比較して1.6倍以上の向上を実現した。このアクセラレータは、高いエネルギー効率でVGG-16ネットワークに基づくリモートセンシング画像分類タスクを完遂できる。

关键词

畳み込みニューラルネットワーク;現場プログラム可能ゲートアレイ;Winogradアルゴリズム;パイプライン;並列計算

阅读全文

以上内容由讯飞翻译自动生成,翻译内容仅供参考。对于因使用本网站翻译内容产生的相关后果,本网站不承担任何商业和法律责任。

The above content is generated by Large Model Translation. The translated content is for reference only. We do not assume any commercial or legal responsibilty for any consequences arising from the use of our website