Παράλληλη Επεξεργασία
Παναγιώτης Χατζηδούκας, Ευστράτιος Γαλλόπουλος
Ώρες συναντήσεων: 4-7μμ Τετάρτη, Αίθουσα Β
Zoom url: -
Εισαγωγή στην παράλληλη επεξεργασία: Ταξινόμηση παράλληλων αρχιτεκτονικών, Μέτρα της απόδοσης.
Κύρια χαρακτηριστικά προηγμένων αρχιτεκτονικών: Αρχιτεκτονικές SISD, Αρχιτεκτονικές SIMD, Αρχιτεκτονικές MIMD.
Προγραμματισμός παράλληλων αρχιτεκτονικών: Νήματα, OpenMP, MPI, Εισαγωγή στην CUDA.
ΛιγότεραΏρες συναντήσεων: 4-7μμ Τετάρτη, Αίθουσα Β
Zoom url: -
Εισαγωγή στην παράλληλη επεξεργασία: Ταξινόμηση παράλληλων αρχιτεκτονικών, Μέτρα της απόδοσης.
Κύρια χαρακτηριστικά προηγμένων αρχιτεκτονικών: Αρχιτεκτονικές SISD, Αρχιτεκτονικές SIMD, Αρχιτεκτονικές MIMD.
Προγραμματισμός παράλληλων αρχιτεκτονικών: Νήματα, OpenMP, MPI, Εισαγωγή στην CUDA.
Ώρες συναντήσεων: 4-7μμ Τετάρτη, Αίθουσα Β
Zoom url: -
Εισαγωγή στην παράλληλη επεξεργασία: Ταξινόμηση παράλληλων αρχιτεκτονικών, Μέτρα της απόδοσης.
Κύρια χαρακτηριστικά προηγμένων αρχιτεκτονικών: Αρχιτεκτονικές SISD, Αρχιτεκτονικές SIMD, Αρχιτεκτονικές MIMD.
Προγραμματισμός παράλληλων αρχιτεκτονικών: Νήματα, OpenMP, MPI, Εισαγωγή στην CUDA.
- Εισαγωγή στην παράλληλη επεξεργασία και τους υπολογισμούς υψηλών επιδόσεων (HPC).
Παρουσίαση των βασικών κατηγοριών παράλληλων υπολογιστικών συστημάτων και προγραμματιστικών μοντέλων. Ο νόμος του Moore. Παρουσίαση σύγχρονων τάσεων και εφαρμογών. - Κατανόηση των διαφορετικών παράλληλων αρχιτεκτονικών με βάση την ταξινόμηση κατά Flynn και την αρχιτεκτονική μνήμης.
- Διεργασίες και Νήματα. Νήματα επιπέδου πυρήνα και χρήστη.
- Νήματα του προτύπου POSIX. Διαχείριση Νημάτων. Συγχρονισμός.
- Παραλληλοποίηση εφαρμογών με νήματα.
- Εισαγωγή στο προγραμματιστικό μοντέλο OpenMP. Ανάλυση βασικών οδηγιών του OpenMP.
- Τρόπος λειτουργίας του ΟpeMP. Βελτιστοποίηση κώδικα OpenMP. Δρομολόγηση επαναλήψεων.
- Διαχείριση εμφωλευμένου παραλληλισμού. Το μοντέλο εργασιών του OpenMP.
- Ο νόμος του Amdahl.
- Κλιμακωσιμότητα εφαρμογών.
- Αξιοποίηση ιεραρχίας μνήμης.
- Το μοντέλο απόδοσης roofline.
- Εισαγωγή στο MPI. Ανάλυση βασικών λειτουργιών του MPI. Είδη επικοινωνίας (point-to-point, collective).
- Ασύγχρονη επικοινωνία στο MPI. Επικάλυψη επικοινωνίας και υπολογισμού.
- Παρουσίαση του υβριδικού μοντέλου προγραμματισμού MPI + OpenMP.
Εισαγωγή σε προχωρημένα θέματα παράλληλης επεξεργασίας, όπως:
- Αρχιτεκτονική και τρόπος προγραμματισμού GPUs με χρήση της CUDA.
- Eντολές επεξεργασίας πολλαπλών δεδομένων (SIMD).
- Παράλληλο I/O με χρήση MPI.
Ανοικτό Ακαδ. Μάθημα
Αρ. Επισκέψεων : 49609
Αρ. Προβολών : 460269