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

Δομικά στοιχεία ενός υπολογιστικού συστήματος: μια ανάλυση απόδοσης. Κρυφές μνήμες και ιεραρχίες μνημών. Παραλληλισμός σε επίπεδο εντολών και pipelining. Παράλληλος προγραμματισμός με εντολές SSE. Παραλληλισμός σε επίπεδο νημάτων (threads). Εισαγωγή στον προγραμματισμό με Posix Threads. Προγραμματισμός OpenMP. Το υπολογιστικό μοντέλο GPU. Προγραμματισμός CUDA/OpenCL.
Code Hours Type eClass Semester
4 Επιλογής e-Class 8

Βιβλιογραφία:

  • “Peter S. Pacheco, ”Εισαγωγή στον Παράλληλο Προγραμματισμό” , ΚΛΕΙΔΑΡΙΘΜΟΣ, 2015.” [eudoxus link] (https://service.eudoxus.gr/search/#a/id:50656351/0)
  • “Γραμματή Πάντζιου, Βασίλειος Μάμαλης, Αλέξανδρος Τομαράς , ”Εισαγωγή στον Παράλληλο Υπολογισμό” , ΕΚΔΟΣΕΙΣ ΝΕΩΝ ΤΕΧΝΟΛΟΓΙΩΝ, 2013.” eudoxus link