Λ10 Παράλληλος & Κατανεμημένος Προγραμματισμός Μάθημα 0 ο 13/10/2009. Β. Δημακόπουλος

Σχετικά έγγραφα
5/3/2012. Εισαγωγή στα Παράλληλα Συστήµατα (Οργάνωση-Προγραµµατισµός) Β. Δημακόπουλος Α. Ευθυμίου

Υ07. Διδάσκων: ΠΑΡΑΛΛΗΛΑ ΣΥΣΤΗΜΑΤΑ. Β. Δημακόπουλος.

ΠΛΕ-006 ΠΑΡΑΛΛΗΛΗ ΕΠΕΞΕΡΓΑΣΙΑ Διδάσκων: Β. Δημακόπουλος.

ΠΛΕ-079. Διδάσκων: ΠΑΡΑΛΛΗΛΑ ΣΥΣΤΗΜΑΤΑ & ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ. Β. Δημακόπουλος. dimako@cs.uoi.gr

Λ10 Παράλληλος & Καταμεμημέμος Προγραμματισμός 2009

MYE-023. Διδάσκων: ΠΑΡΑΛΛΗΛΑ ΣΥΣΤΗΜΑΤΑ & ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ. Β. Δημακόπουλος.

MYE-023. Διδάσκων: ΠΑΡΑΛΛΗΛΑ ΣΥΣΤΗΜΑΤΑ & ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ. Β. Δημακόπουλος.

Υ07 Παράλληλα Συστήματα /10/2013

Τ07. Διδάσκων: ΠΑΡΑΛΛΗΛΑ ΤΣΗΜΑΣΑ. Β. Δημακόπουλος.

MYE-023. Διδάσκων: ΠΑΡΑΛΛΗΛΑ ΣΥΣΤΗΜΑΤΑ & ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ. Β. Δημακόπουλος.

Παρουςίαςθ 2 θσ Άςκθςθσ:

ΕΝΟΤΗΤΑ 2: ΕΠΙΚΟΙΝΩΝΩ ΜΕ ΤΟΝ ΥΠΟΛΟΓΙΣΤΗ. ΚΕΦΑΛΑΙΟ 5: Αρχεία - Φάκελοι

Τυπικζσ Γλϊςςεσ Περιγραφισ Υλικοφ Εργαςτιριο 1

ΛΕΙΤΟΥΓΙΚΆ ΣΥΣΤΉΜΑΤΑ. 5 ο Εργαςτιριο Ειςαγωγι ςτθ Γραμμι Εντολϊν

Συστήµατα Παράλληλης Επεξεργασίας

Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Ηλεκτρολόγων Μηχ. και Μηχανικών Υπολογιστών. Εισαγωγή. Συστήματα Παράλληλης Επεξεργασίας 9 ο Εξάμηνο

Αρχιτεκτονική Υπολογιστών

ΕΝΟΣΗΣΑ 1: ΓΝΩΡIΖΩ ΣΟΝ ΤΠΟΛΟΓΙΣΗ. ΚΕΦΑΛΑΙΟ 2: Σο Τλικό του Τπολογιςτι

Λ10 Παράλληλος & Κατανεμημένος Προγραμματισμός 2009

ΛΕΙΣΟΤΡΓΙΚΆ ΤΣΉΜΑΣΑ. 2 ο Εργαςτιριο Διαχείριςθ Διεργαςιϊν

Ειςαγωγή ςτην πληροφορική

Οδηγός χρήσης Blackboard Learning System για φοιτητές

An Overview of Parallel Architectures

Virtualization. Στο ςυγκεκριμζνο οδηγό, θα παρουςιαςτεί η ικανότητα δοκιμήσ τησ διανομήσ Ubuntu 9.04, χωρίσ την ανάγκη του format.

Aux.Magazine Μπιλμπάο, Βιηκάγια, Ιςπανία Προςωπικά δεδομζνα

Υ07 Παράλληλα Συστήματα /4/2018 Συστήματα κατανεμημένης μνήμης (ΙΙ)

