Navigation

News

Courses

Quick Links

Τεχνικές Βελτιστοποίησης Κώδικα για Πολυεπεξεργαστικές Αρχιτεκτονικές

Καλωσήλθατε στις σελίδες του μεταπτυχιακού μαθήματος Τεχνικές Βελτιστοποίησης Κώδικα για Πολυεπεξεργαστικές Αρχιτεκτονικές του τμήματος Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών του Εθνικού Μετσοβίου Πολυτεχνείου.

Οι διαλέξεις του μαθήματος θα πραγματοποιούνται κάθε Τρίτη 12:00-14:00 στην αίθουσα του Τομέα Πληροφορικής.

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

Το μάθημα αυτό έχει σκοπό τη μελέτη των αρχιτεκτονικών χαρακτηριστικών των σύγχρονων επεξεργαστών και την αποδοτική αξιοποίησή τους από τον κώδικα που εκτελείται σε αυτές. Μελετώνται όλες οι γνωστές τεχνικές βελτιστοποίησης κώδικα για την επιτάχυνση της εκτέλεσης των πιο χρονοβόρων τμημάτων, καθώς και εκμετάλλευση του παραλληλισμού που μπορεί να βρεθεί σε διάφορα σημεία των προγραμμάτων. Αναλυτικά τα περιεχόμενα περιλαμβάνουν: Σύγχρονοι Επεξεργαστές: Πολυνηματικοί, Υπερβαθμωτοί, Πολλαπλών Πυρήνων. Ιεραρχίες Αρχιτεκτονικών Κρυφών Μνημών. Τεχνικές Βελτιστοποίησης Κώδικα: Ανάλυση Εξαρτήσεων, Μετασχηματισμοί επαναληπτικών Βρόχων, πρόβλεψη διακλάδωσης, μετασχηματισμοί δεδομένων. Βελτιστοποίηση τοπικότητας αναφοράς σε κρυφές μνήμες για τη μείωση των αστοχιών (cache & TLB misses). Πολυνηματικός Προγραμματισμός για συστήματα πολλαπλών πυρήνων & πολλαπλών επεξεργαστών.

Διδάσκων

Nεκτάριος Κοζύρης
Αναπληρωτής Καθηγητής Ε.Μ.Π
Γραφείο:  21.7 Κτ. Ηλεκτρολόγων Μηχανικών κ Μηχανικών Η/Υ
Τηλέφωνο:  210-772-1531
E-mail:  nkoziris@cslab.ece.ntua.gr
Ώρες Γραφείου: Θα ανακοινωθούν στο μάθημα 

Βοηθοί

Νίκος Αναστόπουλος (anastop@cslab.ece.ntua.gr, 210-772-4159), PhD
Κωστής Νίκας (knikas@cslab.ece.ntua.gr, 210-772-4159), PhD
Γραφείο:  21.46 Κτ. Ηλεκτρολόγων Μηχανικών κ Μηχανικών Η/Υ