Ημερολόγιο

Σεπτέμβριος

Δευτέρα Τρίτη Τετάρτη Πέμπτη Παρασκευή
28 1ο Μάθημα: (Ενότητα 1)Εισαγωγή – Κλασικά θέματα και προβλήματα συγχρονισμού

Μελέτη
Διαφάνειες μαθήματος
Κεφάλαιο 1 από τα βιβλία H. Attiya & J. Welch, Distributed Computing: Fundamentals, Simulations and Advanced Topics, Morgan Kaufmann, 1998 και G. Taubenfeld, Synchronization Algorithms and Concurrent Programming, Pearson / Prentice Hall, 2006.
29 30 2o Μάθημα: (Ενότητα 1)Εισαγωγή – Κλασικά θέματα και προβλήματα συγχρονισμού

Μελέτη
Διαφάνειες μαθήματος
Κεφάλαιο 1 από το βιβλίο M. Herlihy and N. Shavit, The Art of Multiprocessor Programming, Morgan Kauffman, 2008

Οκτώβριος

Δευτέρα Τρίτη Τετάρτη Πέμπτη Παρασκευή
01 02
05 3ο Μάθημα: (Ενότητα 2)Αμοιβαίος Αποκλεισμός

Μελέτη
Διαφάνειες μαθήματος
Κεφάλαιο 2 από το βιβλίο G. Taubenfeld, Synchronization Algorithms and Concurrent Programming, Pearson / Prentice Hall, 2006.
06 07 4o Μάθημα: (Ενότητα 2)Αμοιβαίος Αποκλεισμός

Μελέτη
Διαφάνειες μαθήματος
Κεφάλαιο 2 από το βιβλίο H. Attiya & J. Welch, Distributed Computing: Fundamentals, Simulations and Advanced Topics, Morgan Kaufmann, 1998
08 09
12 5ο Μάθημα: (Ενότητα 3)Πρακτικά Ζητήματα: Εμβέλεια κλειδωμάτων, ανταγωνισμός & άλλες σημαντικές παράμετροι της απόδοσης

Μελέτη
Διαφάνειες μαθήματος
Κεφάλαιο 3 από το βιβλίο G. Taubenfeld, Synchronization Algorithms and Concurrent Programming, Pearson / Prentice Hall, 2006.
13 14 6o Μάθημα: (Ενότητα 3)Πρακτικά Ζητήματα: Εμβέλεια κλειδωμάτων, ανταγωνισμός & άλλες σημαντικές παράμετροι της απόδοσης

Μελέτη
Διαφάνειες μαθήματος
Κεφάλαιο 7 από το βιβλίο M. Herlihy and N. Shavit, The Art of Multiprocessor Programming, Morgan Kauffman, 2008
15 16
19 7ο Μάθημα: (Ενότητα 4)Πρακτικά Ζητήματα: Αλγόριθμοι συγχρονισμού που απαιτούν μικρό πλήθος απομακρυσμένων προσβάσεων σε κατανεμημένη διαμοιραζόμενη μνήμη

Μελέτη
Διαφάνειες μαθήματος

20 21 8o Μάθημα: (Ενότητα 4)Πρακτικά Ζητήματα: Αλγόριθμοι συγχρονισμού που απαιτούν μικρό πλήθος απομακρυσμένων προσβάσεων σε κατανεμημένη διαμοιραζόμενη μνήμη

Μελέτη
Διαφάνειες μαθήματος

22 23
26 9ο Μάθημα: (Ενότητα 5)
Η τεχνική της επικάλυψης μεταβλητών στην απόδειξη κάτω φραγμάτων και αρνητικών αποτελεσμάτων στον κατανεμημένο υπολογισμό

Μελέτη
Διαφάνειες μαθήματος
Κεφάλαιο 10.8 από το βιβλίο N. Lynch, Distributed Algorithms, Morgan Kaufmann, 1996
27 28 10o Μάθημα: (Ενότητα 5)Η τεχνική της επικάλυψης μεταβλητών στην απόδειξη κάτω φραγμάτων και αρνητικών αποτελεσμάτων στον κατανεμημένο υπολογισμό

Μελέτη
Διαφάνειες μαθήματος
Κεφάλαιο 10.8 από το βιβλίο N. Lynch, Distributed Algorithms, Morgan Kaufmann, 1996
29 30

Νοέμβριος

Δευτέρα Τρίτη Τετάρτη Πέμπτη Παρασκευή
02 11ο Μάθημα: (Ενότητα 6)Διαμοιραζόμενα αντικείμενα – Ορθότητα, πρόοδος και αποδοτικότητα

Μελέτη
Διαφάνειες μαθήματος
Κεφάλαιο 3 από το βιβλίο M. Herlihy and N. Shavit, The Art of Multiprocessor Programming, Morgan Kauffman, 2008
03 04 12o Μάθημα: (Ενότητα 6)Διαμοιραζόμενα αντικείμενα – Ορθότητα, πρόοδος και αποδοτικότητα

Μελέτη
Διαφάνειες μαθήματος
Κεφάλαιο 13 από το βιβλίο N. Lynch, Distributed Algorithms, Morgan Kaufmann, 1996
05 06
09 13ο Μάθημα: (Ενότητα 7)Θεμελιώσεις κοινόχρηστης μνήμης: Προσομοιώσεις πολύπλοκων ατομικών αντικειμένων από απλούστερα αντικείμενα