Παραδείγματα Διδακτικών Πλάνων. Χαρίκλεια Τςαλαπάτα 25/11/2011

Γενικζσ πλθροφορίεσ μακιματοσ

ΑΞΙΟΛΟΓΗΣΗ ΕΚΠΑΙΔΕΥΤΙΚΟΥ

Η διαδικαςία επιλογήσ μαθημάτων

17. Πολυδιάςτατοι πίνακεσ

Συγγραφι επιςτθμονικισ εργαςίασ. Η κορφφωςθ τθσ προςπάκειάσ μασ

Πρόγραμμα Προπτυχιακών πουδών (ΠΠ) Σμήματοσ «Διοίκηςησ Επιχειρήςεων» Πάτρασ, ΣΕΙ Δυτικήσ Ελλάδασ

ΚΥΠΡΙΑΚΗ ΜΑΘΗΜΑΤΙΚΗ ΕΤΑΙΡΕΙΑ

Εισαγωγή. Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Ηλεκτρολόγων Μηχ. και Μηχανικών Υπολογιστών Εργαστήριο Υπολογιστικών Συστημάτων

Πόςο εκτατό μπορεί να είναι ζνα μη εκτατό νήμα και πόςο φυςικό. μπορεί να είναι ζνα μηχανικό ςτερεό. Συνιςταμζνη δφναμη versus «κατανεμημζνησ» δφναμησ

Δείκτεσ Διαχείριςθ Μνιμθσ. Βαγγζλθσ Οικονόμου Διάλεξθ 8

η τζχνη τησ εκπαίδευςησ ο καθηγητήσ ςτο ςπίτι, 24 ώρεσ το 24ωρο

ΕΝΟΤΗΤΑ 2: ΤΟ ΛΟΓΙΣΜΙΚΟ ΤΟΥ ΥΠΟΛΟΓΙΣΤΗ. ΚΕΦΑΛΑΙΟ 5: Γνωριμία με το λογιςμικό του υπολογιςτι

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

Τεχνικζσ Ανάλυςησ Διοικητικών Αποφάςεων

Αρχιτεκτονική Υπολογιστών

Τυπικζσ Γλϊςςεσ Περιγραφισ Υλικοφ Διάλεξθ 4

Ειδικά Θζματα Βάςεων Δεδομζνων

Εισαγωγή. Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Ηλεκτρολόγων Μηχ. και Μηχανικών Υπολογιστών Εργαστήριο Υπολογιστικών Συστημάτων

Δομζσ Δεδομζνων Πίνακεσ

Εισαγωγή. Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Ηλεκτρολόγων Μηχ. και Μηχανικών Υπολογιστών Εργαστήριο Υπολογιστικών Συστημάτων

Παράλληλοι υπολογιστές

ΑΡΙΣΟΣΕΛΕΙΟ ΠΑΝΕΠΙΣΗΜΙΟ ΘΕΑΛΟΝΙΚΗ ΚΕΝΣΡΟ ΗΛΕΚΣΡΟΝΙΚΗ ΔΙΑΚΤΒΕΡΝΗΗ. Αποτελζςματα ζρευνασ αξιολογιςθσ υπθρεςιών ΚΗΔ

Παρουςίαςθ Λογιςμικοφ Μαριάννα Χατηοποφλου. Προμθκευτισ: HYPER SYSTEMS.

An Overview of Parallel Architectures

Internet a jeho role v našem životě Το Διαδίκτυο και ο ρόλοσ του ςτθ ηωι μασ

Ειςαγωγι ςτο Δομθμζνο Προγραμματιςμό. Βαγγζλθσ Οικονόμου

ΑΠΟΣΕΛΕΜΑΣΑ ΑΞΙΟΛΟΓΗΗ ΣΟΤ ΔΙΔΑΚΣΙΚΟΤ ΕΡΓΟΤ ΣΩΝ ΤΠΟΧΡΕΩΣΙΚΩΝ ΜΑΘΗΜΑΣΩΝ ΕΑΡΙΝΟΤ ΕΞΑΜΗΝΟΤ ΑΚΑΔΗΜΑΪΚΟΤ ΕΣΟΤ

