INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

FFT auf mehrere Rechenkerne optimieren



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

05.02.2009, 09:06 (Dieser Beitrag wurde zuletzt bearbeitet: 05.02.2009 09:13 von Lucki.)
Beitrag #31

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
FFT auf mehrere Rechenkerne optimieren
' schrieb:Wäre mal interessant die
Was vielleicht auch noch einen Zeitgewinn liefern kann is Singlepresicion vs. Doubleprecision, sofern man mit der schlechteren Genauigkeit leben kann..
Die Idde hatte ich auch, und die schlechtere Genauigkeit gibt es nicht, wenn das Originalsignal aus der Meßkarte nicht mehr als 16bit hat. Man kann da Speicherplatz sparen, aber es gibt keinen Geschwindigkeitsvorteil, im Gegenteil. Denn - soweit ich gesehen habe - sind die FFT-VIs nur für DBL eingerichtet. Es wird also konvertiert, und das kostet Zeit.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
05.02.2009, 12:37
Beitrag #32

pimbolie1979 Offline
LVF-Grünschnabel
*


Beiträge: 31
Registriert seit: Jun 2005

2010
2006
kA

23xxx
Deutschland
FFT auf mehrere Rechenkerne optimieren
Daten Daten meienr Datenerfassungskarte haben 12Bit. Ich sample mit 400MHz. Die FFT von 4096x1024 muss 47x in der Sekunde geschafft werden Big Grin

Ich habe einen Quadcore der 8 Threads abarbeiten kann und einen DDR3 Tripple Channel 1600MHz Ram besitzt. Deshalb muss ich das ganze auf 8 Threads aufteilen und dann schauen wie mal wie schnell es wird.

Wenn ich soweit bin werde ich mal die Zeiten posten.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.02.2009, 17:11
Beitrag #33

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
FFT auf mehrere Rechenkerne optimieren
' schrieb:Daten Daten meienr Datenerfassungskarte haben 12Bit. Ich sample mit 400MHz. Die FFT von 4096x1024 muss 47x in der Sekunde geschafft werden Big Grin

Da wird man ja direkt neugierig was da für eine Anwendung dahintersteckt. Wie werden denn die Daten erfasst? Ein Messkarte hat z.B 16 Kanäle. Würde das dann bedeuten, daß Du die 1024 Zeitverläufe mit 64 Messkarten aufnimmst? Und was wäre das für PC, mit so vielen PCI-Slots? Und was wäre das für eine sagenhafte Messkarte, 400Mhz bei 12 Bit? Oder bist Du in der militärischen Forschung engagiert und alles ist streng geheim?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.02.2009, 07:34 (Dieser Beitrag wurde zuletzt bearbeitet: 06.02.2009 07:42 von rasta.)
Beitrag #34

rasta Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 245
Registriert seit: Oct 2006

LabVIEW 2009-2017
2006
EN

53909
Deutschland
FFT auf mehrere Rechenkerne optimieren
' schrieb:Hier ist eine geänderte Version des obigen VIs, dass das Array wieder korrekt zusammensetzt. Denn nur so kann man einen korrekten Geschwindigkeitsvergleich machen!
Lv85_img[attachment=44260:FFT_Perf..._korrekt.vi]
Jaaa, das kann ich bestätigen!!!

Hallo,
Jens ich habe dein Bsp. noch etwas abgeändert, kannst Du das mal in deiner Konfiguration testen.
Mir ist aufgefallen die Vi-Priority ist auf highest Time-Critical eingestellt (bei einigen Beispielen die ich mit LV8.5 öffnen konnte).
Ich habe im angehängten lv85Beispiel zusätzlich auf "normal priority" umgestellt und das Allow Debugging mal deaktiviert.


Gruß
Ralf


Angehängte Datei(en)
Sonstige .vi  FFT_Performance_Test_Version_NEU_korrekt_2_np_al_debug_off.vi (Größe: 32,19 KB / Downloads: 146)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.02.2009, 08:16
Beitrag #35

joedoe1979 Offline
LVF-Grünschnabel
*


Beiträge: 40
Registriert seit: Sep 2006

8.5.1
2005
de

23654
Deutschland
FFT auf mehrere Rechenkerne optimieren
Ne die Datenerfassungskarten schreibt die Daten in den internen Speicher und da lese ich diese einfach aus.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  3 Variablen optimieren Blubber 2 3.050 18.12.2014 11:40
Letzter Beitrag: Blubber
  Optimieren ichnur 9 6.343 20.12.2007 12:40
Letzter Beitrag: jeffrey
  Frontpanel optimieren Physikus 2 3.693 19.12.2007 17:59
Letzter Beitrag: Physikus
  Quellcode optimieren eg 4 4.160 14.09.2006 19:29
Letzter Beitrag: cb
  Programm optimieren/CPU 100% s.tante 7 5.228 16.02.2006 16:21
Letzter Beitrag: s.tante
  Strukturen: komplexes programm optimieren ladwest 28 16.059 17.03.2005 14:06
Letzter Beitrag: unaimed

Gehe zu: