Παράλληλος Προγραμματισμός
ΜΙΧΑΗΛ ΣΤΕΦΑΝΙΔΑΚΗΣ
Εργαστηριακό μάθημα, όπου γίνεται πρακτική εξάσκηση σε τεχνικές προγραμματισμού υψηλής απόδοσης και παράλληλου προγραμματισμού:
- Η επίδραση της ιεραρχίας μνήμης στην απόδοση
- SSE instructions
- Προγραμματισμός Threads
- OpenMP
- Intel Threading Building Blocks (TBB)
- Παράλληλες υλοποιήσεις της βιβλιοθήκης C++ STL
- Προγραμματισμός CUDA
Λειτουργικό σύστημα: Linux. Γλώσσες προγραμματισμού: C και C++. Περιστασιακά θα χρησιμοποιηθούν ειδικές γλώσσες για προγραμματισμό σε τσιπ γραφικών όπως CUDA C (ή OpenCL).
Το εργαστήριο του μαθήματος χρησιμοποιεί υπολογιστικούς πόρους AWS Cloud χρηματοδοτούμενους από το ΕΔΥΤΕ.
Υλικό μαθήματος και εργαστηρίου
ΛιγότεραΕργαστηριακό μάθημα, όπου γίνεται πρακτική εξάσκηση σε τεχνικές προγραμματισμού υψηλής απόδοσης και παράλληλου προγραμματισμού:
- Η επίδραση της ιεραρχίας μνήμης στην απόδοση
- SSE instructions
- Προγραμματισμός Threads
- OpenMP
- Intel Threading Building Blocks (TBB)
- Παράλληλες υλοποιήσεις της βιβλιοθήκης C++ STL
- Προγραμματισμός CUDA
Λειτουργικό σύστημα: Linux. Γλώσσες προγραμματισμού: C και C++. Περιστασιακά θα χρησιμοποιηθούν ειδικές γλώσσες για προγραμματισμό σε τσιπ γραφικών όπως CUDA C (ή OpenCL).
Το εργαστήριο του μαθήματος χρησιμοποιεί υπολογιστικούς πόρους AWS Cloud χρηματοδοτούμενους από το ΕΔΥΤΕ.
Εργαστηριακό μάθημα, όπου γίνεται πρακτική εξάσκηση σε τεχνικές προγραμματισμού υψηλής απόδοσης και παράλληλου προγραμματισμού:
- Η επίδραση της ιεραρχίας μνήμης στην απόδοση
- SSE instructions
- Προγραμματισμός Threads
- OpenMP
- Intel Threading Building Blocks (TBB)
- Παράλληλες υλοποιήσεις της βιβλιοθήκης C++ STL
- Προγραμματισμός CUDA
Λειτουργικό σύστημα: Linux. Γλώσσες προγραμματισμού: C και C++. Περιστασιακά θα χρησιμοποιηθούν ειδικές γλώσσες για προγραμματισμό σε τσιπ γραφικών όπως CUDA C (ή OpenCL).
Το εργαστήριο του μαθήματος χρησιμοποιεί υπολογιστικούς πόρους AWS Cloud χρηματοδοτούμενους από το ΕΔΥΤΕ.