Μελέτη
Διαφάνειες μαθήματος
Κεφάλαιο 10 από το βιβλίο H. Attiya & J. Welch, Distributed Computing: Fundamentals, Simulations and Advanced Topics, Morgan Kaufmann, 1998.
10 11 14o Μάθημα: (Ενότητα 7)Θεμελιώσεις κοινόχρηστης μνήμης: Προσομοιώσεις πολύπλοκων ατομικών αντικειμένων από απλούστερα αντικείμενα

Μελέτη
Διαφάνειες μαθήματος
Κεφάλαιο 10 από το βιβλίο H. Attiya & J. Welch, Distributed Computing: Fundamentals, Simulations and Advanced Topics, Morgan Kaufmann, 1998.
12 13
16 15ο Μάθημα: (Ενότητα 8)Θεμελιώσεις κοινόχρηστης μνήμης: Ατομικά Στιγμιότυπα Μνήμης

Μελέτη
Διαφάνειες μαθήματος
Κεφάλαιο 13 από το βιβλίο N. Lynch, Distributed Algorithms, Morgan Kaufmann, 1996
17 18 16o Μάθημα: (Ενότητα 8)Θεμελιώσεις κοινόχρηστης μνήμης: Ατομικά Στιγμιότυπα Μνήμης

Μελέτη
Διαφάνειες μαθήματος
Κεφάλαιο 13 από το βιβλίο N. Lynch, Distributed Algorithms, Morgan Kaufmann, 1996
19 20
23 17ο Μάθημα: (Ενότητα 9)
Η δύναμη προσομοίωσης θεμελιακών μηχανισμών συγχρονισμού

Μελέτη
Διαφάνειες μαθήματος
Κεφάλαιο 15 από το βιβλίο H. Attiya & J. Welch, Distributed Computing: Fundamentals, Simulations and Advanced Topics, Morgan Kaufmann, 1998.
24 25 18o Μάθημα: (Ενότητα 9)Η δύναμη προσομοίωσης θεμελιακών μηχανισμών συγχρονισμού

Μελέτη
Διαφάνειες μαθήματος
Κεφάλαιο 5 από το βιβλίο M. Herlihy and N. Shavit, The Art of Multiprocessor Programming, Morgan Kauffman, 2008
26 27
30

Δεκέμβριος

Δευτέρα Τρίτη Τετάρτη Πέμπτη Παρασκευή
01 02 03 04
07 19ο Μάθημα:
(Ενότητα 10)
Κλασικές διαμοιραζόμενες δομές δεδομένων (συνδεδεμένες λίστες, ουρές, κλπ.)

Μελέτη
Διαφάνειες μαθήματος
Κεφάλαιο 9 από το βιβλίο M. Herlihy and N. Shavit, The Art of Multiprocessor Programming, Morgan Kauffman, 2008
08 09 20o Μάθημα:
(Ενότητα 10)
Κλασικές διαμοιραζόμενες δομές δεδομένων (συνδεδεμένες λίστες, ουρές, κλπ.)

Μελέτη
Διαφάνειες μαθήματος
Κεφάλαιο 10 από το βιβλίο M. Herlihy and N. Shavit, The Art of Multiprocessor Programming, Morgan Kauffman, 2008
10 11
14 21ο Μάθημα:
(Ενότητα 11)
Μέτρηση και Ταξινόμηση

Μελέτη
Διαφάνειες μαθήματος
Κεφάλαιο 12 από το βιβλίο M. Herlihy and N. Shavit, The Art of Multiprocessor Programming, Morgan Kauffman, 2008
15 16 22o Μάθημα:
(Ενότητα 11)
Μέτρηση και Ταξινόμηση

Μελέτη
Διαφάνειες μαθήματος
Κεφάλαιο 12 από το βιβλίο M. Herlihy and N. Shavit, The Art of Multiprocessor Programming, Morgan Kauffman, 2008
17 18
21 23ο Μάθημα:
(Ενότητα 12)
Ανταγωνισμός - Προσαρμοστικοί αλγόριθμοι

Μελέτη
Διαφάνειες μαθήματος

22 23 24 25

Ιανουάριος

Δευτέρα Τρίτη Τετάρτη Πέμπτη Παρασκευή
04 05 06 07 08
11 24ο Μάθημα:
(Ενότητα 12)
Ανταγωνισμός - Προσαρμοστικοί αλγόριθμοι

Μελέτη
Διαφάνειες μαθήματος

12 13 25o Μάθημα:
(Ενότητα 13)
Προσομοίωση μνήμης βάσει χρήσης δοσοληψιών

Μελέτη
Διαφάνειες μαθήματος
Κεφάλαιο 18 από το βιβλίο M. Herlihy and N. Shavit, The Art of Multiprocessor Programming, Morgan Kauffman, 2008
14 15
18 26ο Μάθημα:
(Ενότητα 13)
Προσομοίωση μνήμης βάσει χρήσης δοσοληψιών

Μελέτη
Διαφάνειες μαθήματος
Κεφάλαιο 18 από το βιβλίο M. Herlihy and N. Shavit, The Art of Multiprocessor Programming, Morgan Kauffman, 2008
19 20 21 22