Inhaltsverzeichnis:
- Lieferungen
- Schritt 1: Über DEMAC
- Schritt 2: 3D-Druck DEMAC
- Schritt 3: DEMAC zusammenbauen
- Schritt 4: Platzieren Sie den Lüfter auf dem Gehäuse
- Schritt 5: Verbinden Sie das Board-Gehäuse mit dem Power-Gehäuse
- Schritt 6: Installieren Sie die Kühleinheit
- Schritt 7: Platzieren Sie die Boards auf den Board Trays
- Schritt 8: Schieben Sie die Board-Trays in das Board-Gehäuse
- Schritt 9: Platzieren Sie das Netzteil im Netzteilgehäuse
- Schritt 10: Verbinden Sie den Lüfter mit dem Kühlnetzteil
- Schritt 11: Konfigurieren Sie das Betriebssystem
- Schritt 12: Verbinden Sie die Platine mit dem Netzteil
- Schritt 13: Router einrichten
- Schritt 14: Verbinden mit dem Parallella Board mit SSH
- Schritt 15: Netzwerk einrichten
- Schritt 16: Keygen und passwortlosen Zugriff auf Boards einrichten
- Schritt 17: Sshfs installieren
- Schritt 18: NFS-Ordner konfigurieren
- Schritt 19: Verbinden Sie die Platine mit dem Schalter
- Schritt 20: Wiederholen Sie die Schritte 11 bis 19 für jedes Board
- Schritt 21: Peripheriegeräte anschließen
- Schritt 22: Strom anwenden
- Schritt 23: Softwareressourcen
Video: DEMAC, ein 3D-gedruckter modularer Beowulf-Cluster - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:17
High Performance Computation (HPC) ist die Fähigkeit, Daten zu verarbeiten und komplexe Berechnungen mit hoher Geschwindigkeit durchzuführen, es ist die Anwendung von "Supercomputern" auf Rechenprobleme, die entweder für Standardcomputer zu groß sind oder zu lange dauern würden. Die Top500 ist eine Liste, die zweimal im Jahr veröffentlicht wird und einige der schnellsten und leistungsstärksten Computer der Welt auflistet. Länder und große Organisationen geben Millionen an Ressourcen aus, um diese Systeme zum Laufen zu bringen, damit Wissenschaftler den neuesten Stand der Technik nutzen und komplexe Probleme lösen können.
Vor Jahren verbesserten Computer ihre Leistung, indem sie die Geschwindigkeit des Prozessors erhöhten. Nachdem wir bei dieser Art von Ansatz mit einer Verlangsamung konfrontiert waren, beschlossen die Entwickler, dass mehrere Kerne (oder Recheneinheiten) zusammengepackt werden sollten, um die Leistung von Computern weiter zu steigern. Die Aggregation mehrerer Rechenressourcen und die Mechanismen zur Kontrolle dieser Ressourcen nennen wir in der Informatik "Parallelismus". Mehrere Kerne zu haben, die mehrere Aufgaben erledigen, klingt nach einem guten Ansatz, um die Leistung eines Computers zu verbessern … aber das wirft eine große Frage auf: Wie nutzen wir diese Ressourcen effizienter?
Diese Fragen haben Informatiker beschäftigt, es gibt mehrere Möglichkeiten, einem Computer zu sagen, wie er Dinge tun soll, es gibt noch mehr Möglichkeiten, mehreren Computern zu sagen, wie er etwas tun soll. Dieses Projekt zielt darauf ab, eine erschwingliche Plattform zu entwickeln, auf der jeder mit einer hochparallelen Maschine experimentieren, vorhandene Modelle testen und in eigenen Projekten anwenden kann, neue und kreative Wege zur Lösung von Rechenproblemen entwickeln oder sie einfach dazu verwenden kann, anderen etwas über Computer beizubringen. Wir hoffen, dass Ihnen die Zusammenarbeit mit DEMAC genauso viel Spaß macht wie uns.
DEMAC
Der Delaware Modular Assembly Cluster (DEMAC) ist ein erweiterbares Array von eingebetteten Systemen (Computer in Kartengröße) und ein Satz von 3D-gedruckten Rahmen, um die Platinen und zusätzliche Hardware zu umschließen, die Strom, Kühlung und Netzwerkzugriff bieten.
Jedes Gerät oder eingebettete System ist ein kleiner Computer, ein Parallella Board, das die Ressourcen eines Dual-Core-ARM-Prozessors, eines 16-Core-Coprozessors namens Epiphany und eines eingebetteten FPGA mit der Flexibilität eines kompletten Open-Source-Stack kombiniert. Die Halterung ist ein hausgemachter 3D-gedruckter Rahmen, der eine kostengünstige Implementierung und eine skalierbare Struktur ermöglicht. Es ist für 4 Einheiten eines Racks in Standardgröße ausgelegt (wie sie in Computerserverräumen zu finden sind).
Dieses anweisbare beinhaltet:
- Eine Liste der benötigten Materialien
- Anleitung zum 3D-Drucken der Rahmen
- Anleitung zum Zusammenbauen und Verbinden der Teile
- Eine Anleitung zum Herunterladen und Installieren der erforderlichen Software
- Eine Beschreibung, wie man sich mit dem Cluster verbindet und mit ihm interagiert
- Ein "Warum tun wir das?" Sektion
Wer sind wir?
Wir sind CAPSL (Computer Architecture and Parallel Laboratory) von der University of Delaware. Wir glauben, dass die Zukunft der Berechnung eine starke Basis in der Dataflow-Theorie haben sollte (die wir später in diesem anweisbaren erklären werden, wenn Sie interessiert sind).
Lieferungen
Diese Liste beschreibt die Materialien, die zum Aufbau eines 4-Platinen-Clusters erforderlich sind
- 4 Parallella-Boards (Sie können sie von DigiKey oder anderen Anbietern beziehen, weitere Informationen finden Sie auf deren Website
- 4 Micro-SD-Karten mit mindestens 16 GB (hier ist ein sehr günstiges 10er-Pack oder so etwas wie diese flexibleren Combos)
- 4 Micro-USB-Kabel min. Länge 30 cm (1 ft) (ich empfehle diese)
- USB-Ladegerät [mit mindestens 4 Typ-A-Anschlüssen] (ich empfehle dieses mit 6-Anschlüssen oder eines mit dem gleichen Formfaktor, da das Powercase dafür ausgelegt ist)
- Lüfter [max. Größe 100 mm x 100 mm x 15 mm] (Ich empfehle diesen, weil er billig ist und funktioniert, aber andere mit ähnlicher Größe und Kabelkonfiguration funktionieren)
- Netzteil für Kühllüfter (Wenn deine Konfiguration für mehr als 8 Boards ist empfehle ich dieses oder etwas ähnliches [AC 100 V/ 240 V bis DC 12 V 10 A 120 W] das ein schönes Metallgehäuse hat und auch befestigt werden kann an den Schalter) (Wenn Sie nur zwei Lüfter oder weniger anschließen möchten, können Sie ein beliebiges 12-V-Netzteil mit mindestens 1 A Ausgangsstromversorgung verwenden, das Sie möglicherweise herumliegen haben)
- 5 Ethernet-Kabel (4 können so kurz sein, je nach Entfernung vom Switch zu den Platinen, und eines sollte lang genug sein, um den Switch entweder mit Ihrem Computer oder dem Modem zu verbinden, um auf das Cluster-Netzwerk zuzugreifen)
>> Wichtiger Hinweis: Es ist ein Kühlsystem erforderlich, da sonst die Platinen überhitzen können! <<<
3D-gedruckte Teile
- 4 Board-Trays (Frame_01)
- 1 Board-Gehäuse (Frame_02)
- 1 Lüftergehäuse (Frame_03_B & Frame_03_T)
- 1 Stromgehäuse (Frame_04)
Schritt 1: Über DEMAC
DEMAC ist Teil eines größeren Bildes, einer flexiblen und skalierbaren Plattform, die es uns ermöglicht, neue Programmierausführungsmodelle (PXM) für parallele Berechnungen zu entwickeln und zu testen. Ein PXM ist mehr als eine Möglichkeit, Berechnungen zu beschreiben, es stellt das Rückgrat dar, das eine Übereinstimmung zwischen der Art und Weise bietet, wie ein Programm ausgedrückt wird und wie es in eine gemeinsame Sprache übersetzt wird, die von der Maschine ausgeführt werden kann. Wir beschreiben eine Reihe von Elementen, die es dem Benutzer ermöglichen, Programme zu generieren, und eine Möglichkeit, die Ausführung des Programms zu organisieren. Basierend auf diesem gemeinsamen Hintergrund kann das Programm durch den Benutzer oder ein automatisiertes Werkzeug für eine bestimmte Architektur optimiert werden.
Sie können am Ende dieser Anleitung mehr über dieses Projekt erfahren. Sie können auch hier klicken, um weitere Informationen zu DEMAC zu erhalten, oder hier, um weitere Informationen zu CAPSL zu erhalten)
Schritt 2: 3D-Druck DEMAC
In diesem Abschnitt finden Sie eine Anleitung zum 3D-Drucken der Rahmen, die die anderen Komponenten umhüllen und strukturelle Unterstützung bieten. Auch wenn Sie ein Meister des 3D-Drucks sind, finden Sie hier einige Tipps, die Sie beim Drucken dieser Rahmen beachten können. Alle Rahmen können mit einer 0,4 mm Düse mit 0,3 oder 0,2 Schichthöhe gedruckt werden (Sie können auch Adaptiv verwenden). Ich habe alles mit PLA gedruckt, aber es spielt keine Rolle, ob Sie andere Materialien verwenden möchten (solange sie strukturelle Stabilität bieten und höhere oder gleiche Temperaturen als PLA vertragen).
STL-Dateien:
www.thingiverse.com/thing:4493780
cults3d.com/de/3d-model/verschiedene/demac-a-mo…
www.myminifactory.com/object/3d-print-dema…
Kartonablage (Frame_01)
Keine zusätzlichen Stützen erforderlich. Dies ist ziemlich einfach, legen Sie es einfach mit der flachen Oberfläche zur Druckoberfläche hin.
Platinengehäuse (Frame_02)
Dieser benötigt möglicherweise etwas Unterstützung in den mittleren Balken. Sie können argumentieren, dass eine gut abgestimmte Maschine / Slicer diese Brücken ohne zusätzliche Unterstützung drucken kann. Bitte versuchen Sie zuerst einige Brückenbelastungstests, wenn Sie ohne Stützen drucken möchten, da dies nicht erforderlich war. Andererseits bieten die Spaltenseiten und Wände genügend Halt, damit diese ohne zusätzliche Stützstrukturen gedruckt werden können.
Lüftergehäuse (Frame_03_B & Frame_03_T)
Keine zusätzlichen Stützen erforderlich. Legen Sie einfach beide Teile mit der flachen Oberfläche zur Druckoberfläche.
Leistungsgehäuse (Frame_04)
Ähnlich wie bei Frame_02 kann dieses eine Unterstützung in den mittleren Balken erfordern. Sie können auch versuchen, dieses ohne zusätzliches Unterstützungsmaterial auszudrucken (so wie es beabsichtigt war). Die seitlichen Säulen und Wände bieten ausreichend Halt, damit diese ohne zusätzliche Stützstrukturen gedruckt werden können.
Ausgangskühlgehäuse (Frame_05_B & Frame_05_T)
Keine zusätzlichen Stützen erforderlich. Legen Sie einfach beide Teile mit der flachen Oberfläche zur Druckoberfläche.
Schritt 3: DEMAC zusammenbauen
Jetzt, da Sie alle erforderlichen Teile haben, können Sie mit dem Zusammenbau des Clusters beginnen.
Denken Sie daran, das Stützmaterial, das Sie möglicherweise auf den Rahmen haben, zu entfernen.
Schritt 4: Platzieren Sie den Lüfter auf dem Gehäuse
Schieben Sie den Lüfter einfach in Frame_03_B (mit dem Kabel in der rechten unteren Ecke), der untere Teil sollte in die kleinen gebogenen Wände passen, die den Lüfter an Ort und Stelle halten.
Platzieren Sie Frame_03_T mit den kleinen gebogenen Wänden nach unten auf Frame_03_B (mit bereits angebrachtem Lüfter). Achten Sie darauf, dass der breiteste Deckel von Frame_03_T auf die breitere (hintere) Fläche von Frame_03_B zeigt. Die Rahmen sollten einrasten und die Deckel sollten sie an Ort und Stelle halten.
Schritt 5: Verbinden Sie das Board-Gehäuse mit dem Power-Gehäuse
Platzieren Sie Frame_02 über Frame_04, diese beiden sind so konzipiert, dass sie zusammenschnappen. Am unteren Teil von Frame_02 befindet sich eine kleine Delle, die zu den Anschlüssen auf der Oberseite von Frame_04 passt. Wenden Sie sanfte Kraft an, um sie zu verbinden.
Schritt 6: Installieren Sie die Kühleinheit
Frame_03 (B&T) sind so konzipiert, dass sie mit Frame_02 zusammenrasten. Platzieren Sie den Lüfter mit Blick auf die Platinen (Luftstrom sollte nach innen Frame_02 gehen). Die Spalten von Frame_02 weisen kleine Dellen auf, die mit den Markierungen in Frame_03_B übereinstimmen sollten. Üben Sie leichten Druck auf die Seitenflächen der Struktur aus, bis die Rahmen einrasten.
Schritt 7: Platzieren Sie die Boards auf den Board Trays
Frame_01 hat 4 Pins, die mit den Löchern in der Parallella-Platine übereinstimmen. Die Platine sollte problemlos in das Tablett passen. Je nach 3D-Drucker-Kalibrierung können sie zu groß oder zu klein sein, Sie können sie mit etwas flüssigem Silikonkleber fixieren oder mit einer Zange etwas andrücken, um den Durchmesser zu reduzieren.
>> Wichtiger Hinweis: Denken Sie daran, die Kühlkörper auf der Platine zu platzieren <<<
Schritt 8: Schieben Sie die Board-Trays in das Board-Gehäuse
Frame_01 bietet Schlitze, die für jede Ebene in Frame_02-Schienen passen. Beachten Sie, dass nur eine Seite offen ist, um das Board-Tray aufzunehmen. Es gibt auch eine kleine Beule, die hilft, Frame_01 an Ort und Stelle zu halten (ehrlich gesagt, diese könnten in einer zukünftigen Version verbessert werden).
Schieben Sie alle 4 Bretterfächer mit den Brettern bereits an Ort und Stelle, 1 pro Ebene.
Schritt 9: Platzieren Sie das Netzteil im Netzteilgehäuse
Platzieren Sie das USB-Netzteil im Frame_04 mit den USB-Anschlüssen nach außen. Auf der anderen Seite befindet sich eine kleine Öffnung für das Stromkabel, das den Hub führt.
Schritt 10: Verbinden Sie den Lüfter mit dem Kühlnetzteil
Der Lüfter sollte nun an das 12-V-Netzteil angeschlossen werden, das das Kühlgerät mit Energie versorgt.
>> Wichtiger Hinweis: Lassen Sie das Kühlsystem die ganze Zeit funktionieren, während Sie die Platinen an die Stromversorgung angeschlossen haben <<<
Schritt 11: Konfigurieren Sie das Betriebssystem
1. Laden Sie das empfohlene Betriebssystem (Parabuntu) hier herunter
Es gibt zwei Revisionen der Chips (z7010 [P1600/P1601] und z7020 [P1602/A101040]), die unterschiedliche Dateien erfordern.
Für beide Revisionen gibt es eine Headless-Version (keine grafische Benutzeroberfläche) und eine Version, die HDMI-Unterstützung und eine grafische Benutzeroberfläche bietet)
Wenn Sie den HDMI-Ausgang verwenden möchten, denken Sie daran, ein Mini-HDMI-Kabel zu besorgen.
Sie können sich über das Netzwerk mit der Headless-Version verbinden.
Weitere Informationen und detaillierte Erklärungen finden Sie hier auf der offiziellen Website.
Hier sind die Schritte zum Installieren des Betriebssystems mit einer Linux-basierten Distribution. Sie können Befehle im Terminal (ohne $-Symbol) für die nächsten Schritte verwenden oder andere Verfahren auf der Website überprüfen.
2. Installieren
- Legen Sie die Micro-SD-Karte in Ihren normalen Computer ein. - Entpacken Sie das Ubuntu-Image. Ändern Sie [releasename] für den Imagenamen.
$ gunzip -d [releasename].img.gz
3. Überprüfen Sie den Gerätepfad Ihrer SD-Karte
Der genaue Gerätepfad zu Ihrer SD-Karte hängt von Ihrer Linux-Distribution und Ihrem Computer-Setup ab. Verwenden Sie den folgenden Befehl, um den richtigen Pfad zu erhalten. Wenn aus der Ausgabe nicht klar ist, welcher Pfad der richtige ist, versuchen Sie den Befehl mit und ohne eingelegter SD-Karte. In Ubuntu könnte der zurückgegebene Pfad etwa ‚/dev/mmcblk0p1‘sein.
$ df -h
4. Unmounten Sie die SD-Karte Sie müssen alle Partitionen auf den SD-Karten aushängen, bevor Sie die Karte brennen. Der [sd-partition-path] stammt aus dem 'df'-Befehl in Schritt 3.
$ umount [sd-partitionspfad]
5. Brennen Sie das Ubuntu-Disk-Image auf die Micro-SD-Karte
Brennen Sie das Image auf die SD-Karte, indem Sie das Dienstprogramm „dd“verwenden, das im folgenden Befehlsbeispiel gezeigt wird. Bitte seien Sie vorsichtig und stellen Sie sicher, dass Sie den Pfad richtig angeben, da dieser Befehl irreversibel ist und alles im Pfad überschreibt! Ein Beispielbefehl in Ubuntu wäre: ‘sudo dd bs=4M if=my_release.img of=/dev/mmcblk0’. Bitte haben Sie etwas Geduld, dies kann je nach verwendetem Computer und verwendeter SD-Karte eine Weile (viele Minuten) dauern.
$ sudo dd bs=4M if=[releasename].img of= [sd-partition-path]
6. Stellen Sie sicher, dass alle Schreibvorgänge auf die SD-Karte abgeschlossen sind
$ synchronisieren
7. Stecken Sie die SD-Karte in den SD-Kartensteckplatz im Board
Schritt 12: Verbinden Sie die Platine mit dem Netzteil
Verwenden Sie das miniUSB-zu-USB-A-Kabel, um eine der Platinen mit dem USB-Hub zu verbinden. Sie können die Ports und Kabel beschriften oder eine Reihenfolge der Anschlüsse festlegen, falls Sie später eine Platine trennen müssen.
Schritt 13: Router einrichten
Wenn Sie die Headless-Betriebssysteminstallation durchführen, während Sie sich in einem großen Netzwerk befinden, müssen Sie einen Router verwenden und ihn mit dem Internet, den Parallella-Boards und Ihrem PC verbinden.
Wenn Sie keine Verbindung zum Router herstellen können, können Sie die Platine auch über das Ethernet-Kabel direkt mit Ihrem Computer verbinden. Dieses Verfahren kann etwas schwieriger sein und würde in dieser Anleitung nicht behandelt.
Sobald alles verbunden ist, öffnen Sie die Schnittstelle Ihres Routers, um herauszufinden, welche IP-Adresse Ihrem Parallella standardmäßig zugewiesen wird. Suchen Sie nach einer Registerkarte, auf der Netzwerk steht. Suchen Sie dann einen Abschnitt mit der Bezeichnung DHCP-Client-Liste. Dort sollten Sie Ihr Parallella-Board und seine IP-Adresse sehen.
Mit dieser IP-Adresse können Sie eine SSH-Verbindung zum Parallella herstellen und eine statische IP-Adresse einrichten.
Schritt 14: Verbinden mit dem Parallella Board mit SSH
Hinweis: In diesem Abschnitt ist [default_IP] die dynamische IP-Adresse, die Sie in der DHCP-Clientliste gefunden haben.
Verbindung zur Platine prüfen
$ping [default_IP]
SSH zum ersten Mal in das Board (Standardpasswort ist parallella)
$ ssh parallella@[default_IP]
Schritt 15: Netzwerk einrichten
- Hostnamen ändern: /etc/hostname bearbeiten
Hier können Sie einen beliebigen Namen vergeben, wir empfehlen die Verwendung von NOPA##
Wobei ## die Kartennummer bezeichnet (z. B. 01, 02, …)
- Legen Sie die IP-Adressen anderer Boards fest: Bearbeiten Sie /etc/hosts
Statische IP-Adresse festlegen: Fügen Sie den folgenden Text für /etc/network/interfaces.d/eth0. hinzu
#Die primäre Netzwerkschnittstelleauto eth0
iface eth0 inet statisch
Adresse 192.168.10.101 #IP sollte innerhalb der Reichweite des Routers liegen
Netzmaske 255.255.255.0
Gateway 192.168.10.1 #Dies sollte die Adresse des Routers sein
Nameserver 8.8.8.8
Nameserver 8.8.4.4
Nachdem Sie dem Board die IP zugewiesen haben, können Sie die Verbindung mit dem Befehl. neu starten
$ ifdown eth0; ifup eth0
oder starte das Board neu
Schritt 16: Keygen und passwortlosen Zugriff auf Boards einrichten
Richten Sie auf jedem Knoten (einschließlich des Hauptknotens) ein privates öffentliches Schlüsselpaar ein. Erstellen Sie einen temporären Ordner, generieren Sie einen neuen Schlüssel und machen Sie ihn zu einem autorisierten Schlüssel und fügen Sie alle NOPAs zu den bekannten Hosts hinzu, wie unten gezeigt.
mkdir tmp_sshcd tmp_ssh ssh-keygen -f./id_rsa
#Drücken Sie zweimal die Eingabetaste, um ein leeres Passwort festzulegen und zu bestätigen
cp id_rsa.pub authorisierte_keys
für i in `seq 0 24`; do j=$(echo $i | awk '{printf "%02d\n", $0}');
ssh-keyscan NOPA$J >> bekannte_Hosts; getan
Schritt 17: Sshfs installieren
- Die Verwendung von sshfs ermöglicht die gemeinsame Nutzung von Dateien zwischen den Boards im Cluster. Führen Sie den folgenden Befehl aus:
$ sudo apt-get install -y sshfs
- Überprüfen auf / Erstellen einer Sicherungsgruppe
Prüfen Sie, ob die Sicherungsgruppe vorhanden ist:
$ Katze /etc/group | grep 'Sicherung'
Wenn die Gruppe existiert, führen Sie den folgenden Befehl aus
$ bash sudo usermod -a -G Sicherung parallella
- Wenn die Gruppe nicht existiert, erstellen Sie sie und fügen Sie den Benutzer hinzu
$ sudo group Sicherung hinzufügen
$ sudo usermod -a -G Sicherung parallella
- Entkommentieren Sie die Zeile user_allow_other in der Datei fuse.config
$ sudo vim /etc/fuse.conf
Schritt 18: NFS-Ordner konfigurieren
- Ändern Sie die Datei /etc/fstab
$ sudo vim /etc/fstab
- Ersetzen Sie den Inhalt durch den unten gezeigten Text
# [Dateisystem] [Einhängepunkt] [Typ] [Optionen]
sshfs#parallella@NOPA01:/home/parallella/DEMAC_nfs /home/parallella/DEMAC_nfs fuse comment=sshfs, noauto, users, exec, rw, uid=1000, gid=1000, allow_other, reconnect, transform_symlinks, BatchMode=yes, nonempty, _netdev, identityfile=/home/parallella/.ssh/id_rsa, default_permissions 0 0
Schritt 19: Verbinden Sie die Platine mit dem Schalter
Platzieren Sie den Switch unterhalb des Clusters oder irgendwo in der Nähe, verwenden Sie Ethernet-Kabel, um das Board, das Sie bereits konfiguriert haben, mit dem Switch zu verbinden. Sie können den Switch und Ihren Computer auch mit dem Router verbinden, um Zugriff auf den Cluster zu erhalten.
Sie sollten in der Lage sein, ping und ssh in das Board zu bringen, das jetzt mit einer statischen IP mit dem Switch verbunden ist.
Sie können auch die IP und den Hostnamen zu Ihrer Datei /etc/hosts hinzufügen. Sie können den Hostnamen verwenden, um eine Verbindung herzustellen, anstatt die gesamte IP-Adresse einzugeben.
Schritt 20: Wiederholen Sie die Schritte 11 bis 19 für jedes Board
Befolgen Sie das Verfahren zum Konfigurieren des Betriebssystems und des Netzwerks für jedes Board.
>> Wichtiger Hinweis: Verwenden Sie unterschiedliche Hostames und IP für jedes Board! Sie sollen durch das Netzwerk einzigartig sein! <<<
Schritt 21: Peripheriegeräte anschließen
Stellen Sie sicher, dass der Lüfter funktioniert:
Stellen Sie sicher, dass der Lüfter mit Strom versorgt wird und der Luftstrom nach innen in das Board-Gehäuse strömt. Die Verbindung sollte stabil und unabhängig von anderen Elementen sein. Denken Sie daran, dass die Platinen überhitzen können, wenn sie nicht richtig gekühlt werden.
Stellen Sie sicher, dass die Platinen mit dem Switch verbunden sind:
Zu diesem Zeitpunkt sollten Sie jedes Board unabhängig voneinander konfiguriert haben. Die Platinen sollten auch mit dem Switch verbunden werden. Das Handbuch des Switches sollte Informationen enthalten, die verwendet werden können, um zu überprüfen, ob der Startvorgang korrekt abgeschlossen wurde. Möglicherweise gibt es einige LEDs, die den Status anzeigen.
Verbinden Sie die Boards mit der Stromversorgung:
Verwenden Sie das Micro-USB-zu-USB-A-Kabel, um jede der Platinen mit dem USB-Hub zu verbinden. Sie können die Ports beschriften oder eine Reihenfolge festlegen, falls Sie eine einzelne Karte trennen müssen.
Schritt 22: Strom anwenden
1. Der Lüfter sollte funktionieren.
2. Die Karten sollten mit dem Ethernet-Switch verbunden werden.
3. Überprüfen Sie, ob die Karten mit dem USB-Hub verbunden sind.
4. Versorgen Sie den USB-Hub mit Strom.
5. Aktivieren Sie DEMAC!
6. Gewinn!
Schritt 23: Softwareressourcen
MPI (Message Passing Interface)
MPI ist ein Kommunikationsprotokoll zum Programmieren von Parallelrechnern. Sowohl Punkt-zu-Punkt- als auch kollektive Kommunikation werden unterstützt.
www.open-mpi.org/
OpenMP (Open Multi-Processing)
Die Anwendungsprogrammierschnittstelle (API) OpenMP (Open Multi-Processing) unterstützt auf vielen Plattformen Multi-Plattform-Shared-Memory-Multiprocessing-Programmierung in C, C++ und Fortran. Es besteht aus einer Reihe von Compilerdirektiven, Bibliotheksroutinen und Umgebungsvariablen, die das Laufzeitverhalten beeinflussen.
www.openmp.org/
Parallella-Software
Die Entwickler stellen einen Open-Source-Software-Stack bereit, einschließlich eines SDK als Schnittstelle zum Beschleuniger.
www.parallella.org/software/
Dort finden Sie auch Handbücher und detailliertere Informationen.
Sie haben auch GitHub-Repositorys:
github.com/parallella
Fühlen Sie sich frei, einige der Beispiele herunterzuladen und auszuführen. Einer meiner Favoriten ist das Spiel des Lebens, das auf dem berühmten Spiel des Lebens von Conway basiert.
Haftungsausschluss: Definitionen können aus Wikipedia kopiert werden
Empfohlen:
On Off Latch-Schaltung mit UC. Ein Druckknopf. Ein Stift. Diskrete Komponente.: 5 Schritte
On Off Latch-Schaltung mit UC. Ein Druckknopf. Ein Stift. Discrete Component.: Hallo zusammen, habe im Netz nach einer Ein/Aus-Schaltung gesucht. Alles, was ich fand, war nicht das, was ich suchte. Ich habe mit mir selbst gesprochen, es gibt unbedingt einen Weg dazu. Das habe ich gebraucht. - Nur ein Druckknopf zum Ein- und Ausschalten. - Muss nur
EIN ALTES HANDY (NOKIA 6600) IN EIN SUPERGADGET-MIKROCOMPUTER VERWANDELN: 37 Schritte
WIE MAN EIN ALTES HANDY (NOKIA 6600) IN EIN SUPERGADGET-MIKROCOMPUTER VERWANDELT: http://www.internetsecretbook.com https://www.youtube.com/thebibleformulaInmitten der Schwierigkeit liegt die Chance. - Albert Einstein Das Nokia 6600 bietet neue fortschrittliche Bildgebungsfunktionen, darunter ein helles TFT-Display mit 65.536 Farben und ca
So richten Sie ein Heimnetzwerk ein: 6 Schritte
So richten Sie ein Heimnetzwerk ein: Das Einrichten eines Netzwerks kann zunächst entmutigend klingen, aber sobald Sie alles haben, was Sie brauchen, ist es sehr einfach. Die traditionelle Einrichtung erfordert ein Modem und einen Router, aber einige benötigen möglicherweise mehr und andere weniger. Es gibt viele verschiedene
So schließen Sie ein Mini-HiFi-Regalsystem (Soundsystem) richtig an und richten es ein: 8-Schritte (mit Bildern)
So schließen Sie ein Mini-HiFi-Regalsystem (Soundsystem) richtig an und richten es ein: Ich bin ein Mensch, der gerne Elektrotechnik lernt. Ich bin eine High School an der Ann Richards School for Young Women Leaders. Ich mache dies anweisbar, um jedem zu helfen, der seine Musik von einem Mini LG HiFi Shelf Syste genießen möchte
Wie konvertiert man ein physisches Buch in ein E-Book?: 7 Schritte (mit Bildern)
Wie wandelt man ein physisches Buch in ein E-Book um?: Als Student im Hauptfach Chemieingenieurwesen habe ich normalerweise umfangreiche Lehrbücher, technische Bücher und Notizen zum Scannen (manchmal drucken) Ich habe seit einiger Zeit nach einem effizienten Buchscanner gesucht, aber die meisten sind es teuer, extrem groß. Es dauerte nicht lange