Περιεχόμενο μαθήματος:
- Σχεδιασμός, προγραμματισμός και αξιολόγηση παραλλήλων εφαρμογών.
- Μέτρα επιτάχυνσης, επίδοσης, κλιμάκωση και νόμοι Amdahl και Gustafson.
- Μεθοδολογία σχεδιασμού και αξιολόγησης παράλληλων εφαρμογών κατά Foster.
- Παραλληλισμός δεδομένων (data parallelism) και πεδίου (domain parallelism).
- Παράλληλος προγραμματισμός στα πρότυπα MPI, OpenMP και Cuda και υβριδικός συνδυασμός τους.
- Τεχνικές παράλληλου προγραμματισμού για βελτίωση επιδόσεων. Εργαστήριο και άσκηση σχεδιασμού και αξιολόγησης παράλληλης εφαρμογής.