メインコンテンツまでスキップ

PCIeホストをインストールします。

このページを使用して、Linuxマシンに接続されたNeat PCIeホストパッケージをインストールします。このLinuxマシンは、Modalix PCIeカードに接続されている必要があります。

Neat PCIeホストパッケージは、ホストマシンから接続されたModalix PCIeカードにデータを送信し、推論結果を受信するコプロセッシングAPIを提供します。

PCIeホストマシンにインストールします。

このインストールを、Modalix PCIeカードに接続されたPCIeホストマシンで実行してください。Neat SDKコンテナ内、DevKit上、またはModalix PCIeカード上で実行しないでください。

対応するホストのオペレーティングシステム

Neat PCIe ホストパッケージは、以下の検証済みのホストプラットフォームをサポートします。

オペレーティングシステムアーキテクチャサポート
Ubuntu 22.04x86_64対応済み
Ubuntu 24.04x86_64対応済み

Arm64ホストでのビルドは、まだ検証されていません。Windows 11はサポート対象外です。

前提条件

パッケージをインストールする前に:

  • PCIeホストにsima-cliをインストールしてください。 sima-cli installation guide.
  • 以下の手順に従って、PCIeホストドライバーをインストールし、検証してください。 PCIe Driver Installation guide.
  • Modalix PCIeカードを接続し、設定して、その管理インターフェースが利用できるようにします。 ホストからアクセス可能な状態。カード0のデフォルトアドレスは10.0.0.2です。
  • カードに互換性のある Neat Library のバージョンをインストールします。ホストと カードパッケージは、互換性のあるバージョンから提供される必要があります。

PCIeホストを認証し、SiMa.aiのアーティファクトをダウンロードできるようにします。

sima-cli login

PCIeホストパッケージをインストールしてください。

PCIeホスト上で作業ディレクトリを選択し、インストールされたUbuntuのバージョンに対応するコマンドを実行します。

x86_64環境におけるUbuntu 22.04:

sima-cli neat install core/pciehost/ubuntu22/amd64@v0.4.0

x86_64 アーキテクチャにおける Ubuntu 24.04:

sima-cli neat install core/pciehost/ubuntu24/amd64@v0.4.0

インストーラーは、C++ APIや、~/pyneatpcie にあるPython環境など、Neat PCIeホストアプリケーションを開発および実行するために必要なものをすべて追加します。

また、sima-neat/core リポジトリから、CodexおよびClaude用のneat-pcie-application-builder コーディングエージェントスキルもインストールします。スキルのインストールは可能な限り行われるように設計されているため、一時的なGitHubまたはコーディングエージェントの構成上の問題が発生しても、PCIeホストパッケージのインストールが妨げられることはありません。警告が表示された場合は、再度試してください。

sima-cli playbooks install gh:sima-neat/core/pcie_host/skills/neat-pcie-application-builder

最初のインストール時、SSH プロビジョニングでは、カードの sima アカウントのパスワードを要求できます。これにより、~/.ssh/sima_neat_pcie_ed25519 が作成または再利用され、その公開鍵がカードにインストールされます。その後、通常の PCIe 動作では、パスワードなしの SSH を使用して、カード側のモデル設定を行います。

インストールを確認してください。

Python API と PCIe ホストプラグインが利用可能であることを確認してください。

source ~/pyneatpcie/bin/activatepython3 -c "import pyneatpcie; print('pyneatpcie ready')"gst-inspect-1.0 neatpciehost

トラブルシューティング

SSHによるプロビジョニングでカードを自動的に検出できない場合は、まず、ホストが管理アドレスにアクセスできることを確認してください。

ping -c 1 10.0.0.2

次に、インストールしたセットアップユーティリティを、アドレスを明示的に指定して実行します。

pcie-setup.sh --hosts "10.0.0.2"

パッケージのインストールまたはランタイムの起動に失敗した場合は、PCIeホストパッケージとカードにインストールされているNeat Libraryが、互換性のあるバージョンから提供されていることを確認してください。

次のステップ

PCIeによる共同処理 を使用して、ホストからカードへの完全な開発パスを検証してください。