ΕΑΡΙΝΟ ΕΞAΜΗΝΟ 2018-19 / SPRING TERM 2018-19

MYE023 -- Παράλληλα Συστήματα και Προγραμματισμός / Parallel Systems and Programming

Καλωσορίσατε στην ιστοσελίδα του μαθήματος MYE023. Ο σκοπός του μαθήματος είναι να αποτελέσει μία εισαγωγή στην οργάνωση και τις τεχνικές προγραμματισμού των παράλληλων υπολογιστικών συστημάτων.

(α) Στο κομμάτι της οργάνωσης, καλύπτονται οι σημαντικότερες αρχιτεκτονικές κατηγορίες παράλληλων υπολογιστών, όπως των συστημάτων κοινόχρηστης μνήμης, των πολυπύρηνων (multicores/manycores), των υπολογιστικών συστάδων (clusters) και των γραφικών επεξεργαστών γενικού σκοπού (GPGPUs).

(β) Το κομμάτι του προγραμματισμού περιλαμβάνει τόσο το μοντέλο του κοινού χώρου διευθύνσεων όσο και αυτό της μεταβίβασης μηνυμάτων, μέσω των δημοφιλών προτύπων των νημάτων POSIX, του OpenMP και του MPI. Οι φοιτητές θα κληθούν να ολοκληρώσουν προγραμματιστικές ασκήσεις σε κάθε ένα από τα μελετώμενα μοντέλα.

Το μάθημα απευθύνεται κυρίως σε φοιτητές που διανύουν το 4ο ή μεγαλύτερο έτος σπουδών τους, με εμπειρία στον προγραμματισμό σε γλώσσα C, τα λειτουργικά συστήματα και την αρχιτεκτονική υπολογιστών.

E-course: η σελίδα του μαθήματος στο ecourse.

Ανακοινωσεις

  • Έχει ολοκληρωθεί η διόρθωση των γραπτών της εξεταστικής Ιανουαρίου 2020 (επί πτυχίω). Μπορείτε να δείτε την τελική σας βαθμολογία εδώ.
  • Έχει ολοκληρωθεί η διόρθωση των γραπτών της εξεταστικής Σεπτεμβρίου. Μπορείτε να δείτε την τελική σας βαθμολογία εδώ. Ερωτήσεις / απορίες επί της βαθμολογίας δεκτές μέχρι 3/10/2019.
  • Έχει ολοκληρωθεί η διόρθωση του 2ου σετ ασκήσεων καθώς και των γραπτών της εξεταστικής Ιουνίου. Μπορείτε να δείτε την τελική σας βαθμολογία εδώ. Ερωτήσεις / απορίες επί της βαθμολογίας δεκτές μέχρι 21/6/2019.
  • Την Πέμπτη, 23/5/2019, ώρες 09:00-11:00, θα γίνει εκτάκτως η τελευταία διάλεξη του μαθήματος επειδή, λόγω εκλογών, την Δευτέρα 27/5/2019 δεν θα γίνουν μαθήματα.
  • Έχει ολοκληρωθεί η διόρθωση του 1ου σετ ασκήσεων. Μπορείτε να δείτε τη βαθμολογία σας εδώ. Ερωτήσεις / απορίες επί της βαθμολογίας δεκτές μέχρι 14/5/2019.
  • Την Παρασκευή, 22/3/2019, ώρες 09:00-11:00, θα γίνει έκτακτο μάθημα αναπλήρωσης λόγω της επικείμενης αργίας της 25ης Μαρτίου.
  • Ώρες γραφείου: Τρίτες, 09:00-11:00

Επικοινωνια με τον διδασκοντα

  • Δια ζώσης: (για απορίες, επεξηγήσεις)
    » Ώρες γραφείου διδάσκοντα: Τρίτες (09:00-11:00)
  • Τηλεφωνικά: (για κάτι εξαιρετικά επείγον)
    » 265100 8809
  • Με email:
    • » Δεν γίνεται επεξήγηση της ύλης από email
    • » Δεν απαντώνται θέματα που καλύπτονται στις διαφάνειες και στις διαλέξεις
    • » Δεν απαντώνται email που δεν έχουν θέμα, που δεν αναφέρουν τα πλήρη στοιχεία του φοιτητή ή που είναι γραμμένα σε greeklish.

Δεύτερο σετ προγραμματων (10%)

  • » H εκφώνηση, σε μορφή .pdf
  • » Προθεσμία: 3/6/2019
  • » Ηλεκτρονική παράδοση των προγραμμάτων, με το turnin:
         turnin set2@mye023 <αρχεία>
  • » Δοκιμαστικοί πίνακες παρακάτω.

Πρώτο σετ προγραμματων (15%)

  • » H εκφώνηση, σε μορφή .pdf
  • » Προθεσμία: Δευτέρα, 22/4/2019 Τρίτη, 23/4/2019
  • » Ηλεκτρονική παράδοση προγραμμάτων και αναφοράς, με το turnin:
         turnin set1@mye023 <αρχεία>

Υλικο για τις εργασιες σας

Πώς να γράψετε μία καλή αναφορά
  • Ένα δείγμα μίας τυπικής αναφοράς μπορείτε να βρείτε εδώ (pdf).
  • Μια ολοκληρωμένη αναφορά πρέπει να περιλαμβάνει τα εξής:
    • Στοχεία του φοιτητή.
    • Περιγραφή των ζητούμενων / του προβλήματος.
    • Περιγραφή του τρόπου που δόθηκε η λύση.
    • Πειράματα - μετρήσεις.
    • Σχόλια με παρατηρήσεις, συμπεράσματα και επεξηγήσεις.
Βοηθήματα
Δοκιμαστικά αρχεία για τα προγράμματά σας
  • Πίνακες A, B και C = A*B ...(256x256)
  • Πίνακες A, B και C = A*B ...(512x512)
  • Πίνακες A, B και C = A*B ...(1024x1024)

Ελευθερο συγγραμμα (νεα εκδοση)

Β. Δημακόπουλος, Παράλληλα Συστήματα και Προγραμματισμός, Εκδόσεις ΣΕΑΒ, Μαρ. 2017 (1η αναθεωρημένη έκδοση) new!

Σημειωσεις, διαφανειες

Οι διαφάνειες που ακολουθούν αντιστοιχούν στα κεφάλαια του παραπάνω ελεύθερου συγγράμματος του διδάσκοντα.