LabVIEWForum.de
FFT auf mehrere Rechenkerne optimieren - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: FFT auf mehrere Rechenkerne optimieren (/Thread-FFT-auf-mehrere-Rechenkerne-optimieren)

Seiten: 1 2 3 4


FFT auf mehrere Rechenkerne optimieren - Lucki - 03.02.2009 23:03


Habe das VI mal modernisiert. Das Spektral-VI ist doch polymorph, man kann damit ganze Arrays van Signalverläufen auf einmal verarbeiten. Da braucht man doch keine For-Schleife mehr drum herum. Es bringt zwar nicht viel, aber so sieht es doch wesentlich besser aus.
Lv86_img[attachment=16575]


FFT auf mehrere Rechenkerne optimieren - joedoe1979 - 03.02.2009 23:23

Ich kann es mir erst morgen früh anschauen, da ich zu Hause kein LabVIEW habe. Werde es mir aber morgen sofort anschauen.


FFT auf mehrere Rechenkerne optimieren - Xaran - 04.02.2009 11:22

Könnte jemand das Beispiel bitte für 8.5 einmal runterspeichern (soefern möglich)? Würde mich auch interessieren, dort mal reinzugucken (und auch zu schauen, wie sich mein Rechner da verhält).


FFT auf mehrere Rechenkerne optimieren - pimbolie1979 - 04.02.2009 11:42

Welches davon möchtest Du denn?


FFT auf mehrere Rechenkerne optimieren - pimbolie1979 - 04.02.2009 12:56

@ Lucki

Ich habe halt ein zweidimensionales Array als Eingang. Du hast Dir ein eindimensionales Array erzeugt. Deshalb kann ich die Arrayfunktion "1D Array transponieren" nicht verwenden. Ansonsten ist die Idee schon mal nicht schlecht.


FFT auf mehrere Rechenkerne optimieren - Xaran - 04.02.2009 13:03

' schrieb:Welches davon möchtest Du denn?

Ist eigentlich egal. Nur ein bisschen was zum Rumprobieren.


FFT auf mehrere Rechenkerne optimieren - Y-P - 04.02.2009 13:41

Hier ist das von Lucki....

[attachment=16587]
Lv80_img

Gruß Markus

' schrieb:Ist eigentlich egal. Nur ein bisschen was zum Rumprobieren.



FFT auf mehrere Rechenkerne optimieren - Y-P - 04.02.2009 13:44

.... und hier noch das von mir (bzw. das von Pimbolie, bei dem die Express-VIs ersetzt wurden).

[attachment=16588]
Lv80_img

Gruß Markus

' schrieb:Hier ist das von Lucki....

[attachment=44247:FFT_Perf...on_NEU_1.vi]
Lv80_img

Gruß Markus



FFT auf mehrere Rechenkerne optimieren - jg - 04.02.2009 14:18

Nachdem die Version, die Y-P zuletzt hochgeladen hat, auf meinem Dual-Core keine besondere Verbesserung zeigt, hier nochmal Version 1.1 (die lief bei mir auf jeden Fall schneller):

Lv85_img[attachment=16591]

Ach ja, Luckis Version bringt bei mir wieder Geschwindigkeitvorteile. Ich denke, dass liegt daran, dass bei Version 1.1 & Version 2(Lucki) erst einmal das Array in 2 (4) große Unterteile zerteilt wird, und dann 2(4) Prozesse auf diesen Sub_Arrays parallel arbeiten können.

Version 2 (also FFT_Performance_Test_Version_NEU.vi ) finde ich nicht optimal für parallele Verarbeitung, da hier in einer For-Schleife immer nur ein 1D-Array aus dem 2D-Array geholt wird. Somit müssen die parallelen PowerSpectrum VIs immer aufeinander warten...

Gruß, Jens


FFT auf mehrere Rechenkerne optimieren - Xaran - 04.02.2009 15:05

Super - Vielen DankSmile