Ηλεκτρονική Διάθεση Μαθήματος
Μαθησιακά Αποτελέσματα
Με το πέρας του μαθήματος οι φοιτητές, οι φοιτητές θα μπορούν να:
- αναγνωρίζουν τα πλεονεκτήματα και μειονεκτήματα των διαφόρων παράλληλων αρχιτεκτονικών υπολογιστικών συστημάτων
- κατανοούν γνωστούς αλγορίθμους παράλληλης επεξεργασίας
- σχεδιάζουν αλγορίθμους παράλληλης επεξεργασίας
- αναπτύσσουν προγράμματα παράλληλου προγραμματισμού
Περιεχόμενο Μαθήματος
Παράλληλες αρχιτεκτονικές υπολογιστών (bit, word, instruction, multicore, multiprocessor, cluster)
Πολυπύρηνα συστήματα και PTHREADS
Κατανεμημένα συστήματα και MPI
Παράλληλοι αλγόριθμοι γραμμικής άλγεβρας
Παράλληλη αναζήτηση
Bitonic Sort
FFT
Map-Reduce
OpenMP και Cilk
Aρχιτεκτονικές GPU και CUDA
Συνέλιξη / συσχέτιση
Parallel prefix (scan)