LabVIEWForum.de
2 CPU-Kerne benutzen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenerfassung (DAQ) (/Forum-Datenerfassung-DAQ)
+---- Thema: 2 CPU-Kerne benutzen (/Thread-2-CPU-Kerne-benutzen)



2 CPU-Kerne benutzen - joedoe1979 - 21.07.2008 14:12

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


2 CPU-Kerne benutzen - oenk - 21.07.2008 14:16

Hi joedoe1979

ich hab zwar noch nie was mit zwei Kernen gemacht, ich weiss aber, dass du sie in den "Timed Loops" definieren und die Aufgaben verteilen kannst.
Die Hilfe sagt da sicher was dazu.

viele Gruesse

Christian


2 CPU-Kerne benutzen - joedoe1979 - 22.07.2008 12:17

Gibt es eigentlich Schulungen wo man mehr über parallele Verarbeitung lernen kann?


2 CPU-Kerne benutzen - Y-P - 22.07.2008 12:21

' schrieb:Ich habe die LabVIEWversion 8.5.1 installiert.

....... dann bitte Profil_ergaenzen.

Gruß Markus


2 CPU-Kerne benutzen - joedoe1979 - 28.07.2008 09:46

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.