メインコンテンツへスキップ
サポート・ナレッジベース

OpenVINO™推論時間は、複数のプロセスを実行すると長くなります

コンテンツタイプ: 製品情報 & ドキュメント   |   記事 ID: 000058227   |   最終改訂日: 2026/03/06

環境

Ubuntu OpenVINO 2024.0

詳細

2 つのプロセスを実行して同じモデルを推論する場合、推論時間は 2 倍になります。

  • OpenVINO™を使用してモデルを推論する。
  • 推論時間は、単一プロセスを実行した場合、約 300ms です。
  • 2つのプロセスを使用する場合、両方のプロセスの推論時間は600msになります。

解決方法

  1. アプリケーションに次の構成を追加します
    Python*: core.set_property("CPU", {ov.properties.hint.enable_cpu_pinning(False)})
    C++ : core.set_property("CPU", ov::hint::enable_cpu_pinning(false));
  2. デモを構築します。
メモov::hint::enable_cpu_pinning プロパティは、OpenVINO™ 2024.0 以降の従来の CONFIG_KEY(CPU_BIND_THREAD) パラメーターを置き換えました。

追加情報

  • 既定値の enable_cpu_pinning property is enabled (true or YES) on Linux* and disabled (false or NO) on Windows* and macOS*.
  • Linux では、デフォルト設定の enable_cpu_pinning is enabled, which in some scenarios can cause multiple processes to bind to the same CPU core, potentially doubling inference time.
  • プロパティを false unbinds inferencing threads from specific CPU cores, allowing the operating system to schedule threads, which may be beneficial in applications with several parallel workloads. に設定する

詳細については、「パフォーマンスに関するヒントとスレッドのスケジューリング」を参照してください。

関連製品

本記事は、1 製品に適用します。

免責条項

このページのコンテンツは、元の英語のコンテンツを人力翻訳および機械翻訳したものが混在しています。この内容は参考情報および一般的な情報を提供するためものであり、情報の正確さと完全性を保証するものではありません。インテルは不正確な翻訳があった場合でもいかなる責任を負いません。このページの英語版と翻訳の間に矛盾がある場合は、英語版に準拠します。 このページの英語版をご覧ください。