Αρχιτεκτονική Υπολογιστών

Εισαγωγή. Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Ηλεκτρολόγων Μηχ. και Μηχανικών Υπολογιστών Εργαστήριο Υπολογιστικών Συστημάτων

Modem/Router IP, ADSL, ADSL2, ADSL2+, VDSL, VDSL2

Εισαγωγή. Λογισµικό & Προγραµµατισµός Συστηµάτων Υψηλής Επίδοσης

Εφδοξοσ+ Συνδεκείτε ςτθν Εφαρμογι Φοιτθτϊν και μεταβείτε ςτθ ςελίδα «Ανταλλαγι Βιβλίων (Εφδοξοσ+)».

Ερευνθτικζσ Εργαςίεσ Αϋ τάξθσ Γενικοφ Λυκείου 10/10/2011

Διαγώνισμα Φυσική ς Α Λυκει ου Έργο και Ενε ργεια

ΕΝΟΤΘΤΑ 2: ΕΠΙΚΟΙΝΩΝΩ ΜΕ ΤΟΝ ΥΠΟΛΟΓΙΣΤΘ. ΚΕΦΑΛΑΙΟ 6: Θ «Βοικεια» ςτον Υπολογιςτι

Μία ελκυςτικι ειςαγωγι ςτον προγραμματιςμό

Ζπειτα κάναμε μια ςυηιτθςθ και εκφράςαμε τισ απορίεσ που είχαμε. Όλεσ οι ερωτιςεισ που κάναμε ςτον κ. Γιάννθ είναι: Επ : Πωρ μοξπώ μα

30/4/2012 Συστήματα κατανεμημένης μνήμης και ο προγραμματισμός τους (Ι) Β. Δημακόπουλος

3/12/2013 Συστήματα κατανεμημένης μνήμης (Ι) Β. Δημακόπουλος

Υ07 Παράλληλα Συστήματα /4/2016 Συστήματα κατανεμημένης μνήμης (ΙΙ)

ΕΣΗΙΑ (2014) ΕΚΘΕΗ ΠΕΠΡΑΓΜΕΝΩΝ ΣΜΗΜΑΣΟ ΔΙΟΙΚΗΗ ΕΠΙΧΕΙΡΗΕΩΝ (ΓΡΕΒΕΝΑ)

ΘΥ101: Ειςαγωγι ςτθν Πλθροφορικι

ΕΝΟΤΗΤΑ 2: ΤΟ ΛΟΓΙΣΜΙΚΟ ΤΟΥ ΥΠΟΛΟΓΙΣΤΗ. ΚΕΦΑΛΑΙΟ 6: Το γραφικό περιβάλλον Επικοινωνίασ (Γ.Π.Ε)

Νζεσ Τάςεισ ςτην εκπαιδευτική διαδικαςία: Gamification

Οδηγίες Πρόζβαζης ζηο EndNote Web. Πρόζβαζη ζηο EndNote Web

Πανεπιςτήμιο Θεςςαλίασ. Πολυτεχνική Σχολή Τμήμα Πολιτικών Μηχανικών Τομζασ: Συγκοινωνιακόσ

ΕΦΑΡΜΟΓΕ ΒΑΕΩΝ ΔΕΔΟΜΕΝΩΝ ΣΗ ΝΟΗΛΕΤΣΙΚΗ. Φιλιοποφλου Ειρινθ

Συνεκπαίδευςη ςτο 1 ο Δ.Σ. Παλαιοκάςτρου

Διαγώνισμα Φυσική ς Κατευ θυνσής Γ Λυκει ου - Ταλαντώσεις

Διορκώνω τισ εργαςίεσ των ςυμφοιτθτών μου

