Ακαδημαϊκό Προσωπικό
ΠΕΡΙΕΧΟΜΕΝΟ ΜΑΘΗΜΑΤΟΣ
Το μάθημα επικεντρώνεται στην παράλληλη επεξεργασία (parallel computing) σε παράλληλα υπολογιστικά συστήματα, όπως υπερ-υπολογιστές ή clusters of workstations. Αναπτύσσονται θέματα που αφορούν παράλληλες αρχιτεκτονικές. προγραμματιστικά μοντέλα (data parallel,, message passing, shared memory) παράλληλους αλγόριθμους επικοινωνίας και συγχρονισμού, παράλληλους αλγορίθμους (επιστημονικούς υπολογισμούς, ταξινόμηση, parallel προβλήματα βελτιστοποίησης, εξισορρόπηση φόρτου) και διάφορα συναφή θέματα. Το εργαστήριο εξετάζει την κωδικοποίηση των παραπάνω αλγορίθμων σε ΜPI+C και εκτέλεση σε τοπικό cluster of workstations.
ΣΥΝΙΣΤΩΜΕΝΗ-ΒΙΒΛΙΟΓΡΑΦΙΑ
Υποστήριξη μέσω Eclass - http://eclass.teicrete.gr)
Σημειώσεις - παραδείγματα με κώδικα και επεξηγήσεις
Ανοικτός Κώδικας και Εγχειρίδια Εκμάθησης MPI
Άρθρα γενικότερου περιεχομένου από επιστημονικά περιοδικά και συνέδρια (στα Αγγλικά)
Βιβλία, για παράδειγμα
V. Kumar, A. Grama, A. Gupta, and G. Karypis. Introduction to parallel computing: design and analysis of algorithms, Benjamin Cummings Publishing Company, 1994.
I. Foster, Design and Building of Parallel Programs, Online Book,, available from http://www.mcs.anl.gov/~itf/dbpp
N. Matloff, Programming on Parallel Machines; GPU, Multicore, Clusters and More, Online Book, available from http://heather.cs.ucdavis.edu/parprocbook