インテルのみ表示可能 — GUID: rjf1522449114516
Ixiasoft
1. インテル®アクセラレーション・スタック (インテル® Xeon® CPU & FPGA対応)の紹介
2. 基本の使い方
3. OPAEソフトウェア・パッケージのインストール
4. Flash ImageとBMC Firmwareの識別
5. FPGA診断の実行
6. 非仮想化環境でOPAEを実行する
7. 仮想化環境でのOPAEの実行
8. インテルArria 10 GX FPGAのインテルのプログラマブル・アクセラレーション・スタックのためのインテルのアクセラレーション・スタック・クイック・スタート・ガイドのアーカイブ
9. インテルArria 10 GX FPGAのインテルのプログラマブル・アクセラレーション・スタックのためのインテルのアクセラレーション・スタック・クイック・スタート・ガイドのドキュメント改訂履歴
A. FIMおよびBMCファームウェアの更新
B. グレースフル・サーマル・シャットダウンの処理
C. FPGAデバイスのアクセス許可
D. Memlock Limit
E. Hugepageの設定
F. よくある質問(FAQ)のトラブルシューティング
G. インテル®アクセラレーション・スタック (インテル® Xeon® CPU & FPGA対応) 1.2リリースのために提供される資料
インテルのみ表示可能 — GUID: rjf1522449114516
Ixiasoft
7.3. 仮想マシンでのHello FPGAサンプルの実行
このセクションでは、仮想マシン(VM)をセットアップし、ID 09c5の仮想機能(VF)デバイスに接続していることを前提としています。仮想マシンに、Intel FPGA DriverとOPAE Softwareをインストールします。手順については、「OPAEソフトウェア・パッケージのインストール」セクションを参照してください。
仮想化環境でNLBモード0AFUの動作をテストするには、次の手順を実行します。
- このユーティリティが必要とする20 MBのhugepagesを20個割り当てるようにシステムhugepageをコンフィグレーションします。このコマンドにはルート権限が必要です。
sudo sh -c "echo 20 > /sys/kernel/mm/hugepages/hugepages-\ 2048kB/nr_hugepages"
- 次のコマンドを実行して、 .tarファイルを抽出します。
tar xf $OPAE_PLATFORM_ROOT/sw/opae*.tar.gz cd opae*
- 次のコマンドを入力します。
gcc -o hello_fpga -std=gnu99 -rdynamic \ -ljson-c -luuid -lpthread -lopae-c -lm -Wl,-rpath -lopae-c \ $OPAE_PLATFORM_ROOT/sw/opae*/samples/hello_fpga.c
- サンプルを実行します。
sudo ./hello_fpga
サンプル出力:
Running Test Done Running Test
hello_fpgaサンプルホスト・アプリケーションの詳細については、次のファイルを参照してください。- $OPAE_PLATFORM_ROOT/sw/opae*/samples/hello_fpga.cにあるソースコード
- AFUレジスター説明のためのネイティブ・ループバックのアクセラレーター・ファンクショナール・ユニット(AFU)のユーザーガイド