it-logo-100x100.png
Χρήση version control
Προτερήματα:Εύκολη αρχικοποίηση
Πλήρες και αναζητήσιμο ιστορικό αλλαγών
Ευκολότερη συνεργασία στην ανάπτυξη του κώδικα
Αρνητικά:
Προσθήκη επιπλέων διαδικασιών
it-auth-logo
Περιγραφή και οδηγίες χρήσης της συστοιχίας HPC Αριστοτέλης του ΑΠΘ
Ανατομία ενός HPC cluster (συστοιχίας)
Αποτελείται από πολλούς υπολογιστές (εξυπηρετητές) που ονομάζονται nodes (κόμβοι)
Τα nodes "συνδέονται" μεταξύ τους μέσω δικτύου υψηλού εύρους (high bandwidth) και χαμηλής απόκρισης (low latency)
Οι εξυπηρετητές είναι είτε rack mountable (pizza boxes) είτε blade (για εξοικονόμιση χώρου)
Nodes (κόμβοι)
Διασύνδεση κόμβων
pkoro changed 8 months agoSlide mode Like Bookmark
it-auth-logo
Ηigh Performance Computing (HPC)
Με τον όρο HPC αναφερόμαστε σε υπολογιστικές υποδομές αιχμής που μπορούν να επιτελέσουν πολλές αριθμητικές πράξεις στη μονάδα του χρόνου με σκοπό:είτε να επιλυθούν υφιστάμενα προβλήματα πιο γρήγορα (π.χ. πρόγνωση καιρού)
είτε να επιλυθούν μεγαλύτερα προβλήματα (π.χ. κλιματική αλλαγή)
Το πλήθος των υπολογισμών στη μονάδα του χρόνου εξαρτάται κυρίως από την ταχύτητα του επεξεργαστή και το εύρος διαμεταγωγής δεδομένων από και προς τη μνήμη RAM
Μετριέται σε FLOPs (Floating Point Operations per second) και συνήθως μας ενδιαφέρει το πλήθος πράξεων με double precision floating points
Ηigh Performance Computing (HPC)
Με τον όρο HPC αναφερόμαστε σε υπολογιστικές υποδομές αιχμής που μπορούν να επιτελέσουν πολλές αριθμητικές πράξεις στη μονάδα του χρόνου με σκοπό:είτε να επιλυθούν υφιστάμενα προβλήματα πιο γρήγορα (π.χ. πρόγνωση καιρού)
είτε να επιλυθούν μεγαλύτερα προβλήματα (π.χ. κλιματική αλλαγή)
Το πλήθος των υπολογισμών στη μονάδα του χρόνου εξαρτάται κυρίως από την ταχύτητα του επεξεργαστή και το εύρος διαμεταγωγής δεδομένων από και προς τη μνήμη RAM
Μετριέται σε FLOPs (Floating Point Operations per second) και συνήθως μας ενδιαφέρει το πλήθος πράξεων με double precision floating points
Το θεωρητικό μέγιστο εξαρτάται κυρίως από τα χαρακτηριστικά του επεξεργαστή
it-auth-logo
Γενικά περί αξιοποίησης Η/Υ για ερευνητικές ανάγκες
Η εκάστοτε θεωρία μας δίνει εξισώσεις που είτε λύνονται αναλυτικά είτε αριθμητικάΟι αναλυτικές επιλύσεις είναι σπάνιες
Οι αριθμητικές επιλύσεις απαιτούν υπολογιστικό κόστος ώστε να λυθούν οι εξισώσεις στο πεδίο. Η αριθμητική επίλυση ενός πεδίου ονομάζεται και προσομοίωση και απαιτεί υπολογιστική ισχύ.
:::success
:bulb: Χρησιμοποιούμε Η/Υ για την αριθμητική επίλυση εξισώσεων.
:::
it-logo-100x100.png
Εισαγωγή στο Bash
Τί είναι το Bash
Bash (Bourne-Again Shell) ονομάζουμε:
ένα συγκεκριμένο command line interface (CLI) και
την scripting γλώσσα
Το Bash είναι το προεγκατεστημένο (default) κέλυφος (shell) σε πολλές διανομές Linux (Ubuntu, Debian, Fedora κ.α.) και ως εκ τούτου το χρησιμοποιούμε συχνά ως διαχειριστές τέτοιων συστημάτων.