ΕΝΟΣΗΣΑ 1: ΓΝΩΡIΖΩ ΣΟΝ ΤΠΟΛΟΓΙΣΗ. ΚΕΦΑΛΑΙΟ 3: Εργονομία

Ανάπτυξη Εφαρμογών με Σχεςιακέσ Βάςεισ Δεδομένων

ΕΦΑΡΜΟΓΕ ΒΑΕΩΝ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΔΙΑΔΙΚΣΤΟΤ. Φιλιοποφλου Ειρινθ

Πωσ δημιουργώ μάθημα ςτο e-class του ΠΣΔ [επίπεδο 1]

Πρόςβαςη και δήλωςη μαθημάτων ςτον Εφδοξο

Εργαλεία δραστηριοτήτων LAMS Σφντομθ Αναφορά

Φάςεισ Ομαδοςυνεργατικισ Ζρευνασ

Ε & Α Δραςτθριότθτεσ Ομάδασ Κυματικισ Διάδοςθσ

Παράςταςη ςυμπλήρωμα ωσ προσ 1

Δίκτυα Υπολογιςτϊν 2-Rooftop Networking Project

ΘΕΡΜΟΔΤΝΑΜΙΚΗ Ι. Ενότθτα 3: Μθδενικόσ Νόμοσ - Ζργο. ογομϊν Μπογοςιάν Πολυτεχνικι χολι Σμιμα Χθμικϊν Μθχανικϊν

ΕΠΙΜΟΡΦΩΗ ΕΚΠΑΙΔΕΤΣΙΚΩΝ ΣΗΝ ΧΡΗΗ ΚΑΙ ΑΞΙΟΠΟΙΗΗ ΣΩΝ ΣΠΕ ΣΗΝ ΕΚΠΑΙΔΕΤΣΙΚΗ ΔΙΔΑΚΣΙΚΗ ΔΙΑΔΙΚΑΙΑ

Διαγώνισμα Φυσική ς Α Λυκει ου Δυναμική σε μι α δια στασή και στο επι πεδο

ΟΜΑΔΑ: ΘΕΟΚΛΗΣΩ-ΑΝΣΡΕΑ-ΝΕΦΕΛΗ

ΕΝΟΤΗΤΑ 3: Χριςθ εργαλείων ζκφραςθσ, επικοινωνίασ, ανακάλυψθσ και δθμιουργίασ. ΚΕΦΑΛΑΙΟ 7: Υπθρεςίεσ Αναηιτθςθσ ςτον Παγκόςμιο Ιςτό

Εγχειρίδιο Χρήςησ Προςωποποιημζνων Υπηρεςιών Γ.Ε.ΜΗ. (Εθνικό Τυπογραφείο)

Seventron Limited. Οδηγίες χρήσης EnglishOnlineTests.com

Fair Trade Δίκαιο Εμπόριο. Σο Fair Trade ςτον κόςμο

Εγχειρίδιο Χρήςησ Προςωποποιημζνων Υπηρεςιών Γ.Ε.ΜΗ. (Περιφέρειες)

Λ10 Παράλληλος & Κατανεμημένος Προγραμματισμός 2009

Επαναληπτικό Διαγώνισμα Φυσικη ς Α Λυκει όυ Ε.Ο.Κ. και Ε.Ο.Μ.Κ.

ΛΕΙΣΟΤΡΓΙΚΆ ΤΣΉΜΑΣΑ. 7 θ Διάλεξθ Διαχείριςθ Μνιμθσ Μζροσ Γ

ΕΡΓΑΣΗΡΙΟ ΕΦΑΡΜΟΜΕΝΗ ΠΛΗΡΟΦΟΡΙΚΗ

Transcript:

Λ10 Παράλληλος & Κατανεμημένος Προγραμματισμός 2009 Μάθημα 0 ο 13/10/2009 Β. Δημακόπουλος

