Παρουσίαση/Προβολή

ΠΑΡΑΛΛΗΛΟΣ ΚΑΙ ΚΑΤΑΝΕΜΗΜΕΝΟΣ ΥΠΟΛΟΓΙΣΜΟΣ
(DAI193) - ΚΩΝΣΤΑΝΤΙΝΟΣ ΜΑΡΓΑΡΙΤΗΣ
Περιγραφή Μαθήματος
Βασικές έννοιες Παρὰλληλου και Κατανεμημένου Υπολογσμού με έμφαση στο προγραμματισμό εφαρμογών με νήματα και διεργασίες, στη χρήση μοιραζόμενων μεταβλητών και μεταβίβασης μηνυμάτων.
Ημερομηνία δημιουργίας
Παρασκευή 19 Φεβρουαρίου 2021
-
Περιεχόμενο μαθήματος
Θεμελιώσεις του Παράλληλου και Κατανεμημένου Υπολογισμού: Ταυτοχρονισμός, Αμοιβαίος Αποκλεισμός και Συγχρονισμός,
Μοντέλα Παράλληλων και Κατανεμημένων Συστημάτων και Υπολογισμών: Επισκόπηση των Σύγχρονων Υπολογιστικών Συστημάτων, Υπολογισμοί Μοιραζόμενης και Κατανεμημένης Μνήμης.
Υποστήριξη Λογισμικού για το Παράλληλο και Κατανεμημένο Υπολογισμό: Λογισμικό Συστημάτων, Γλώσσες Προγραμματισμού και Ενδιάμεσο Λογισμικό, Διεργασίες και Νήματα, Μοιραζόμενη Μνήμη, Κανάλια, Μεταβίβαση Μηνυμάτων, Απομακρυσμένες Κλήσεις
Βασικές Τεχνικές Απεικόνισης Προβλημάτων και Τεχνικές Προγραμματισμού για το Παράλληλο και Κατανεμημένο Υπολογισμό
Εισαγωγή στους Αλγορίθμους και στην Ανάλυση Επιδόσεων του Παράλληλου και Κατανεμημένου ΥπολογισμούΜαθησιακοί στόχοι
Μετά την επιτυχή ολοκλήρωση του μαθήματος, οι φοιτητές θα είναι σε θέση:
• να διακρίνουν μεταξύ ταυτόχρονου, παράλληλου και κατανεμημένου υπολογισμού και των βασικών μοντέλων παράλληλου και κατανεμημένoυ υπολογισμού.
• να διακρίνουν μεταξύ των βασικών υπολογιστικών συστημάτων για την υποστήριξη παράλληλου και κατανεμημένου υπολογισμού.
• να εφαρμόζουν αλγοριθμικά και προγραμματιστικά τις βασικές δομές επικοινωνίας και συντονισμού εργασιών.
• να σχεδιάζουν και να υλοποιούν προγραμματιστικά απλές ταυτόχρονες, παράλληλες και κατανεμημένες εφαρμογές .
• να εκσφαλματώνουν και να εκτιμούν πειραματικά την επίδοση και τη κλιμάκωση των εφαρμογών.Βιβλιογραφία
• Ben-Ari, M. Αρχές Προγραμματισμού με Ταυτοχρονισμό και Κατανομή Λογισμικού. 2η Έκδοση. Θεσσαλονίκη: Τζιόλας, 2016.
• Pacheco P.S.. Εισαγωγή στον Παράλληλο Προγραμματισμὸ. Εκδ. Κλειδάριθμος, 2015.
• Tanenbaum, A.S., Van Steen, M. Κατανεμημένα Συστήματα. Αθήνα: Κλειδάριθμος, 2006.Μέθοδοι διδασκαλίας
Διαλέξεις
Εργαστηριακές Ασκήσεις
Εργασίες
Μέθοδοι αξιολόγησης
Γραπτές εξετάσεις
Αξιολόγηση εργασιών και εργαστηριακών ασκήσεων
Προαπαιτούμενα
Προγραμματισμός Υπολογιστών, Λειτουργικά Συστήματα, Αλγόριθμοι, Αρχιτεκτονική Υπολογιστών, Δίκτυα Υπολογιστών
Διδάσκοντες
Κωνσταντίνος Γ. Μαργαρίτης
Προτεινόμενα συγγράμματα
• Ben-Ari, M. Αρχές Προγραμματισμού με Ταυτοχρονισμό και Κατανομή Λογισμικού. 2η Έκδοση. Θεσσαλονίκη: Τζιόλας, 2016.
• Pacheco P.S.. Εισαγωγή στον Παράλληλο Προγραμματισμὸ. Εκδ. Κλειδάριθμος, 2015.