Paket ai.onnxruntime
Klasse OrtEnvironment.ThreadingOptions
- java.lang.Object
-
- ai.onnxruntime.OrtEnvironment.ThreadingOptions
-
- Alle implementierten Schnittstellen
java.lang.AutoCloseable
- Umschließende Klasse
- OrtEnvironment
public static final class OrtEnvironment.ThreadingOptions extends java.lang.Object implements java.lang.AutoCloseableSteuert die globalen Thread-Pools in der Umgebung. Wird nur verwendet, wenn die Sitzung mit Optionen erstellt wird, bei denenOrtSession.SessionOptions.disablePerSessionThreads()gesetzt ist.
-
-
Konstruktorübersicht
Konstruktoren Konstruktor Beschreibung ThreadingOptions()Erstellt leere Threading-Optionen.
-
Zusammenfassung der Methoden
Alle Methoden Instanzmethoden Konkrete Methoden Modifikator und Typ Methode Beschreibung voidclose()Schließt die Thread-Optionen.voidsetGlobalDenormalAsZero()Wenn dies gesetzt ist, bewirkt es, dass Intra-Op- und Inter-Op-Thread-Pools Denormalwerte auf Null leeren.voidsetGlobalInterOpNumThreads(int numThreads)Legt die Anzahl der für die Inter-Operatoren-Parallelität verfügbaren Threads fest (d. h.voidsetGlobalIntraOpNumThreads(int numThreads)Legt die Anzahl der für die Intra-Operatoren-Parallelität verfügbaren Threads fest (d. h.voidsetGlobalSpinControl(boolean allowSpinning)Erlaubt das Drehen von Thread-Pools, wenn deren Warteschlangen leer sind.
-
-
-
Detail der Methoden
-
close
public void close()
Schließt die Thread-Optionen.- Spezifiziert von
closein Schnittstellejava.lang.AutoCloseable
-
setGlobalInterOpNumThreads
public void setGlobalInterOpNumThreads(int numThreads) throws OrtExceptionLegt die Anzahl der für die Inter-Operatoren-Parallelität verfügbaren Threads fest (d. h. paralleles Ausführen mehrerer Operatoren).Wenn es auf 0 gesetzt wird, kann ORT die Anzahl der Threads wählen. Wenn es auf 1 gesetzt wird, wird der Hauptthread verwendet (d. h. es werden keine Thread-Pools verwendet).
- Parameter
numThreads- Die Anzahl der Threads.- Wirft
OrtException- Wenn ein Fehler im nativen Code aufgetreten ist.
-
setGlobalIntraOpNumThreads
public void setGlobalIntraOpNumThreads(int numThreads) throws OrtExceptionLegt die Anzahl der für die Intra-Operatoren-Parallelität verfügbaren Threads fest (d. h. innerhalb eines einzelnen Operators).Wenn es auf 0 gesetzt wird, kann ORT die Anzahl der Threads wählen. Wenn es auf 1 gesetzt wird, wird der Hauptthread verwendet (d. h. es werden keine Thread-Pools verwendet).
- Parameter
numThreads- Die Anzahl der Threads.- Wirft
OrtException- Wenn ein Fehler im nativen Code aufgetreten ist.
-
setGlobalSpinControl
public void setGlobalSpinControl(boolean allowSpinning) throws OrtExceptionErlaubt das Drehen von Thread-Pools, wenn deren Warteschlangen leer sind. Dieser Aufruf setzt den Wert für sowohl Inter- als auch Intra-Operatoren-Thread-Pools.Wenn die CPU-Auslastung sehr hoch ist, aktivieren Sie dies nicht.
- Parameter
allowSpinning- Wenn wahr, dürfen die Thread-Pools drehen.- Wirft
OrtException- Wenn ein Fehler im nativen Code aufgetreten ist.
-
setGlobalDenormalAsZero
public void setGlobalDenormalAsZero() throws OrtExceptionWenn dies gesetzt ist, bewirkt es, dass Intra-Op- und Inter-Op-Thread-Pools Denormalwerte auf Null leeren.- Wirft
OrtException- Wenn ein Fehler im nativen Code aufgetreten ist.
-
-