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

ΜΙΧΑΗΛ ΣΤΕΦΑΝΙΔΑΚΗΣ

Περιγραφή

Εργαστηριακό μάθημα, όπου γίνεται πρακτική εξάσκηση σε τεχνικές προγραμματισμού υψηλής απόδοσης και παράλληλου προγραμματισμού:

  • Η επίδραση της ιεραρχίας μνήμης στην απόδοση
  • SSE instructions
  • Προγραμματισμός Threads
  • OpenMP
  • Intel Threading Building Blocks (TBB)
  • Παράλληλες υλοποιήσεις της βιβλιοθήκης C++ STL
  • Προγραμματισμός CUDA

Λειτουργικό σύστημα: Linux. Γλώσσες προγραμματισμού: C και C++. Περιστασιακά θα χρησιμοποιηθούν ειδικές γλώσσες για προγραμματισμό σε τσιπ γραφικών όπως CUDA C (ή OpenCL).

Το εργαστήριο του μαθήματος χρησιμοποιεί υπολογιστικούς πόρους AWS Cloud χρηματοδοτούμενους από το ΕΔΥΤΕ.

Παρουσίαση μαθήματος

Υλικό μαθήματος και εργαστηρίου

CC - Αναφορά - Παρόμοια Διανομή

Ημερολόγιο