English | 日本語

2020.1 Vitis™ - アルゴリズム アクセラレーション

xilinx.com の Vitis™ 開発環境を参照

このセクションで必要なもの: ./cpu_src の CPU バージョンのアルゴリズムを実行する導入リファレンス モジュール 1 つ、./docs ディレクトリの Alveo U50 モジュール 4 つ、各モジュールのローカル readme ファイルの手順

  • はじめに — CPU 実行: アルゴリズムの C++ インプリメンテーション

    • C++ の非アクセラレーション バージョンの Cholesky アルゴリズムを実行

  • モジュール 1: デザインを設定し、パフォーマンスのベースラインを確立

    • ザイリンクス デバイスにインプリメントされたカーネルへの接続に役立つホスト OpenCL API を理解

    • ソフトウェア レベル (sw_emu) およびハードウェア レベル (hw_emu) 両方でエミュレーションを使用して結果を確認

    • Vitis アナライザーでタイムライン トレースを視覚化して、パフォーマンスを評価

    • Vitis HLS を起動して、カーネルの最適化を確認

  • モジュール 2: このバージョンのコードで明示的に PIPELINE および INTERFACE 指示子を適用

    • これらのプラグマとそのデザインへの影響について説明

  • モジュール 3: double 型のデータ型を float に変更

    • ハードウェア エミュレーションを実行してから、Vitis アナライザーおよび Vitis HLS を実行

    • デザインをインプリメントするのに必要な物理リソースおよびパフォーマンスへの影響を確認

  • モジュール 4: double に戻し、タスク並列処理プラグマで結果を向上

    • タスク並列処理最適化の DATAFLOW プラグマをイネーブルにするようにコードを変更

    • Vitis アナライザーを使用してパフォーマンスの向上を評価

    • Vitis HLS を使用して、dataflow で作成された新しいマイクロ アーキテクチャを確認

    • バイナリ (xclbin) を生成して、カードをプログラムして実際のパフォーマンスを測定



    Copyright© 2020 Xilinx

    メイン ページに戻るハードウェア アクセラレータ チュートリアルの初めに戻る


    この資料は 2021 年 2 月 8 日時点の表記バージョンの英語版を翻訳したもので、内容に相違が生じる場合には原文を優先します。資料によっては英語版の更新に対応していないものがあります。 日本語版は参考用としてご使用の上、最新情報につきましては、必ず最新英語版をご参照ください。