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!
21.07.2008, 14:12
Beitrag #1
|
joedoe1979
LVF-Grünschnabel
Beiträge: 40
Registriert seit: Sep 2006
8.5.1
2005
de
23654
Deutschland
|
2 CPU-Kerne benutzen
Hi @ all
Ich habe die LabVIEWversion 8.5.1 installiert. Als Hardware besitze ich eine Datenerfassungskarte. Diese kann mit 100MHz digitalisieren. Die Ansteuerung funktioniert bereits. Jetzt möchte ich die Ansteuerung der Datenerfassungskarte einem CPU-Kern zuweisen und die Weiterverarbeitung einem anderen Kern zuweisen. Jedoch weiß ich nicht so genau wie ich dieses machen soll.
Ich würde zwei zeitgesteuerte While-Schleifen benutzen. Die 1. Schleife liest immer die Daten vom PCI-Buffer aus und schreibt diese in einen großen Buffer. Die 2. Schleife soll dann die Daten weiter verarbeiten. Jedoch weiß ich nicht wie ich die Schleifen syncronisieren soll und wie ich die Daten übergeben muss
|
|
|
21.07.2008, 14:16
Beitrag #2
|
|
|
22.07.2008, 12:17
Beitrag #3
|
joedoe1979
LVF-Grünschnabel
Beiträge: 40
Registriert seit: Sep 2006
8.5.1
2005
de
23654
Deutschland
|
2 CPU-Kerne benutzen
Gibt es eigentlich Schulungen wo man mehr über parallele Verarbeitung lernen kann?
|
|
|
22.07.2008, 12:21
Beitrag #4
|
Y-P
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
Beiträge: 12.612
Registriert seit: Feb 2006
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
|
2 CPU-Kerne benutzen
' schrieb:Ich habe die LabVIEWversion 8.5.1 installiert.
....... dann bitte .
Gruß Markus
--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
|
|
|
28.07.2008, 09:46
Beitrag #5
|
joedoe1979
LVF-Grünschnabel
Beiträge: 40
Registriert seit: Sep 2006
8.5.1
2005
de
23654
Deutschland
|
2 CPU-Kerne benutzen
Für alle die es interessiert ich habe auf der National Instrument Seite ein Webvorführung zu diesem Thema gefunden. Dies sollte man sich unbedingt ansehen, wenn man mit mehreren Kernen arbeiten will und nicht die meiste Rechenleistung ins Polling verschenken möchte.
Hier der Link
http://zone.ni.com/wv/app/doc/p/id/wv-884/nextonly/y
Das Thema lautet "Synchronisation in LabVIEW - Occurrences, Melder, Queues" Es hat mir sehr geholfen.
|
|
|
| |