Ηλεκτρονική Διάθεση Μαθήματος
Μαθησιακά Αποτελέσματα
Με την επιτυχή ολοκλήρωση του μαθήματος, οι φοιτητές θα:
• γνωρίζουν να σχεδιάζουν, να υλοποιούν, και να αναλύουν παράλληλους αλγορίθμους
• για πολυπύρηνα συστήματα, συστήματα κατανεμημένης μνήμης και κάρτες GPU
Περιεχόμενο Μαθήματος
• γενική επισκόπηση της αρχιτεκτονικής των παράλληλων υπολογιστών
• αρχιτεκτονικές κατανεμημένης μνήμης,
• αρχιτεκτονικές πολυπύρηνων επεξεργαστών
• κάρτες γραφικών
• παράλληλοι αλγόριθμοι ταξινόμησης και αναζήτησης, map-reduce, parallel prefix (scan)
• παράλληλοι αριθμητικοί αλγόριθμοι: επίλυση γραμμικών συστημάτων με πολυπληθή ή διεσπαρμένα στοιχεία, υπολογισμό ιδιοτιμών και ιδιοδιανυσμάτων, μετασχηματισμοί Fourier, wavelet, και Multipole.
• προγραμματισμός με pthreads, OpenMP, MPI, και CUDA.