optimize_rft_speed
— Optimierung der Laufzeit der rellen FFT.
optimize_rft_speed
bestimmt das Verfahren, das eine
optimierte der Laufzeit der reellen FFT für ein Bild der Größe
Width
x Height
erreicht. Die so
festgestellten Daten beeinflusen die Verfahren für eine andere
Bildgröße nicht, so dass optimize_rft_speed
mehrmals mit
verschiedenen Parametern für Width
und Height
aufgerufen werden kann, um optimale Laufzeiten für alle in der
Anwendung vorkommenden Bildgrößen zu erreichen. Der Parameter
Mode
legt die Gründlichkeit der Suche nach dem schnellsten
Verfahren fest. Für Mode
= 'standard' wird
eine schnelle Suche verwendet, die typischerweise wenige Sekunden
dauert. Das damit bestimmte Verfahren liefert sehr gute Laufzeiten,
die aber nicht immer optimal sind. Für Mode
=
'patient' wird eine gründlichere Suche vorgenommen, die
typischerweise mehrere Sekunden dauert und in den meisten Fällen
zur optimalen Laufzeit führt. Für Mode
=
'exhaustive' wird eine vollständige Suche durchgeführt,
die typischerweise mehrere Minuten benötigt und in jedem Fall die
optimale Laufzeit liefert. In den meisten Anwendungen liefert
Mode
= 'standard' den besten Kompromiss zwischen
der Laufzeit der reellen FFT und der Zeit, die zur Bestimmung der
optimalen Laufzeit notwendig ist. Die mit
optimize_rft_speed
berechneten Daten können mit
write_fft_optimization_data
gespeichert werden und mit
read_fft_optimization_data
wieder eingelesen werden.
Es ist zu beachten, dass diese Optimierung nur für den jeweiligen Computer durchgeführt wird, auf dem der Operator aufgerufen wird. Die Ergebnisse sind nicht geeignet für die Übertragung und Verwendung auf anderen Computern, es sei denn sie besitzen die gleiche Konfiguration bezüglich Hardware, Software und Treiberversionen.
optimize_rft_speed
beeinflusst die Laufzeit von
rft_generic
.
Width
(input_control) integer →
(integer)
Breite des Bildes, für die die Laufzeit optimiert werden soll.
Defaultwert: 512
Wertevorschläge: 128, 160, 192, 256, 320, 384, 512, 640, 768, 1024, 2048
Height
(input_control) integer →
(integer)
Höhe des Bildes, für die die Laufzeit optimiert werden soll.
Defaultwert: 512
Wertevorschläge: 120, 128, 144, 240, 256, 288, 480, 512, 576, 1024, 2048
Mode
(input_control) string →
(string)
Gründlichkeit der Suche nach der optimalen Geschwindigkeit.
Defaultwert: 'standard'
Werteliste: 'exhaustive' , 'patient' , 'standard'
Sind die Parameter korrekt, dann liefert optimize_rft_speed
den Wert 2 (H_MSG_TRUE). Gegebenenfalls wird eine Fehlerbehandlung
durchgeführt.
rft_generic
,
write_fft_optimization_data
Foundation