ΕΑΡΙΝΟ ΕΞAΜΗΝΟ 2005 / SPRING TERM 2005

Y7 - Παράλληλα Συστήματα / Parallel Systems

Μεταπτυχιακό μάθημα / Graduate Course

E06 - Παράλληλη Επεξεργασία / Parallel Processing


  • 3ο σετ Προγραμμάτων
    Χρήση του LAM/MPI για παράλληλα προγράμματα υπολογισμού του πολλαπλασιασμού πινάκων, χρησιμοποιώντας τις τεχνικές της αυτοδρομολόγησης και του strip partitioning.

    Προθεσμία: Δευτέρα, 23 Μαΐου 2005, ώρα 18:00

    Ηλεκτρονική παράδοση των προγραμμάτων, με το turnin:

    turnin set3@cse06 <αρχεία>

  • 2ο σετ Προγραμμάτων
    Χρήση των POSIX threads (pthreads) για παράλληλα προγράμματα υπολογισμού:
    • του π = 3.141592
    • του πολλαπλασιασμού πινάκων
    χρησιμοποιώντας τις τεχνικές της αυτοδρομολόγησης κλπ.

    Προθεσμία: Παρασκευή 22 Απριλίου 2004

    Ηλεκτρονική παράδοση των προγραμμάτων, με το turnin:

    turnin set2@cse06 <αρχεία>

  • 1ο σετ Προγραμμάτων
    (α) Χρήση της κοινής μνήμης του Unix (SysV shared memory IPC) για παράλληλα προγράμματα υπολογισμού:
    • του π = 3.141592
    • του πολλαπλασιασμού πινάκων
    χρησιμοποιώντας τις τεχνικές της τμηματικής δρομολόγησης, και του διαχωρισμού σκακιέρας. Πρέπει να χρονομετρήσετε τα προγράμματά σας και να παραδώσετε γραπτό κείμενο με όλες τις γραφικές παραστάσεις και τις παρατηρήσεις σας. Ο κώδικας θα παραδοθεί ηλεκτρονικά.

    (β) Επίσης, θα πρέπει να υλοποιήσετε κλήσεις φραγής (barriers), να περιγράψετε αναλυτικά την λειτουργία τους και να τις δοκιμάσετε για την ορθότητα της λειτουργίας τους.

    Δίνονται σειριακά προγράμματα για το π = 3.141592 και τον πολλαπλασιασμό πινάκων, καθώς και δύο πίνακες 256 επί 256, A και B για δοκιμές.

    Προθεσμία: Δευτέρα, 11 Απριλίου 2005

    Ηλεκτρονική παράδοση των προγραμμάτων, με το turnin:

    turnin set1@cse06 <αρχεία>

  • Οδηγίες για την χρήση του LAM / MPI
  • Πως να χρονομετρήσετε στο Unix
  • Διεργασίες, κοινή μνήμη και σημαφόροι στο Unix