ΓραμματείαSecretariat: 2410 684574 | ΦοιτητικάStudents: 2410 684387 g-ds@uth.gr
Επιλογή Σελίδας

Παράλληλος Προγραμματισμός

Κωδικός Μαθήματος

Ε503

Εξάμηνο Σπουδών

5 (Ε)

Ώρες/Εβδομάδα - ECTS

4 – 5

Σάββας Ηλίας

Καθηγητής

Μαθησιακά Αποτελέσματα

Με την επιτυχή ολοκλήρωση του μαθήματος ο/η φοιτητής/τρια θα είναι σε θέση:

  • να κατανοεί την έννοια του παράλληλου προγραμματισμού και τις τεχνολογίες του.
  • να σχεδιάζει και υλοποιεί πολύπλοκα προγράμματα χρησιμοποιώντας τις πλατφόρμες MPI, OpenMP και CUDA με C/Python.
  • να χρησιμοποιεί βιβλιοθήκες υποστήριξης παράλληλου προγραμματισμού.

Ενδεικτικό Περιεχόμενο Μαθήματος

  • Ταξινόμηση παράλληλων συστημάτων
  • Ο νόμος του Moore.Ο νόμος του Amdahl. DAG και Gant chart.
  • Η ταξινόμηση κατά Flynn.
  • Αξιολόγηση παράλληλων αλγορίθμων και προγραμμάτων (επιτάχυνση, κλιμάκωση)
  • Παράλληλος προγραμματισμός σε συστήματα κατανεμημένης μνήμης (με χρήση του Message Passing Interface – MPI)
  • Παράλληλος προγραμματισμός σε συστήματα διαμοιραζόμενης μνήμης (με χρήση της OpenMP – Open Multi-Processing)
  • Υβριδικά συστήματα και υπολογιστικές συστοιχίες
  • Πολυπύρηνος προγραμματισμός στην κάρτα γραφικών (με χρήση CUDA – Compute Unified Device Architecture)

Διεύθυνση Μαθήματος στο eClass