Preview
Λογισμικό και Προγραμματισμός Συστημάτων Υψηλής Επίδοσης - Παράλληλος Προγραμματισμός σε Προβλήματα Μηχανικής Μάθησης
(CEID_NE5407) - Παναγιώτης Χατζηδούκας, Ευάγγελος Δερματάς*
Course Description
α) * Ο κ. Δερματάς είναι σε εκπαιδευτική άδεια αυτό το εξάμηνο.
β) Υπενθύμιση για τους 4-ετείς φοιτητές: το μάθημα απευθύνεται σε φοιτητές μεγαλύτερων εξαμήνων και βασίζεται σε γνώσεις από το μάθημα "Παράλληλη Επεξεργασία", το οποίο είναι υποχρεωτικό κατεύθυνσης (Κ5, Κ6) στο νέο πρόγραμμα σπουδών.
----- Περιεχόμενα Μαθήματος -----
- Σειριακός και παράλληλος προγραμματισμός.
- Ορια υπολογιστικής ισχύος σε παράλληλους υπολογιστές (Multi-Core CPUs, GP-GPUs).
- Υπολογιστικά μοντέλα: Message-Passing, Shared-Memory, Accelerators.
- Προγραμματιστικά μοντέλα και υλοποιήσεις: ΜPI (message passing interface), OpenMP, CUDA, OpenACC.
- Παράλληλος υπολογισμός και Python.
Εφαρμογές με έμφαση σε:
- στοχαστικούς αλγόριθμους βελτιστοποίησης (simulated annealing, γενετικοί αλγόριθμοι, swarm algorithms)
- προβλήματα μηχανικής μάθησης (clustering)
- εκπαίδευση νευρωνικών δικτύων μεγάλης κλίμακας (deep learning).
- διαχείριση μεγάλου όγκου δεδομένων
Creation Date
Tuesday, June 14, 2022
-
There is no syllabus