Ποιοσ είμαι; Βαςίλθσ Δθμακόπουλοσ, Επίκουροσ Κακθγθτισ Δίπλωμα Μθχανικοφ Η/Τ και Πλθροφορικισ, Πανεπιςτιμιο Πατρϊν (1990) MSc & PhD, Electrical and Computer Engineering, University of Victoria, Καναδάσ (1992 & 1996) τα Ιωάννινα από το 1998 Μεταπτυχιακά μακιματα (παλαιότερα) Παράλλθλα ςυςτιματα Παράλλθλεσ αρχιτεκτονικζσ: Δίκτυα διαςφνδεςθσ Κφρια ερευνθτικά ενδιαφζροντα: Παράλλθλα ςυςτιματα Αρχιτεκτονικζσ Δίκτυα διαςφνδεςθσ Επικοινωνίεσ κόμβων Πολυπφρθνα ςυςτιματα Προγραμματιςμόσ OpenMP (OMPi) MPI Λογιςμικό ςυςτιματοσ Μεταφραςτισ OMPi Βιβλιοκικεσ υποςτιριξθσ εκτζλεςθσ Κατανεμθμζνα ςυςτιματα P2P δίκτυα Επιδόςεισ Αναηιτθςθ πλθροφορίασ Αντίγραφα δεδομζνων #2

Σι περιλαμβάνει το σημερινό μάκθμα; Λίγα & προ-ειςαγωγικά πράγματα! Παράλλθλα ςυςτιματα Σι είναι; Πϊσ φτάςαμε ωσ εδϊ; Πϊσ μπορϊ να τα προγραμματίςω; Ζχει κάποια διαφορά με αυτά που ξζρω μζχρι ςτιγμισ; Τπάρχει κάποιοσ λόγοσ να το πάρω (ι να μθν το πάρω) αυτό το μάκθμα; Σι φλθ καλφπτει το μάκθμα; Πϊσ είναι οργανωμζνο (π.χ. βακμολόγθςθ) το μάκθμα; #3

Σεχνολογία ο νόμοσ του Moore Moore s Law 2X transistors/chip Every 1.5 years Called Moore s Law Microprocessors have become smaller, denser, and more powerful. Τι σημαίνει αυτό; Απάντηση: πολυπλοκότητα! #4

Ο νόμοσ του Bill Joy τισ επιδόςεισ Τι ζγινε εδώ;;; Based on integer SPEC benchmarks Επιδόςεισ εκκετικά αυξανόμενεσ #5

Πυκνότθτα ιςχφοσ #6

Πρόςφατο παρελκόν SMPs (symmetric multiprocessors) 2 4 επεξεργαςτζσ (μονοπφρθνοι) ςυνθκιςμζνοι, μζχρι 8 επεξεργαςτζσ ςε εμπορικά ςυςτιματα Πανάκριβα ςυςτιματα με 12-16 επεξεργαςτζσ ελάχιςτα Κοινι μνιμθ Σμιμα Πλθροφορικισ: Πολλά Sun με 2 UltraSparc Πολλά PC με 2 Pentium / Athlon atlantis με 4 Pentium III Xeon 700.000 δρχ/cpu! paraguay με 4 x Intel Xeon 7000 Paxville @ 3GHz 2 cores per CPU / 2 threads per core (hyperthreaded) Δωρεά τθσ Intel USA ςτο PARAGROUP (2008) #7

Dual core / Quad core / Multicore / Manycore? Πλζον και τα φτθνότερα PC ζχουν 1 επεξεργαςτι τουλάχιςτον διπφρθνο Διπφρθνοι αρχικά, τϊρα τετραπφρθνοι (Intel, AMD) Σ1 (Sun Niagara): 8πφρθνοι (με 4-way multithreaded πυρινεσ) από τον 12/2005! Πολλαπλϊν πυρινων (multicore) γενικά Manycore (πολλϊν πυρινων)?? Μιλάμε για πολλοφσ πυρήνεσ Σριψιφιο νοφμερο (> 64) Πότε? Σϊρα! Intel 80-πφρθνο πρωτότυπο Φεβ. 2007 80 απλά cores 2 floating point engines /core network-on-a-chip τφπου πλζγματοσ 100 million transistors, >1 Teraflop peak! #8

