Zum Hauptinhalt wechseln
Support-Wissensdatenbank

OpenVINO™ Inferenzzeit erhöht sich, wenn mehrere Prozesse ausgeführt werden

Inhaltstyp: Produktinformationen und Dokumente   |   Artikel-ID: 000058227   |   Letzte Überprüfung: 06.06.2023

Umgebung

UbuntuOpenVINO 2021.2

Beschreibung

Die Inferenzzeit verdoppelt sich, wenn zwei Prozesse ausgeführt werden, um auf das gleiche Modell zu schließen.

  • Verwenden von OpenVINO™, um auf ein Modell zu schließen.
  • Die Inferenzzeit beträgt etwa 300 ms, wenn ein einzelner Prozess ausgeführt wird.
  • Wenn Sie zwei Prozesse verwenden, beträgt die Inferenzzeit für beide Prozesse 600 ms.

Lösung

  1. Fügen Sie den folgenden Befehl im main.cpp-Skript hinzu.

    ie.SetConfig({ { CONFIG_KEY(CPU_BIND_THREAD), "NO" } }, "CPU")

  2. Erstellen Sie die Demo.

Weitere Informationen

  • Der Standardwert der KEY_CPU_BIND_THREAD Config ist JA.
  • Unter Linux* führt dies dazu, dass die beiden Prozesse an den gleichen CPU-Kern gebunden sind und die Inferenzzeit verdoppelt wird.
  • Durch Einstellung der KEY_CPU_BIND_THREAD Konfiguration auf NO entbindet die Inferenz-Threads von CPU-Kernen auf Windows* und Linux*.

Weitere Informationen zu den Konfigurationsparametern für das CPU-Plugin finden Sie unter Unterstützte Konfigurationsparameter .

Zugehörige Produkte

Dieser Artikel bezieht sich auf 2-Produkte.

Nicht mehr lieferbare Produkte

Intel® DevCloud for the Edge

Disclaimer / Rechtliche Hinweise

Der Inhalt dieser Seite ist eine Kombination aus menschlicher und computerbasierter Übersetzung des originalen, englischsprachigen Inhalts. Dieser Inhalt wird zum besseren Verständnis und nur zur allgemeinen Information bereitgestellt und sollte nicht als vollständig oder fehlerfrei betrachtet werden. Sollte eine Diskrepanz zwischen der englischsprachigen Version dieser Seite und der Übersetzung auftreten, gilt die englische Version. Englische Version dieser Seite anzeigen.