PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Raspberry Pi Cluster OpenCV



robosapiens
13.05.2014, 17:22
Hallo,

ich komm momentan nicht weiter. Habe ein Raspberry mit Raspbian womit ich eine dynamische Bilderkennung mittels OpenCV realisieren möchte. Da aber mein Raspberry schon jetzt an seine Grenzen kommt, möchte ich ein Cluster aufbauen mit einem zweiten RPI (welches ich schon gekauft habe), weiss aber nicht genau wie ich es realisieren kann....

Folgende Anleitung habe ich gefunden: http://coen.boisestate.edu/ece/files/2013/05/Creating.a.Raspberry.Pi-Based.Beowulf.Cluster_v2.pdf
weiss aber nicht, ob ich damit richtig weiter komme.... Ausserdem gibt mir folgender Befehl eine Fehlermeldung aus: sudo pacman -Syy openmpi

Hat schon jemand von euch sowas gemacht oder weiss wie es funktioniert?

Vielen Dank schonmal
MfG Daniel

Sisor
13.05.2014, 19:31
Ich lese mal die .pdf auf Seite 4 laut:
If you are running Raspbian, MPI can be installed by executing something like:
$ sudo apt-get install mpich2
That’s it.
Das 'sudo pacman -Syy openmpi' braucht man nur, wenn die Plattform Arch Linux ist. So stehts da jedenfalls.

robosapiens
13.05.2014, 22:04
Hallo Sisor,

ich versteh aber noch nicht ganz wie es in der Praxis funktionieren soll... wie lass ich ein programm auf "beiden" raspberrys laufen....
kannst du es mir erklären?

danke

Sisor
14.05.2014, 07:22
Dazu dient die MPI-Software. Die nutzt die Netzwerkverbindung um zwischen Programmen zu kommunizieren und kann als Bibliothek eingebunden werden.
Ich hab damit noch nicht gearbeitet, aber das sieht nicht allzu schwer aus.
Es gibt einen ganz guten Wikipedia-Artikel (http://de.wikipedia.org/wiki/Message_Passing_Interface).
Zum Vergleich auch mal fork (http://de.wikipedia.org/wiki/Fork_%28Unix%29) anschauen. Fork produziert geklonte Kindprozesse. Nach dem Prinzip kann man EIN Programm schreiben, dass parallel verschiedene Aufgaben erledigt (allerdings auf einem Rechner).