Clusters Παντοφ κι αυτά! υλλογι από διαςυνδεδεμζνουσ «κόμβουσ» Φτθνοί / ευρζωσ διακζςιμοι επεξεργαςτζσ (π.χ. Clusters από PCs) Ο μόνοσ τρόποσ να φτιάξουμε «οικονομικοφσ» υπερ-υπολογιςτζσ (πολλά Teraflops) Sandia Laboratories Red Storm (Cray, 2004) 13000 AMD Opterons (basically PC nodes), 75 Terabytes of memory > 100 Teraflops (peak) Linux Κόςτοσ: $90.000.000 ε αντιδιαςτολι με τον Earth Simulator ( NEC, Ιαπωνία, 2002) Διανυςματικόσ υπερυπολογιςτισ 5120 διανυςματικοί επεξεργαςτζσ, 10 Terabytes of memory 35 Teraflops (sustained) Κόςτοσ: $400.000.000 (2002, most expensive computer ever built) #9

Clusters Πανεπιςτιμιο Ιωαννίνων Κζντρο προςομοιϊςεων: 200 κόμβοι (κάκε κόμβοσ pc με 2 επεξεργαςτζσ) Σμιμα Πλθροφορικισ: 16 κόμβοι, κάκε κόμβοσ 2 CPUS, κάκε CPU διπφρθνθ Και τα δφο με gigabit ethernet Βελτιωμζνεσ επιδόςεισ με δίκτυα χαμθλισ κακυςτζρθςθσ Π.χ. Myrinet Πολφ ακριβότερα όμωσ Κάρτα δικτφο gigabit: 10-20 ευρϊ Cluster τμιματοσ Τλικϊν (Myrinet, πριν 6 χρόνια περίπου) Περίπου 100.000 ευρϊ για τα PC και άλλεσ 100.000 ευρϊ για τισ κάρτεσ δικτφου τουσ! Σο μζλλον: Clusters από πολυπφρθνουσ κόμβουσ #10

GPUs, GPGPUs, Cells, κλπ. Πάρα πολλά και πολφ απλά επεξεργαςτικά ςτοιχεία, κατάλλθλα είτε για ςυγκεκριμζνου τφπου υπολογιςμοφσ (GPUs) είτε και για γενικότερουσ υπολογιςμοφσ (GPGPUs, Cell). Πολφ τθσ μόδασ Πολφ γριγορα Ιδιαίτεροσ προγραμματιςμόσ Με μία λζξθ: Ετερογένεια Κλαςικόσ ιςχυρόσ πυρινασ/πυρινεσ + «ειδικοί» (γριγοροι, πολφ αλλά απλοί/ανίςχυροι) πυρινεσ Ετερογζνεια και ςτον τρόπο προγραμματιςμοφ #11

3 απλζσ ερωτιςεισ Σο excel κα τρζξει γρθγορότερα ςε αυτά τα μθχανιματα; Όχι! Αν είχα ζνα από αυτά τα μθχανιματα ςπίτι μου (ωσ PC), κα ζβλεπα μεγαλφτερθ ταχφτθτα; Ναι, κάποια (μικρι ςχετικά) βελτίωςθ ςτθν ταχφτθτα κα υπιρχε Γιατί όμωσ; ManyCore refers to many processors/chip 64? 128? Hard to say exact boundary How to program these? Use 2 CPUs for video/audio Use 1 for word processor, 1 for browser 76 for virus checking??? Parallelism must be exploited at all levels Πρζπει θ εφαρμογή να έχει προγραμματιςτεί παράλληλα ώςτε να χρηςιμοποιεί τουσ πολλαπλοφσ επεξεργαςτεσ #12

