Πίνακας περιεχομένων:
- Προμήθειες
- Βήμα 1: Σχετικά με το DEMAC
- Βήμα 2: Τρισδιάστατη εκτύπωση DEMAC
- Βήμα 3: Συναρμολογήστε το DEMAC
- Βήμα 4: Τοποθετήστε τον ανεμιστήρα στο περίβλημα
- Βήμα 5: Συνδεθείτε στο περίβλημα του σκάφους με το περίβλημα ισχύος
- Βήμα 6: Εγκαταστήστε τη μονάδα ψύξης
- Βήμα 7: Τοποθετήστε τους πίνακες στους δίσκους
- Βήμα 8: Σύρετε τους δίσκους της πλακέτας στο περίβλημα του πίνακα
- Βήμα 9: Τοποθετήστε το τροφοδοτικό μέσα στο περίβλημα τροφοδοσίας
- Βήμα 10: Συνδέστε τον ανεμιστήρα στο τροφοδοτικό ψύξης
- Βήμα 11: Διαμορφώστε το λειτουργικό σύστημα
- Βήμα 12: Συνδέστε την πλακέτα στο τροφοδοτικό
- Βήμα 13: Ρύθμιση δρομολογητή
- Βήμα 14: Σύνδεση στον πίνακα παράλληλων με SSH
- Βήμα 15: Ρύθμιση δικτύου
- Βήμα 16: Ρύθμιση της πρόσβασης Keygen και χωρίς κωδικό πρόσβασης στους πίνακες
- Βήμα 17: Εγκατάσταση Sshfs
- Βήμα 18: Διαμόρφωση φακέλου NFS
- Βήμα 19: Συνδέστε την πλακέτα στο διακόπτη
- Βήμα 20: Επαναλάβετε τα βήματα 11 έως 19 για κάθε πίνακα
- Βήμα 21: Συνδέστε περιφερειακά
- Βήμα 22: Εφαρμόστε ισχύ
- Βήμα 23: Πόροι λογισμικού
Βίντεο: DEMAC, ένα τρισδιάστατο τυπωμένο αρθρωτό σύμπλεγμα Beowulf: 23 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:33
Ο υπολογισμός υψηλής απόδοσης (HPC) είναι η ικανότητα επεξεργασίας δεδομένων και η εκτέλεση πολύπλοκων υπολογισμών με υψηλές ταχύτητες, είναι η εφαρμογή των "υπερυπολογιστών" σε υπολογιστικά προβλήματα που είτε είναι πολύ μεγάλα για τυπικούς υπολογιστές είτε θα χρειαστούν πολύ χρόνο για να ολοκληρωθούν. Το Top500 είναι μια λίστα που δημοσιεύεται δύο φορές το χρόνο και κατατάσσει μερικούς από τους ταχύτερους, ισχυρότερους υπολογιστές στον κόσμο. Χώρες και μεγάλοι οργανισμοί ξοδεύουν εκατομμύρια σε πόρους για να λειτουργήσουν αυτά τα συστήματα ώστε ο επιστήμονας να αξιοποιήσει την τεχνολογία αιχμής και να λύσει σύνθετα προβλήματα.
Πριν από χρόνια, οι υπολογιστές βελτίωναν την απόδοσή τους αυξάνοντας την ταχύτητα του επεξεργαστή. Αφού αντιμετωπίσαμε μια επιβράδυνση αυτού του είδους της προσέγγισης, οι προγραμματιστές αποφάσισαν ότι για να συνεχίσουν να αυξάνουν την απόδοση των υπολογιστών, πολλαπλοί πυρήνες (ή υπολογιστικές μονάδες) πρέπει να συσκευάζονται μαζί. Η συγκέντρωση πολλαπλών υπολογιστικών πόρων και οι μηχανισμοί ελέγχου αυτών των πόρων είναι αυτό που ονομάζουμε «παραλληλισμός» στην επιστήμη των υπολογιστών. Έχοντας πολλούς πυρήνες που εκτελούν πολλαπλές εργασίες ακούγεται σαν μια καλή προσέγγιση για τη βελτίωση της απόδοσης ενός υπολογιστή … αλλά, αυτό ανοίγει ένα μεγάλο ερώτημα: πώς χρησιμοποιούμε αυτούς τους πόρους πιο αποτελεσματικά;
Αυτές οι ερωτήσεις απασχολούν τον επιστήμονα υπολογιστών, υπάρχουν πολλοί τρόποι να πείτε στον υπολογιστή πώς να κάνει πράγματα, υπάρχουν ακόμη περισσότεροι τρόποι να πείτε σε πολλούς υπολογιστές πώς να κάνουν πράγματα. Αυτό το έργο στοχεύει στην ανάπτυξη μιας προσιτής πλατφόρμας όπου όλοι μπορούν να πειραματιστούν με ένα πολύ παράλληλο μηχάνημα, να δοκιμάσουν υπάρχοντα μοντέλα για να εφαρμόσουν στα δικά σας έργα, να αναπτύξουν νέους και δημιουργικούς τρόπους επίλυσης υπολογιστικών προβλημάτων ή απλώς να το χρησιμοποιήσουν ως τρόπο να διδάξουν στους άλλους υπολογιστές. Ελπίζουμε ότι μπορείτε να απολαύσετε τη συνεργασία με το DEMAC όσο και εμείς.
DEMAC
Το Delaware Modular Assembly Cluster (DEMAC) είναι μια επεκτάσιμη σειρά ενσωματωμένων συστημάτων (υπολογιστές μεγέθους καρτών) και ένα σύνολο πλαισίων τρισδιάστατης εκτύπωσης για την ενσωμάτωση των πλακέτων και πρόσθετου υλικού που παρέχει ισχύ, ψύξη και πρόσβαση στο δίκτυο.
Κάθε συσκευή ή ενσωματωμένο σύστημα είναι ένας μικρός υπολογιστής, ένας πίνακας Parallella που συνδυάζει τους πόρους ενός επεξεργαστή διπλού πυρήνα ARM, ενός 16-πυρήνα επεξεργαστή που ονομάζεται Epiphany και ενός ενσωματωμένου FPGA με την ευελιξία μιας πλήρους στοίβας ανοιχτού κώδικα. Το στήριγμα είναι ένα σπιτικό τρισδιάστατο εκτυπωμένο πλαίσιο το οποίο επιτρέπει χαμηλό κόστος εφαρμογής και μια κλιμακούμενη δομή. Έχει σχεδιαστεί για να χωρέσει 4 μονάδες ράφι τυπικού μεγέθους (όπως αυτές που βρίσκετε σε δωμάτια διακομιστών υπολογιστών).
Αυτό το διδακτικό περιλαμβάνει:
- Απαραίτητη λίστα υλικών
- Οδηγίες για τρισδιάστατη εκτύπωση των πλαισίων
- Οδηγίες συναρμολόγησης και σύνδεσης των εξαρτημάτων
- Οδηγός λήψης και εγκατάστασης του απαιτούμενου λογισμικού
- Περιγραφή του τρόπου σύνδεσης και αλληλεπίδρασης με το σύμπλεγμα
- Α "Γιατί το κάνουμε αυτό;" Ενότητα
Ποιοι είμαστε?
Είμαστε CAPSL (Computer Architecture and Parallel Laboratory), από το Πανεπιστήμιο του Delaware. Πιστεύουμε ότι το μέλλον του υπολογισμού θα πρέπει να έχει ισχυρή βάση στη θεωρία της ροής δεδομένων (την οποία θα σας εξηγήσουμε αργότερα σε αυτό το διδακτικό, αν σας ενδιαφέρει).
Προμήθειες
Αυτή η λίστα περιγράφει τα υλικά που απαιτούνται για τη δημιουργία ενός συμπλέγματος 4 σανίδων
- 4 πίνακες Parallella (μπορείτε να τους προμηθευτείτε από DigiKey ή άλλους προμηθευτές, μπορείτε να βρείτε περισσότερες πληροφορίες στον ιστότοπό τους
-4 κάρτες micro-SD με τουλάχιστον 16Gb (εδώ είναι ένα πολύ φθηνό 10-pack ή κάτι σαν αυτά τα πιο ευέλικτα combos)
- 4 καλώδια micro-USB ελάχιστο μήκος 30 cm (1 ft) (τα προτείνω)
- Φορτιστής USB [με τουλάχιστον 4 θύρες τύπου Α] (προτείνω αυτήν με 6 θύρες ή μία με τον ίδιο συντελεστή φόρμας, καθώς η θήκη τροφοδοσίας έχει σχεδιαστεί για αυτό)
- Ανεμιστήρας ψύξης [μέγιστο μέγεθος 100 mm x 100 mm x 15 mm] (το προτείνω επειδή είναι φθηνό και λειτουργεί, αλλά άλλοι με παρόμοιο μέγεθος και διαμόρφωση καλωδίου λειτουργούν)
- Τροφοδοτικό για ανεμιστήρα ψύξης (Εάν η διαμόρφωσή σας είναι για περισσότερους από 8 πίνακες, προτείνω αυτό ή κάτι παρόμοιο [AC 100 V/ 240 V έως DC 12 V 10 A 120 W] που έχει ωραίο μεταλλικό περίβλημα και μπορεί επίσης να συνδεθεί στο διακόπτη) (Αν πρόκειται να συνδέσετε μόνο δύο ανεμιστήρες ή λιγότερο, μπορείτε να χρησιμοποιήσετε οποιοδήποτε 12 V με τουλάχιστον 1 Α παροχή ρεύματος εξόδου που μπορεί να έχετε ξαπλωμένο)
- 5 καλώδια Ethernet (4 μπορεί να είναι σύντομα όπως αυτά, ανάλογα με την απόσταση από το διακόπτη στους πίνακες, και ένα πρέπει να είναι αρκετά μεγάλο για να συνδέσει το διακόπτη είτε με τον υπολογιστή σας είτε με το μόντεμ για πρόσβαση στο δίκτυο συμπλέγματος)
>> Σημαντική σημείωση: Απαιτείται σύστημα ψύξης, διαφορετικά οι σανίδες ενδέχεται να υπερθερμανθούν! <<<
Τρισδιάστατα τυπωμένα ανταλλακτικά
- 4 δίσκοι (Frame_01)
- 1 περίβλημα πίνακα (Frame_02)
- 1 περίβλημα ανεμιστήρα (Frame_03_B & Frame_03_T)
- 1 θήκη τροφοδοσίας (Frame_04)
Βήμα 1: Σχετικά με το DEMAC
Το DEMAC είναι μέρος μιας μεγαλύτερης εικόνας, μιας ευέλικτης και κλιμακούμενης πλατφόρμας που μας επιτρέπει να αναπτύξουμε και να δοκιμάσουμε νέα μοντέλα εκτέλεσης προγραμματισμού (PXM) για παράλληλο υπολογισμό. Ένα PXM είναι κάτι περισσότερο από έναν τρόπο για να περιγράψει τον υπολογισμό, αντιπροσωπεύει τη ραχοκοκαλιά που παρέχει μια συμφωνία μεταξύ του τρόπου έκφρασης ενός προγράμματος και του τρόπου μετάφρασής του σε μια κοινή γλώσσα που μπορεί να εκτελεστεί από το μηχάνημα. Περιγράφουμε ένα σύνολο στοιχείων που επιτρέπουν στον χρήστη να δημιουργεί προγράμματα και έναν τρόπο οργάνωσης της εκτέλεσης του προγράμματος. Το πρόγραμμα μπορεί να βελτιστοποιηθεί ώστε να στοχεύει μια συγκεκριμένη αρχιτεκτονική από τον χρήστη ή ένα αυτοματοποιημένο εργαλείο με βάση αυτό το κοινό υπόβαθρο.
Μπορείτε να μάθετε περισσότερα για αυτό το έργο στο τέλος αυτού του οδηγού, μπορείτε επίσης να κάνετε κλικ εδώ για να λάβετε περισσότερες πληροφορίες σχετικά με το DEMAC ή εδώ για να λάβετε περισσότερες πληροφορίες σχετικά με το CAPSL)
Βήμα 2: Τρισδιάστατη εκτύπωση DEMAC
Σε αυτήν την ενότητα μπορείτε να βρείτε έναν οδηγό για την τρισδιάστατη εκτύπωση των πλαισίων που περικλείουν τα άλλα εξαρτήματα και παρέχουν δομική υποστήριξη. Ακόμα κι αν είστε κύριος τρισδιάστατης εκτύπωσης, εδώ είναι μερικές συμβουλές που μπορείτε να λάβετε υπόψη κατά την εκτύπωση αυτών των πλαισίων. Όλα τα πλαίσια μπορούν να εκτυπωθούν χρησιμοποιώντας ακροφύσιο 0,4 mm με ύψος 0,3 ή 0,2 στρώσης (μπορείτε επίσης να χρησιμοποιήσετε προσαρμοστικό). Τύπωσα τα πάντα χρησιμοποιώντας PLA αλλά δεν έχει μεγάλη σημασία αν θέλετε να χρησιμοποιήσετε άλλα υλικά (αρκεί να παρέχουν δομική σταθερότητα και να ανέχονται υψηλότερες ή ίσες θερμοκρασίες από το PLA).
Αρχεία STL:
www.thingiverse.com/thing:4493780
cults3d.com/en/3d-model/various/demac-a-mo…
www.myminifactory.com/object/3d-print-dema…
Δίσκος σανίδων (Frame_01)
Δεν απαιτούνται πρόσθετες υποστηρίξεις. Αυτό είναι αρκετά απλό, απλώς τοποθετήστε το με την επίπεδη επιφάνεια προς την επιφάνεια εκτύπωσης.
Θήκη πίνακα (Frame_02)
Αυτό μπορεί να απαιτεί κάποια στήριξη στις μεσαίες δοκούς. Μπορείτε να υποστηρίξετε ότι ένα καλά συντονισμένο μηχάνημα/τεμαχιστής μπορεί να εκτυπώσει αυτές τις γέφυρες χωρίς πρόσθετη υποστήριξη. Δοκιμάστε πρώτα μερικά τεστ αντοχής γέφυρας εάν θέλετε να εκτυπώσετε χωρίς υποστηρίγματα, καθώς η ιδέα ήταν ότι δεν θα απαιτούνταν. Από την άλλη πλευρά, οι πλάγιες στήλες και οι τοίχοι παρέχουν αρκετή υποστήριξη ώστε αυτές να τυπωθούν χωρίς πρόσθετες δομές στήριξης.
Περίβλημα ανεμιστήρα (Frame_03_B & Frame_03_T)
Δεν απαιτούνται πρόσθετες υποστηρίξεις. Απλώς τοποθετήστε και τα δύο μέρη με την επίπεδη επιφάνεια στραμμένη προς την επιφάνεια εκτύπωσης.
Θήκη τροφοδοσίας (Frame_04)
Παρόμοια με το Frame_02, αυτό μπορεί να απαιτεί κάποια υποστήριξη στις μεσαίες δοκούς. Μπορείτε επίσης να προσπαθήσετε να εκτυπώσετε αυτό χωρίς πρόσθετο υλικό υποστήριξης (όπως προοριζόταν). Οι πλάγιες στήλες και οι τοίχοι παρέχουν αρκετή υποστήριξη για να εκτυπωθούν χωρίς πρόσθετες δομές στήριξης.
Θήκη ψύξης εξόδου (Frame_05_B & Frame_05_T)
Δεν απαιτούνται πρόσθετες υποστηρίξεις. Απλώς τοποθετήστε και τα δύο μέρη με την επίπεδη επιφάνεια στραμμένη προς την επιφάνεια εκτύπωσης.
Βήμα 3: Συναρμολογήστε το DEMAC
Τώρα που έχετε όλα τα απαιτούμενα μέρη, ήρθε η ώρα να ξεκινήσετε τη συναρμολόγηση του συμπλέγματος.
Θυμηθείτε να αφαιρέσετε το υλικό υποστήριξης που μπορεί να έχετε στα πλαίσια.
Βήμα 4: Τοποθετήστε τον ανεμιστήρα στο περίβλημα
Απλώς σύρετε τον ανεμιστήρα μέσα στο Frame_03_B (με το καλώδιο στη δεξιά κάτω γωνία), το κάτω μέρος πρέπει να χωράει μέσα στους μικρούς καμπύλους τοίχους που συγκρατούν τον ανεμιστήρα στη θέση του.
Τοποθετήστε το Frame_03_T με τους μικρούς κυρτούς τοίχους στραμμένους προς τα κάτω στο πάνω μέρος του Frame_03_B (με τον ανεμιστήρα ήδη στη θέση του). Προσέξτε να τοποθετήσετε το ευρύτερο καπάκι του Frame_03_T στραμμένο προς την ευρύτερη (πίσω) όψη του Frame_03_B. Τα πλαίσια πρέπει να κάνουν κλικ και τα καπάκια να τα διατηρούν στη θέση τους.
Βήμα 5: Συνδεθείτε στο περίβλημα του σκάφους με το περίβλημα ισχύος
Τοποθετήστε το Frame_02 πάνω από το Frame_04, αυτά τα δύο έχουν σχεδιαστεί για να κουμπώνουν μαζί. Υπάρχει ένα μικρό χτύπημα στο κάτω μέρος του Frame_02 που ταιριάζει με τους συνδετήρες πάνω από το Frame_04. Εφαρμόστε ήπια δύναμη για να τα συνδέσετε.
Βήμα 6: Εγκαταστήστε τη μονάδα ψύξης
Το Frame_03 (B&T) έχει σχεδιαστεί για να κουμπώνει μαζί με το Frame_02, τοποθετώντας τον ανεμιστήρα στραμμένο προς τις σανίδες (η ροή αέρα πρέπει να πηγαίνει προς τα μέσα Frame_02). Υπάρχουν μικρές βαθουλώσεις στις στήλες του Frame_02 που πρέπει να ταιριάζουν με τα σημάδια στο Frame_03_B. Εφαρμόστε ήπια πίεση στις πλευρικές όψεις της δομής μέχρι να κουμπώσουν τα πλαίσια.
Βήμα 7: Τοποθετήστε τους πίνακες στους δίσκους
Το Frame_01 έχει 4 ακίδες που ταιριάζουν με τις τρύπες στον πίνακα Parallella. Ο πίνακας πρέπει να χωράει εύκολα στο δίσκο. Ανάλογα με τη βαθμονόμηση του 3D-εκτυπωτή σας, μπορεί να είναι μεγάλη ή πολύ μικρή, μπορείτε να χρησιμοποιήσετε λίγη υγρή κόλλα σιλικόνης για να τα κρατήσετε στη θέση τους ή να τα πιέσετε λίγο με μερικές πένσες για να μειώσετε τη διάμετρο.
>> Σημαντική σημείωση: Θυμηθείτε να τοποθετήσετε τις ψύκτρες στον πίνακα <<<
Βήμα 8: Σύρετε τους δίσκους της πλακέτας στο περίβλημα του πίνακα
Το Frame_01 παρέχει υποδοχές που ταιριάζουν στις ράγες Frame_02 για κάθε επίπεδο. Σημειώστε ότι υπάρχει μόνο μία πλευρά ανοιχτή για να παραλάβετε το δίσκο της πλακέτας. Υπάρχει επίσης ένα μικρό χτύπημα που βοηθά στη διατήρηση του Frame_01 στη θέση του (ειλικρινά, αυτά θα μπορούσαν να χρησιμοποιήσουν κάποια βελτίωση σε μια μελλοντική έκδοση).
Σύρετε και τους 4 δίσκους με τις σανίδες ήδη τοποθετημένες, 1 ανά επίπεδο.
Βήμα 9: Τοποθετήστε το τροφοδοτικό μέσα στο περίβλημα τροφοδοσίας
Τοποθετήστε το τροφοδοτικό USB μέσα στο Frame_04 με τις θύρες USB στραμμένες προς τα έξω. Υπάρχει ένα μικρό άνοιγμα στην άλλη πλευρά για το καλώδιο τροφοδοσίας που τροφοδοτεί τον διανομέα.
Βήμα 10: Συνδέστε τον ανεμιστήρα στο τροφοδοτικό ψύξης
Ο ανεμιστήρας θα πρέπει τώρα να είναι συνδεδεμένος στην τροφοδοσία 12 V που παρέχει ενέργεια στη μονάδα ψύξης.
>> Σημαντική σημείωση: Κρατήστε το σύστημα ψύξης συνεχώς σε λειτουργία ενώ έχετε συνδέσει τις πλακέτες στην τροφοδοσία <<<
Βήμα 11: Διαμορφώστε το λειτουργικό σύστημα
1. Κάντε λήψη του προτεινόμενου λειτουργικού συστήματος (Parabuntu) εδώ
Υπάρχουν δύο αναθεωρήσεις των τσιπ (z7010 [P1600/P1601] και z7020 [P1602/A101040] που απαιτούν διαφορετικά αρχεία.
Και για τις δύο αναθεωρήσεις, υπάρχει μια ακέφαλη έκδοση (Χωρίς γραφική εισαγωγή χρήστη) και μια έκδοση που παρέχει υποστήριξη HDMI και μια γραφική διεπαφή χρήστη)
Εάν θέλετε να χρησιμοποιήσετε την έξοδο HDMI, θυμηθείτε να πάρετε ένα καλώδιο mini-HDMI.
Μπορείτε να συνδεθείτε με την έκδοση χωρίς κεφαλή μέσω του δικτύου.
Περισσότερες πληροφορίες και λεπτομερείς εξηγήσεις μπορείτε να βρείτε εδώ στην επίσημη ιστοσελίδα.
Ακολουθούν τα βήματα για την εγκατάσταση του λειτουργικού συστήματος χρησιμοποιώντας μια διανομή που βασίζεται σε Linux. Μπορείτε να χρησιμοποιήσετε εντολές στο τερματικό (χωρίς το σύμβολο $) για τα επόμενα βήματα ή να ελέγξετε άλλες διαδικασίες στον ιστότοπο.
2. Εγκατάσταση
- Τοποθετήστε την κάρτα micro-SD στον κανονικό υπολογιστή σας- Αποσυμπιέστε την εικόνα του Ubuntu. Αλλάξτε το [releasename] για το όνομα της εικόνας.
$ gunzip -d [releasename].img.gz
3. Επαληθεύστε τη διαδρομή συσκευής της κάρτας SD
Η ακριβής διαδρομή της συσκευής στην κάρτα SD σας εξαρτάται από τη διανομή Linux και τη ρύθμιση του υπολογιστή σας. Χρησιμοποιώντας την παρακάτω εντολή για να βρείτε τη σωστή διαδρομή. Εάν δεν είναι σαφές από την έξοδο ποια διαδρομή είναι η σωστή, δοκιμάστε την εντολή με και χωρίς την κάρτα SD που έχει εισαχθεί. Στο Ubuntu, η διαδρομή που επιστρέφεται μπορεί να είναι κάτι σαν ‘/dev/mmcblk0p1’.
$ df -h
4. Αποσυναρμολογήστε την κάρτα SDΘα χρειαστεί να αποσυναρμολογήσετε όλα τα διαμερίσματα στις κάρτες SD πριν κάψετε την κάρτα. Η [sd-partition-path] προέρχεται από την εντολή ‘df’ στο βήμα 3.
$ umount [sd-partition-path]
5. Γράψτε την εικόνα του δίσκου Ubuntu στην κάρτα micro-SD
Καταγράψτε την εικόνα στην κάρτα SD χρησιμοποιώντας το βοηθητικό πρόγραμμα «dd» που φαίνεται στο παρακάτω παράδειγμα εντολών. Παρακαλούμε να είστε προσεκτικοί και βεβαιωθείτε ότι έχετε καθορίσει σωστά τη διαδρομή καθώς αυτή η εντολή είναι μη αναστρέψιμη και θα αντικαταστήσει οτιδήποτε στη διαδρομή! Ένα παράδειγμα εντολής στο Ubuntu θα ήταν: ‘sudo dd bs = 4M if = my_release.img of =/dev/mmcblk0’. Κάντε υπομονή, αυτό μπορεί να διαρκέσει λίγο (πολλά λεπτά) ανάλογα με τον υπολογιστή και την κάρτα SD που χρησιμοποιείται.
$ sudo dd bs = 4M εάν = [releasename].img of = [sd-partition-path]
6. Βεβαιωθείτε ότι έχουν ολοκληρωθεί όλες οι εγγραφές στην κάρτα SD
$ sync
7. Τοποθετήστε την κάρτα SD στην υποδοχή της κάρτας SD στην πλακέτα
Βήμα 12: Συνδέστε την πλακέτα στο τροφοδοτικό
Χρησιμοποιήστε το καλώδιο miniUSB σε USB-A για να συνδέσετε μία από τις πλακέτες στο διανομέα USB. Μπορείτε να επισημάνετε τις θύρες και τα καλώδια ή να ορίσετε μια παραγγελία στις συνδέσεις σε περίπτωση που χρειαστεί να αποσυνδέσετε μια πλακέτα αργότερα.
Βήμα 13: Ρύθμιση δρομολογητή
Εάν κάνετε την εγκατάσταση του ακέφαλου λειτουργικού συστήματος ενώ βρίσκεστε σε μεγάλο δίκτυο, θα χρειαστεί να χρησιμοποιήσετε ένα δρομολογητή και να το συνδέσετε στο διαδίκτυο, τις πλακέτες Parallella και τον προσωπικό σας υπολογιστή.
Εάν δεν μπορείτε να συνδεθείτε στο δρομολογητή, μπορείτε επίσης να συνδέσετε την πλακέτα απευθείας στον υπολογιστή σας χρησιμοποιώντας το καλώδιο Ethernet, αυτή η διαδικασία μπορεί να είναι λίγο πιο περίπλοκη και δεν θα καλύπτεται σε αυτό το διδακτικό.
Μόλις συνδεθούν όλα, ανοίξτε τη διεπαφή του δρομολογητή σας για να μάθετε ποια διεύθυνση IP δίνεται στην Parallella από προεπιλογή. Αναζητήστε μια καρτέλα που λέει Δίκτυο. Στη συνέχεια, βρείτε μια ενότητα με την ένδειξη Λίστα πελατών DHCP. Εκεί θα πρέπει να δείτε τον πίνακα Parallella και τη διεύθυνση IP του.
Με αυτήν τη διεύθυνση IP, μπορείτε να SSH στην Parallella και να ρυθμίσετε μια στατική διεύθυνση IP.
Βήμα 14: Σύνδεση στον πίνακα παράλληλων με SSH
Σημείωση: Για αυτήν την ενότητα, [default_IP] είναι η δυναμική διεύθυνση IP που βρήκατε στη λίστα πελατών DHCP.
Ελέγξτε τη σύνδεση με την πλακέτα
$ ping [προεπιλογή_IP]
SSH στον πίνακα για πρώτη φορά (ο προεπιλεγμένος κωδικός πρόσβασης είναι parallella)
$ ssh parallella@[default_IP]
Βήμα 15: Ρύθμιση δικτύου
- Αλλαγή ονόματος κεντρικού υπολογιστή: επεξεργασία /etc /hostname
Εδώ μπορείτε να ορίσετε οποιοδήποτε όνομα θέλετε, προτείνουμε να χρησιμοποιήσετε NOPA ##
Όπου ## προσδιορίζει τον αριθμό της πλακέτας (δηλ. 01, 02,…)
- Ορίστε άλλες διευθύνσεις IP πίνακα: επεξεργασία /etc /hosts
Ορισμός στατικής διεύθυνσης IP: προσθέστε το παρακάτω κείμενο για /etc/network/interfaces.d/eth0
#Η κύρια διεπαφή δικτύουauto eth0
iface eth0 inet στατικό
διεύθυνση 192.168.10.101 #IP θα πρέπει να βρίσκεται εντός της εμβέλειας του δρομολογητή
μάσκα δικτύου 255.255.255.0
πύλη 192.168.10.1 #Αυτή πρέπει να είναι η διεύθυνση του δρομολογητή
διακομιστής ονομάτων 8.8.8.8
διακομιστής ονομάτων 8.8.4.4
Μόλις ορίσετε την IP στην πλακέτα, μπορείτε να επανεκκινήσετε τη σύνδεση με την εντολή
$ ifdown eth0; ifup eth0
ή επανεκκινήστε τον πίνακα
Βήμα 16: Ρύθμιση της πρόσβασης Keygen και χωρίς κωδικό πρόσβασης στους πίνακες
Ρυθμίστε ένα ιδιωτικό δημόσιο ζεύγος κλειδιών σε κάθε κόμβο (συμπεριλαμβανομένου του κόμβου κεφαλής). Δημιουργήστε έναν προσωρινό φάκελο, δημιουργήστε ένα νέο κλειδί και κάντε το εξουσιοδοτημένο κλειδί και προσθέστε όλα τα NOPA στους γνωστούς κεντρικούς υπολογιστές, όπως φαίνεται παρακάτω.
mkdir tmp_sshcd tmp_ssh ssh -keygen -f./id_rsa
#Πατήστε enter δύο φορές για να ορίσετε και να επιβεβαιώσετε έναν κενό κωδικό πρόσβασης
cp id_rsa.pub εξουσιοδοτημένα κλειδιά
για i στο `seq 0 24`? do j = $ (echo $ i | awk '{printf "%02d / n", $ 0}');
ssh-keyscan NOPA $ J >> known_hosts? Έγινε
Βήμα 17: Εγκατάσταση Sshfs
- Η χρήση sshfs επιτρέπει την κοινή χρήση αρχείων μεταξύ των πινάκων του συμπλέγματος. Εκτελέστε την ακόλουθη εντολή:
$ sudo apt -get install -y sshfs
- Έλεγχος για / Δημιουργία ομάδας ασφαλειών
Ελέγξτε αν υπάρχει ομάδα ασφαλειών:
$ cat /etc /group | grep 'ασφάλεια'
Εάν υπάρχει η ομάδα, εκτελέστε την ακόλουθη εντολή
$ bash sudo usermod -a -G ασφάλεια παράλληλη
- Εάν η ομάδα δεν υπάρχει, δημιουργήστε την και προσθέστε τον χρήστη σε αυτήν
$ sudo groupadd ασφάλεια
$ sudo usermod -a -G ασφάλεια παράλληλη
- Μην σχολιάσετε τη γραμμή user_allow_other στο αρχείο fuse.config
$ sudo vim /etc/fuse.conf
Βήμα 18: Διαμόρφωση φακέλου NFS
- Τροποποιήστε το αρχείο /etc /fstab
$ sudo vim /etc /fstab
- Αντικαταστήστε το περιεχόμενο με το παρακάτω κείμενο
# [σύστημα αρχείων] [σημείο σύνδεσης] [τύπος] [επιλογές]
sshfs#parallella@NOPA01:/home/parallella/DEMAC_nfs/home/parallella/DEMAC_nfs Σφάλμα σχολίου = sshfs, noauto, χρήστες, exec, rw, uid = 1000, gid = 1000, allow_other, επανασύνδεση, transform_symlinks, BatchMode = ναι, nonempty, _netdev, identfile =/home/parallella/.ssh/id_rsa, default_permissions 0 0
Βήμα 19: Συνδέστε την πλακέτα στο διακόπτη
Τοποθετήστε το διακόπτη κάτω από το σύμπλεγμα ή κάπου κοντά, χρησιμοποιήστε καλώδια Ethernet για να συνδέσετε την πλακέτα που έχετε ήδη ρυθμίσει στον διακόπτη. Μπορείτε επίσης να συνδέσετε το διακόπτη και τον υπολογιστή σας στο δρομολογητή για να αποκτήσετε πρόσβαση στο σύμπλεγμα.
Θα πρέπει να μπορείτε να κάνετε ping και ssh στην πλακέτα που είναι τώρα συνδεδεμένη στο διακόπτη με στατική IP.
Μπορείτε επίσης να προσθέσετε το IP και το όνομα κεντρικού υπολογιστή στο αρχείο /etc /hosts. Θα μπορείτε να χρησιμοποιήσετε το όνομα κεντρικού υπολογιστή για σύνδεση αντί να πληκτρολογήσετε ολόκληρη τη διεύθυνση IP.
Βήμα 20: Επαναλάβετε τα βήματα 11 έως 19 για κάθε πίνακα
Ακολουθήστε τη διαδικασία για να διαμορφώσετε το λειτουργικό σύστημα και το δίκτυο για κάθε πλακέτα.
>> Σημαντική σημείωση: Χρησιμοποιήστε διαφορετικά ονόματα κεντρικού υπολογιστή και IP για κάθε πίνακα! Θα πρέπει να είναι μοναδικά μέσω του δικτύου! <<<
Βήμα 21: Συνδέστε περιφερειακά
Βεβαιωθείτε ότι ο ανεμιστήρας λειτουργεί:
Βεβαιωθείτε ότι ο ανεμιστήρας παίρνει ρεύμα και η ροή αέρα πηγαίνει προς τα μέσα στο περίβλημα της πλακέτας. Η σύνδεση πρέπει να είναι σταθερή και ανεξάρτητη από άλλα στοιχεία. Θυμηθείτε ότι οι σανίδες μπορούν να υπερθερμανθούν εάν δεν κρυώσουν σωστά.
Βεβαιωθείτε ότι οι πλακέτες είναι συνδεδεμένες στο διακόπτη:
Σε αυτό το σημείο θα πρέπει να έχετε ρυθμίσει κάθε πίνακα ανεξάρτητα. Οι πλακέτες πρέπει επίσης να είναι συνδεδεμένες στον διακόπτη. Το εγχειρίδιο του διακόπτη πρέπει να παρέχει πληροφορίες που μπορούν να χρησιμοποιηθούν για να ελέγξουν ότι η διαδικασία εκκίνησης έχει ολοκληρωθεί σωστά, ενδέχεται να υπάρχουν ορισμένες λυχνίες LED που υποδεικνύουν την κατάσταση.
Συνδέστε τους πίνακες στο τροφοδοτικό:
Χρησιμοποιήστε το καλώδιο micro-USB σε USB-A για να συνδέσετε καθεμία από τις πλακέτες στο διανομέα USB. Μπορείτε να επισημάνετε τις θύρες ή να ορίσετε μια παραγγελία σε περίπτωση που χρειαστεί να αποσυνδέσετε έναν πίνακα.
Βήμα 22: Εφαρμόστε ισχύ
1. Ο ανεμιστήρας πρέπει να λειτουργεί.
2. Οι πλακέτες πρέπει να είναι συνδεδεμένες στο διακόπτη Ethernet.
3. Βεβαιωθείτε ότι οι πλακέτες είναι συνδεδεμένες στο διανομέα USB.
4. Παρέχετε τροφοδοσία στο διανομέα USB.
5. Ενεργοποιήστε το DEMAC!
6. Κέρδος!
Βήμα 23: Πόροι λογισμικού
MPI (Διεπαφή μετάδοσης μηνύματος)
Το MPI είναι ένα πρωτόκολλο επικοινωνίας για τον προγραμματισμό παράλληλων υπολογιστών. Υποστηρίζονται τόσο η σημειακή όσο και η συλλογική επικοινωνία.
www.open-mpi.org/
OpenMP (Άνοιγμα πολλαπλής επεξεργασίας)
Η διεπαφή προγραμματισμού εφαρμογών (API) OpenMP (Open Multi-Processing) υποστηρίζει προγραμματισμό πολλαπλής πλατφόρμας πολλαπλής επεξεργασίας κοινής μνήμης σε C, C ++ και Fortran, σε πολλές πλατφόρμες. Αποτελείται από ένα σύνολο οδηγιών μεταγλωττιστή, ρουτίνες βιβλιοθήκης και μεταβλητές περιβάλλοντος που επηρεάζουν τη συμπεριφορά χρόνου εκτέλεσης.
www.openmp.org/
Λογισμικό Parallella
Οι προγραμματιστές παρέχουν μια στοίβα λογισμικού ανοιχτού κώδικα, συμπεριλαμβανομένου ενός SDK για διασύνδεση με τον επιταχυντή.
www.parallella.org/software/
Μπορείτε επίσης να βρείτε Εγχειρίδια και πιο λεπτομερείς πληροφορίες.
Έχουν επίσης αποθετήρια GitHub:
github.com/parallella
Μη διστάσετε να κατεβάσετε και να εκτελέσετε μερικά από τα παραδείγματα, ένα από τα αγαπημένα μου είναι το παιχνίδι της ζωής που βασίζεται στο περίφημο παιχνίδι της ζωής του Conway.
Αποποίηση ευθυνών: Οι ορισμοί ενδέχεται να αντιγραφούν από τη wikipedia
Συνιστάται:
Τρισδιάστατο τυπωμένο κουτί Gpsdo. Χρήση τροφοδοσίας κινητού τηλεφώνου .: 10 βήματα (με εικόνες)
Τρισδιάστατο τυπωμένο κουτί Gpsdo. Χρήση τροφοδοσίας κινητού τηλεφώνου .: Εδώ είναι μια εναλλακτική λύση του GPSDO YT μου Ο κωδικός είναι ο ίδιος. Το pcb είναι το ίδιο με λίγη τροποποίηση. Χρησιμοποιώ προσαρμογέα κινητού τηλεφώνου. Με αυτό, δεν χρειάζεται να εγκαταστήσετε το τμήμα τροφοδοσίας. Χρειαζόμαστε επίσης 5v ocxo. Χρησιμοποιώ έναν απλό φούρνο
Κυρίως τρισδιάστατο τυπωμένο κουμπί: 4 βήματα (με εικόνες)
Κυρίως τρισδιάστατα τυπωμένο κουμπί: Τα τελευταία δύο χρόνια δημιουργώ αντίγραφα εκπαιδευτικών " παιχνιδιών " υπολογιστών. από τη δεκαετία του '50 και του '60. Μία από τις προκλήσεις που αντιμετωπίζω είναι η εύρεση τμημάτων εποχής ή τουλάχιστον τμήματα που είναι αρκετά παρόμοια για να περάσουν ως αυθεντικά
Τρισδιάστατο τυπωμένο νυχτερινό όραμα: 8 βήματα (με εικόνες)
3D Printed Νυχτερινό Όραμα: Γεια σε όλους !!! Πώς πάει?!?!?! Εντάξει, έτσι εδώ και πολύ καιρό (~ 3 έτη.) Έχτιζα αυτές τις ψηφιακές κάμερες νυχτερινής όρασης και μετά από $ 1.000 και εκατοντάδες ώρες αργότερα στο R'n'D, σας δίνω το " Eagle Scope 1.0 " (πήρε το όνομά του από το ca
Τρισδιάστατο τυπωμένο πτυσσόμενο διάστημα Drone: 3 βήματα
3D Printed Folding Space Drone: Θέλω απλώς να φτιάξω ένα νέο είδος quad copter, και καταλήγει ακριβώς όπως το διαστημόπλοιο … και επειδή είναι drone, άρα είναι διαστημικό drone … :) Αυτό το βίντεο θα συγκεντρωθεί στο το πλαίσιο συναρμολογείται μόνο, παρόλο που έβαλα κάποιο εξάρτημα στην ακολουθία
Μετατρέψτε οποιοδήποτε ακουστικό σε ένα αρθρωτό ακουστικό (μη παρεμβατικό) χωρίς να καταστρέψετε το ακουστικό .: 9 βήματα
Μετατρέψτε οποιοδήποτε ακουστικό σε ένα αρθρωτό ακουστικό (μη παρεμβατικό) Χωρίς να καταστρέψετε το ακουστικό .: Αυτή είναι μια ιδέα που είχα εκ των προτέρων αφού ένας φίλος μου έδωσε σπασμένα ακουστικά supercheap. Είναι ένα αρθρωτό μικρόφωνο που μπορεί να συνδεθεί μαγνητικά με σχεδόν όλα τα ακουστικά (μου αρέσει αυτό γιατί μπορώ να κάνω παιχνίδια με ακουστικά υψηλής ανάλυσης και επίσης