Sections
Προηγουμενα εξαμηνα
ΕΑΡΙΝΟ ΕΞAΜΗΝΟ 2021-22 / SPRING TERM 2021-22
MYE023 -- Παράλληλα Συστήματα και Προγραμματισμός / Parallel Systems and Programming
Καλωσορίσατε στην ιστοσελίδα του μαθήματος MYE023. Ο σκοπός του μαθήματος είναι να αποτελέσει μία εισαγωγή στην οργάνωση και τις τεχνικές προγραμματισμού των παράλληλων υπολογιστικών συστημάτων.
(α) Στο κομμάτι της οργάνωσης, καλύπτονται οι σημαντικότερες αρχιτεκτονικές κατηγορίες παράλληλων υπολογιστών, όπως των συστημάτων κοινόχρηστης μνήμης, των πολυπύρηνων (multicores/manycores), των υπολογιστικών συστάδων (clusters) και των γραφικών επεξεργαστών γενικού σκοπού (GPGPUs).
(β) Το κομμάτι του προγραμματισμού περιλαμβάνει τόσο το μοντέλο του κοινού χώρου διευθύνσεων όσο και αυτό της μεταβίβασης μηνυμάτων, μέσω των δημοφιλών προτύπων των νημάτων POSIX, του OpenMP, της CUDA και του MPI. Οι φοιτητές θα κληθούν να ολοκληρώσουν προγραμματιστικές ασκήσεις σε κάθε ένα από τα μελετώμενα μοντέλα ενώ θα έχουν πρόσβαση σε φροντιστήρια και εργαστήρια που αποσκοπούν στην καλύτερη κατανόηση και την πρακτική τους εξάσκηση.
Το μάθημα απευθύνεται κυρίως σε φοιτητές που διανύουν το 4ο ή μεγαλύτερο έτος σπουδών τους, με εμπειρία στον προγραμματισμό σε γλώσσα C, τα λειτουργικά συστήματα και την αρχιτεκτονική υπολογιστών.
E-course: η σελίδα του μαθήματος στο ecourse.
Ανακοινωσεις
- Έχει ολοκληρωθεί η διόρθωση των γραπτών της εξεταστικής Ιανουαρίου 2023. Μπορείτε να δείτε την τελική σας βαθμολογία εδώ.
- Έχει ολοκληρωθεί η διόρθωση των γραπτών της εξεταστικής Σεπτεμβρίου 2022. Μπορείτε να δείτε την τελική σας βαθμολογία εδώ.
- Έχει ολοκληρωθεί η διόρθωση της 3ης εργασίας και των γραπτών της εξεταστικής Ιουνίου 2022. Μπορείτε να δείτε την τελική σας βαθμολογία εδώ.
- Έχει ολοκληρωθεί η διόρθωση του 1ου και 2ου σετ ασκήσεων. Μπορείτε να δείτε τη βαθμολογία σας εδώ. Σχόλια θα αποσταλούν ξεχωριστά στον καθένα/καθεμιά με email.
- Ανακοινώνεται ότι, κατόπιν αιτημάτων των φοιτητών, η τελευταία διάλεξη του ΜΥΕ023 αντί για Δευτέρα, 30/5/2022, θα γίνει εκτάκτως την Τρίτη, 24/5/2022, και ώρες 13.00-16:00.
- Ανακοινώνεται ότι λόγω της αργίας της Πρωτομαγιάς, η διάλεξη του ΜΥΕ023 θα γίνει εκτάκτως την Τρίτη 3/5/2022, και ώρες 13.00-16:00.
Όπως ανακοινώθηκε στις διαλέξεις, το ΜΥΕ023 φέτος θα παρέχει τη δυνατότητα για όσους φοιτητές ενδιαφέρονται να συμμετέχουν σε ενισχυτικά φροντιστήρια/εργαστήρια. Ο σκοπός είναι η καλύτερη κατανόηση του παράλληλου προγραμματισμού και η πρακτική εξάσκησή του (hands-on).
Τα φροντιστήρια/εργαστήρια αυτά είναι εντελώς προαιρετικά, θα γίνονται σε ολιγομελή τμήματα (μέχρι 25 ατόμων) και θα υποστηριχθούν από τον Υποψήφιο Διδάκτορα του Τμήματός μας, κ. Ηλία Κασμερίδη. Θα διεξάγονται κάθε Τετάρτη, 11.00-13.00 στο εργαστήριο ΠΕΠ-ΙΙ. Εάν οι ενδιαφερόμενοι είναι αρκετοί, έχει ήδη προγραμματιστεί και δεύτερο τμήμα (Τετάρτη, 09.00-11.00) ενώ υπάρχει η δυνατότητα να σχηματιστεί και τρίτο τμήμα εφόσον χρειαστεί. Το πρώτο φροντιστήριο/εργαστήριο έχει προγραμματιστεί για την Τετάρτη, 23/3/2022, όπου θα ανακοινωθεί και το πλήρες πρόγραμμα.
Όσοι ενδιαφέρονται, καλούνται να συμπληρώσουν τη φόρμα συμμετοχής που βρίσκεται εδώ (σιγουρευτείτε ότι είστε συνδεδεμένοι με τον ακαδημαϊκό σας λογαριασμό).
Τριτη εργασια
- » H εκφώνηση, σε μορφή .pdf
- » Προθεσμία: Πέμπτη, 30/6/2022
- » Ηλεκτρονική παράδοση των προγραμμάτων, με το
turnin:
turnin set3@mye023 <αρχεία>- Σειριακό πρόγραμμα για τον πολλαπλασιασμό πινάκων
- Δείτε την 1η εργασία για το σειριακό πρόγραμμα θόλωσης, καθώς και τις δοκιμαστικές εικόνες.
- Δοκιμαστικοί πίνακες παρακάτω.
- Πώς να γράψετε μία καλή αναφορά;;; Βλ. παρακάτω.
Δευτερη εργασια
- » H εκφώνηση, σε μορφή .pdf
- » Προθεσμία: Δευτέρα, 30/5/2022 Τρίτη, 31/5/2022 (παράταση)
- » Ηλεκτρονική παράδοση των προγραμμάτων, με το
turnin:
turnin set2@mye023 <αρχεία>- Οδηγίες χρήσης (pdf) του συστήματος parallax που θα χρησιμοποιηθεί για τη 2η εργασία.
- Το κενό αρχείο cuinfo.cu που θα πρέπει να συμπληρώσετε.
- Δείτε την 1η εργασία για το σειριακό πρόγραμμα θόλωσης, καθώς και τις δοκιμαστικές εικόνες.
- Πώς να γράψετε μία καλή αναφορά;;; Βλ. παρακάτω.
Πρωτη εργασια
- » H εκφώνηση, σε μορφή .pdf
- » Προθεσμία: Τετάρτη, 4/5/2022 Σάββατο, 7/5/2022 (παράταση)
- » Ηλεκτρονική παράδοση προγραμμάτων και αναφοράς, με το
turnin:
turnin set1@mye023 <αρχεία>- Σειριακό πρόγραμμα για την εύρεση πρώτων αριθμών
- Σειριακό πρόγραμμα για θόλωση εικόνων
- Δοκιμαστικές εικόνες παρακάτω.
- Πώς να γράψετε μία καλή αναφορά;;; Βλ. παρακάτω.
Υλικο για τις εργασιες σας
Πώς να γράψετε μία καλή αναφορά
- Ένα δείγμα μίας τυπικής αναφοράς μπορείτε να βρείτε εδώ (pdf).
- Μια ολοκληρωμένη αναφορά πρέπει να περιλαμβάνει τα εξής:
- Στοχεία του φοιτητή.
- Περιγραφή των ζητούμενων / του προβλήματος.
- Περιγραφή του τρόπου που δόθηκε η λύση.
- Πειράματα - μετρήσεις.
- Σχόλια με παρατηρήσεις, συμπεράσματα και επεξηγήσεις.
Βοηθήματα
Δοκιμαστικά αρχεία για τα προγράμματά σας
- Δοκιμαστικές εικόνες: 500x500, 1000x1000, 1500x1500
- Πίνακες A, B και C = A*B ...(512x512)
- Πίνακες A, B και C = A*B ...(1024x1024)
- Πίνακες A, B και C = A*B ...(2048x2048)
Ελευθερο συγγραμμα (νεα εκδοση)
Β. Δημακόπουλος, Παράλληλα Συστήματα και Προγραμματισμός, Εκδόσεις ΣΕΑΒ, Μαρ. 2017 (1η αναθεωρημένη έκδοση)
- » Το βιβλίο στο αποθετήριο Κάλλιπος
- » Το βιβλίο σε μορφή PDF