Εφαρμογή OneStop
Στοιχεία Μαθήματος
Πρόγραμμα Σπουδών
*
---------
ΠΜΣ Πληροφορική και Τηλεματική
Προηγμένες Τεχνολογίες Πληροφορικής και Εφαρμογές
ΠΜΣ Εφαρμοσμένη Πληροφορική
Προπτυχιακό Πρόγραμμα Σπουδών
ΠΜΣ Επιστήμη των Υπολογιστών και Πληροφορική
Κωδικός Μαθήματος (Ελληνικά)
*
Εξάμηνο
*
Τίτλος (Ελληνικά)
*
Ώρες Διδασκαλίας Θεωρίας (Εβδομαδιαία)
Μονάδες ECTS
*
Τύπος Μαθήματος (Ελληνικά)
Προαπαιτούμενα (Ελληνικά)
Προγραμματισμός Ι (ΥΠΟ2) Προγραμματισμός ΙΙ (ΥΠ05) Διακριτά Μαθηματικά (ΥΠ09) Υπολογιστικά Μαθηματικά (ΜΥ01) Αριθμητική Ανάλυση (ΜΥ03)
URL Μαθήματος (π.χ. στο e-class)
Μαθησιακά Αποτελέσματα (Ελληνικά)
Σκοπός του μαθήματος είναι η εισαγωγή στις έννοιες της Παράλληλης Επεξεργασίας και των Παράλληλων Αλγορίθμων. Εξετάζονται βασικές αρχές όπως η απόδοση των παράλληλων συστημάτων, ο νόμος του Amdahl και η κατηγοριοποίηση κατά Flynn καθώς και συστήματα διασύνδεσης. Αναλύονται οι αρχιτεκτονικές κοινής και κατανεμημένης μνήμης καθώς και αρχιτεκτονικές κρυφής μνήμης. Αναλύονται βασικές έννοιες όπως ο μη ντετερμινισμός (non-determinism), η συνθήκη ανταγωνισμού (race condition), κρίσιμα τμήματα (critical sections), αμοιβαία αποκλειστική πρόσβαση (mutually exclusive access) και κλείδωμα αμοιβαίου αποκλεισμού (mutual exclusion lock). Επεξηγούνται τα προγραμματιστικά περιβάλλοντα MPI, POSIX Threads και OpenMP. Εντός του Εργαστηρίου οι φοιτητές/φοιτήτριες αποκτούν εμπειρία, εφαρμόζουν τη θεωρία και τεχνικές παράλληλου προγραμματισμού και αλγορίθμων και αξιολογούνται, μέσω ειδικά σχεδιασμένων εργαστηριακών ασκήσεων. Οι εργαστηριακές ασκήσεις σχεδιάζονται με βάση πραγματικές απαιτήσεις εφαρμογών (π.χ. παράλληλη επίλυση γραμμικών συστημάτων, παράλληλη επεξεργασία μεγάλων δεδομένων κλιματικής αλλαγής).
Γενικές Δεξιότητες (Ελληνικά)
Αυτόνομη Εργασία Ομαδική Εργασία Αναζήτηση, ανάλυση και σύνθεση δεδομένων και πληροφοριών, με τη χρήση και των απαραίτητων τεχνολογιών Λήψη αποφάσεων Προσαρμογή σε νέες καταστάσεις
Περιεχόμενο Μαθήματος (Ελληνικά)
Βασικές έννοιες, Ο νόμος του Amdahl, Ταξινόμηση κατά Flynn Δίκτυα και τοπολογίες διασύνδεσης Παράλληλες αρχιτεκτονικές κοινής μνήμης Παράλληλες αρχιτεκτονικές περάσματος μηνυμάτων Παράλληλες αρχιτεκτονικές κατανεμημένης μνήμης Μέτρηση απόδοσης παράλληλων συστημάτων Τεχνικές παράλληλου προγραμματισμού και αλγόριθμοι σε MPI, POSIX Threads και OpenMP Κρυφές μνήμες πολυεπεξεργαστών Παραλληλία Επιπέδου Εντολής - Pipelining, Multiple Issue Πολυνημάτωση Υλικού (fine-grained, coarse-grained, SMT) Παράλληλη αρχιτεκτονική GPU
Χρήση ΤΠΕ (Ελληνικά)
Προγραμματιστικά περιβάλλοντα MPI, POSIX Threads, OpenMP Ηλεκτρονική επικοινωνία με τους φοιτητές/φοιτήτριες Χρήση παρουσιάσεων σε ψηφιακή μορφή Υποστήριξη της διαδικασίας μάθησης μέσω της χρήσης της ηλεκτρονικής πλατφόρμας e-class
Είναι επιλογής;
Άγνωστο
Ναι
Όχι
Φόρτος μέσα στο Εξάμηνο (Ώρες)
Διδασκαλίας
Εργαστήριο
Αυτοδύναμη Μελέτη
*
Εργασία (Project)
*
Εργαστηριακή Αναφορά
*