Γιατί να παρακολουκιςει κανείσ αυτό το μάκθμα; Σο μάκθμα μιλάει για παράλλθλουσ υπολογιςτζσ who cares? Οι παράλλθλοι υπολογιςτζσ ΔΕΝ είναι πλζον κάτι μακρινό / ςπάνιο / κλπ Σουσ χρθςιμοποιοφμε ΟΛΟΙ (multicore επεξεργαςτζσ) who cares? Όμωσ παρότι τουσ ζχουμε, ΔΕΝ ξζρουμε πωσ να τουσ προγραμματίηουμε Ακόμα και multicore επεξεργαςτι να ζχετε, αν γράψετε ζνα πρόγραμμα όπωσ τα γράφετε μζχρι τϊρα, ΜΟΝΟ το ζνα core κα δουλεφει. μαγκιά μασ! Περιηιτθτθ γνϊςθ ο παράλλθλοσ προγραμματιςμόσ Ερευνθτικζσ & εμπορικζσ ευκαιρίεσ To πράμα «κινείται» 3/2008: Η Microsoft και θ Intel βάηουν $10.000.000 για τθ δθμιουργία του ParLab ςτο Berkeley για να δουν τι κα κάνουν με τα πολλά cores 9/2009: To PARAGROUP ςυμμετζχει ςε πανευρωπαϊκι πρόταςθ φψουσ 30.000.000 για ζρευνα ςτον προγραμματιςμό embedded many-core systems καλά, θα έρθω άλλη μία φορά ςτο μάθημα και βλέπουμε #13

Θζματα που κα καλφψουμε Προγραμματιςμόσ μθχανϊν κοινισ μνιμθσ (SMPs, multicores κλπ) Βαςικι οργάνωςθ των μθχανϊν αυτϊν & ηθτιματα που ζχουν άμεςθ επίπτωςθ ςτον προγραμματιςτι Διεργαςίεσ Νιματα (posix threads, kernel/user level threads) OpenMP Προβλιματα και τεχνικζσ για άντλθςθ επιδόςεων Προγραμματιςμόσ μθχανϊν κατανεμθμζνθσ μνιμθσ Βαςικι οργάνωςθ των μθχανϊν αυτϊν & ηθτιματα που ζχουν άμεςθ επίπτωςθ ςτον προγραμματιςτι Κυρίωσ εναςχόλθςθ με MPI & MPI2 DSM και sdsm Προγραμματιςμόσ «περίεργων» ςυςτθμάτων GPUs (CUDA) Cell (simulator) Επιπλζον κζματα Transactional memory Reliability, power #14

Οργάνωςθ του μακιματοσ Διαλζξεισ Σρίτθ 10:00 13:00 Δεν επιτρζπεται καμία απουςία, χωρίσ ςυνεννόθςθ μαηί μου ΑΠΟ ΠΡΙΝ Προγραμματιςτικζσ εργαςίεσ κάκε 2 εβδομάδεσ περίπου Μελζτθ papers, προετοιμαςία παρουςίαςθσ και ςυηιτθςθ ςτθν τάξθ Κάκε 2 εβδομάδεσ περίπου Μετράει θ ςυμμετοχι Project Μελζτθ + προγραμματιςμόσ Θα ποφμε παραπάνω πράγματα ςε λίγο καιρό #15

Οργάνωςθ του μακιματοσ Πρόοδοσ / τελικζσ εξετάςεισ (???) Θα εξαρτθκοφν από τον αρικμό των φοιτθτϊν Πολλοί: εξετάςεισ και (αναγκαςτικά) ομαδικά project Αρκετοί: πρόοδοσ και projects, όχι τελικζσ εξετάςεισ Λίγοι: project και παραπάνω αςκιςεισ για αποφυγι εξετάςεων Εξαρτάται βζβαια και από το πϊσ ορίηεται το «πολλοί», «αρκετοί» και «λίγοι» Βακμολογία Πάλι, κα εξαρτθκεί από τον αρικμό των φοιτθτϊν τισ επόμενεσ 2 εβδομάδεσ κα κακοριςτοφν τα τελικά ποςοςτά των αςκιςεων, παρουςιάςεων, project και τυχόν εξετάςεων #16