Skip to main navigation Skip to main content Skip to page footer

Τμήμα Φυσικής

18210

18210  Ανάπτυξη και Αξιολόγηση Παράλληλων Εφαρμογών   

Ιστοσελίδα μαθήματοςhttps://eclass.uoa.gr/courses/D36/ 

Περιεχόμενο μαθήματος

  • Εισαγωγή στην παράλληλη υπολογιστική (ανάγκη και προκλήσεις).
  • Παράλληλο υλικό (συστήματα SIMD, MIMD, GPUs, δίκτυα διασύνδεσης, συνοχή και συνέπεια κρυφής μνήμης, συστήματα κοινόχρηστης και κατανεμημένης μνήμης).
  • Παράλληλο λογισμικό (διεργασίες, πολυεργασίες, νήματα, συγχρονισμός και επικοινωνία σε κοινό χώρο διευθύνσεων και μέσω ανταλλαγής μηνυμάτων).
  • Μέτρα επιτάχυνσης, επίδοσης, κλιμάκωσης.
  • Ανάπτυξη παράλληλων προγραμμάτων (μεθοδολογία σχεδιασμού και αξιολόγησης παράλληλων εφαρμογών). Παραλληλία  δεδομένων (data parallelism) και εργασιών (task parallelism).
  • Προγραμματισμός συστημάτων κοινόχρηστης μνήμης με Pthreads και OpenMP, προγραμματισμός συστημάτων κατανεμημένης μνήμης με MPI, προγραμματισμός καρτών γραφικών (CUDA), και υβριδικός συνδυασμός τους.