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

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

Umgebung

UbuntuOpenVINO 2021.2

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Zusammenfassung

Schneller Schritt, um mehrere Inferenzprozesse an verschiedene CPUs zu binden

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

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.