Εισαγωγή και επισκόπηση συστημάτων παράλληλης και κατανεμημένης επεξεργασίας Κατηγοριοποίηση κατά Flynn. Μέτρηση απόδοσης. Νόμος του Amdahl. Ζητήματα αρχιτεκτονικής και οργάνωσης. Οργάνωση δικτύου διασύνδεσης. Οργάνωση μνήμης. Χρονοπρογραμματισμός, κατανομή εργασιών και ανάθεση πόρων. Μηχανισμοί συγχρονισμού. Διανυσματική παραλληλία και AVX. Παράλληλοι υπολογισμοί κοινής μνήμης, Pthreads, OpenMP. Παράλληλοι υπολογισμοί κατανεμημένης μνήμης, MPI. Παράλληλη επεξεργασία σε συστάδα εξυπηρετητών, Spark. Παραλληλία και προγραμματισμός καρτών γραφικών. Ζητήματα βελτιστοποίησης.
Με την επιτυχή ολοκλήρωση του μαθήματος ο/η φοιτητής/φοιτήτρια θα μπορεί να:
Γραπτή τελική εξέταση (40%)
– Επίλυση προβλημάτων με ανάλυση και υλοποίηση
σχετικών μεθόδων
– Ερωτήσεις σύντομης απάντησης
Eξαμηνιαία εργασία (3×20%)