ΕΑΡΙΝΟ ΕΞAΜΗΝΟ 2019-20 / SPRING TERM 2019-20

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

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

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

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

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

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

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

  • Έχει ολοκληρωθεί η διόρθωση των γραπτών της εξεταστικής Ιανουαρίου 2021. Μπορείτε να δείτε την τελική σας βαθμολογία εδώ.
  • Οι φοιτητές που πληρούν τις προϋποθέσεις όπως έχουν καθοριστεί από το Πανεπιστήμιο Ιωαννίνων, θα πρέπει να δηλώσουν την πρόθεσή τους να συμμετάσχουν στις εξετάσεις επί πτυχίω Ιανουαρίου 2021 συμπληρώνοντας την φόρμα αυτή έως 16/1/2021, 23:59.

    Η εξέταση του μαθήματος θα γίνει μέσω της πλατφόρμας MS Teams και του e-course και θα περιλαμβάνει έναν συνδυασμό ερωτήσεων πολλαπλής επιλογής, ανάπτυξης και προφορικής εξέτασης.

    Το προφορικό σκέλος της εξέτασης θα γίνει την ίδια μέρα (19/1/2021), εφόσον το επιτρέπει το πλήθος των συμμετεχόντων. Αλλιώς θα διεξαχθεί σε κάποια από τις επόμενες ημέρες, κατόπιν ανακοινώσεως.

  • Έχει ολοκληρωθεί η διόρθωση των γραπτών της εξεταστικής Σεπτεμβρίου 2020. Μπορείτε να δείτε την τελική σας βαθμολογία εδώ.
  • Παρακαλούνται οι φοιτητές και φοιτήτριες που θα συμμετάσχουν στις εξετάσεις της Τετάρτης, 23 Σεπτεμβρίου 2020, να έχουν συνδεθεί και στην πλατφόρμα MS Teams και στην ιστοσελίδα του μαθήματος στο e-course, ένα τέταρτο νωρίτερα, δηλαδή 14:45, προκειμένου να διευκολυνθεί η διαδικασία ταυτοποίησης.

    Δεν υπάρχει αρχικά κάποιο meeting για να συνδεθούν οι εξεταζόμενοι. Θα πρέπει απλά να είναι συνδεδεμένοι στο MS Teams. Οι επιτηρητές θα καλέσουν σε προσωπική βιντεοκλήση έναν-έναν όλους τους εξεταζόμενους (χρειάζεται υπομονή). Όποιος δεν απαντήσει στην προσωπική βιντεοκλήση δεν θα μπορεί να συμμετέχει στη συνέχεια στην εξέταση.

    • » Θα πρέπει να έχουν κάνει έλεγχο του εξοπλισμού τους και να έχουν έτοιμο το φοιτητικό τους πάσο ή την αστυνομική τους ταυτότητα.
    • » Συστήνεται να έχει εγκατασταθεί η εφαρμογή MS Teams και στο κινητό, για κάθε ενδεχόμενο.
  • Οι φοιτητές που πληρούν τις προϋποθέσεις όπως έχουν καθοριστεί από το Πανεπιστήμιο Ιωαννίνων, θα πρέπει να δηλώσουν την πρόθεσή τους να συμμετάσχουν στις εξετάσεις Σεπτεμβρίου 2020 συμπληρώνοντας την φόρμα αυτή έως 14/9/2020, 23:59.

    Η εξέταση του μαθήματος θα γίνει μέσω της πλατφόρμας MS Teams και του e-course και θα περιλαμβάνει έναν συνδυασμό ερωτήσεων πολλαπλής επιλογής, ανάπτυξης και προφορικής εξέτασης.

    Το προφορικό σκέλος της εξέτασης θα γίνει την ίδια μέρα (23/9/2020), εφόσον το επιτρέπει το πλήθος των συμμετεχόντων. Αλλιώς θα διεξαχθεί σε κάποια από τις επόμενες ημέρες, κατόπιν ανακοινώσεως.

  • Όσοι φοιτητές/φοιτήτριες έλαβαν τελική βαθμολογία έξι (6) ή μεγαλύτερη, καλούνται σε σύντομη προφορική εξέταση τη Δευτέρα, 13/7/2020, και ώρα 10.00, σύμφωνα με το πρόγραμμα των εξετάσεων. Παρακαλούνται οι παραπάνω φοιτητές να είναι συνδεδεμένοι στο MS Teams 5-10λ νωρίτερα και να έχουν κάνει έλεγχο της σύνδεσης και του εξοπλισμού τους. Θα ακολουθήσει για τον καθένα ολιγόλεπτη προσωπική κλήση από τον διδάσκοντα.
  • Έχει ολοκληρωθεί η διόρθωση των γραπτών της εξεταστικής Ιουνίου 2020. Μπορείτε να δείτε την τελική σας βαθμολογία εδώ.
  • Παρακαλούνται οι φοιτητές και φοιτήτριες που θα συμμετάσχουν στις εξετάσεις της Δευτέρας, 22 Ιουνίου 2020, να έχουν συνδεθεί και στην πλατφόρμα MS Teams και στην ιστοσελίδα του μαθήματος στο e-course, ένα τέταρτο νωρίτερα, δηλαδή 14:45, προκειμένου να διευκολυνθεί η διαδικασία ταυτοποίησης.

    Δεν υπάρχει αρχικά κάποιο meeting για να συνδεθούν οι εξεταζόμενοι. Θα πρέπει απλά να είναι συνδεδεμένοι στο MS Teams. Οι επιτηρητές θα καλέσουν σε προσωπική βιντεοκλήση έναν-έναν όλους τους εξεταζόμενους. Όποιος δεν απαντήσει στην προσωπική βιντεοκλήση δεν θα μπορεί να συμμετέχει στη συνέχεια στην εξέταση.

    • » Θα πρέπει να έχουν κάνει έλεγχο του εξοπλισμού τους και να έχουν έτοιμο το φοιτητικό τους πάσο ή την αστυνομική τους ταυτότητα.
    • » Συστήνεται να έχει εγκατασταθεί η εφαρμογή MS Teams και στο κινητό, για κάθε ενδεχόμενο.
  • Οι φοιτητές που πληρούν τις προϋποθέσεις όπως έχουν καθοριστεί από το Πανεπιστήμιο Ιωαννίνων, θα πρέπει να δηλώσουν την πρόθεσή τους να συμμετάσχουν στις εξετάσεις Ιουνίου 2020 συμπληρώνοντας την φόρμα αυτή έως 18/6/2020, 23:59.

    Η εξέταση του μαθήματος θα γίνει μέσω της πλατφόρμας MS Teams και του e-course και θα περιλαμβάνει έναν συνδυασμό ερωτήσεων πολλαπλής επιλογής, ανάπτυξης και προφορικής εξέτασης.

    Λόγω του μεγάλου όγκου εγγεγραμμένων φοιτητών στο μάθημα, η εξέταση θα γίνει σε δύο φάσεις. Η εξέταση της 22/6/2020 αποτελεί την πρώτη φάση. Όσοι συμμετέχουν (και μόνο αυτοί) θα κληθούν να συμμετάσχουν υποχρεωτικά και στη δεύτερη φάση τον Ιούλιο 2020, η οποία θα είναι μία αμιγώς προφορική εξέταση.

    Την Παρασκευή 19/6/2020 θα ακολουθήσει νέα ανακοίνωση με επιπλέον λεπτομέρειες για τη διαδικασία της εξέτασης.
  • Για την ενημέρωσή σας, τα 4πύρηνα μηχανήματα του τμήματος που λειτουργούν αυτό τον καιρό, και τα οποία μπορείτε να χρησιμοποιησετε για τα προγράμματά σας, είναι τα opti3060wsXX (XX=03-08).
  • Την Δευτέρα, 23/3/2020, ώρες 09:00-12:00, θα γίνει η πρώτη διαδικτυακή διάλεξη, μέσω της πλατφόρμας Teams. Ο κωδικός της ομάδας θα αναρτηθεί στη σελίδα του μαθήματος στο ecourse
  • Αγαπητοί φοιτητές/φοιτήτριες, γίνεται προετοιμασία για εξ αποστάσεως διδασκαλία μέσω της πλατφόρμας Teams της Microsoft, σύμφωνα με τη σχετική ανακοίνωση του Πανεπιστημίου. Παρακαλούνται οι φοιτητές:
    • » Να εγκαταστήσουν στον υπολογιστή ή/και στο κινητό τους την πλατφόρμα Teams και να εξοικειωθούν με τη λειτουργία της
    • » Να παρακολουθούν τις ανακοινώσεις του μαθήματος σε αυτή την ιστοσελίδα και στη σχετική σελίδα στο e-course.

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

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

Δεύτερο σετ προγραμματων

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

Πρώτο σετ προγραμματων

  • » H εκφώνηση, σε μορφή .pdf
  • » Προθεσμία: Δευτέρα, 27/4/2020
  • » Ηλεκτρονική παράδοση προγραμμάτων και αναφοράς, με το 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!

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

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