Εξέλιξη Κομματιού

Εισαγωγή

Περίληψη των χαρακτηριστικών και της αρχιτεκτονικής MPI (Message Passing Interface)

  • Βασικά στον παράλληλο υπολογισμό
  • Το διαδικαστικό μοντέλο MPI

Εισαγωγή στο MPICH

  • Επιλογές εγκατάστασης και ρύθμισης
  • Κοινόχρηστες βιβλιοθήκες
  • Εγκατάσταση διαχειριστών διαδικασιών

Βασικά προγραμματισμού με MPI

  • Συγγραφή, κωδικοποίηση και σύνδεση προγραμμάτων
  • Διατάξεις κωδικοποίησης
  • Χρήση Makefiles

Εκτέλεση προγραμμάτων με MPI

  • Κανονικό mpiexec
  • Επεκτάσεις διαχείρισης διαδικασιών
  • Περιορισμοί Remshell

Αποστολή και λήψη μηνυμάτων

  • Οδηγίες παράδοσης μηνυμάτων
  • Φέρετρα και τύποι (ετικέτες)
  • Χρήση κλήσεων βιβλιοθήκης
  • Ομαδική αποστολή και μείωση

Συντονισμός επικοινωνίας στο MPI

  • Συγχρονισμός
  • Ομαδικές προτύπους, διατάξεις και επιχειρήματα
  • Δημιουργία ομάδων

Εργασία με ζητήματα φέρετρων

  • Αποκλειστική και μη αποκλειστική επικοινωνία
  • Παρουσιότητα στην παράδοση μηνυμάτων
  • Λειτουργικές καταστάσεις επικοινωνίας

Κατανόηση τύπων δεδομένων και αντικειμένων στο MPI

  • Βασικοί τύποι δεδομένων
  • Διανυσματικά και υποδομές
  • Σύρματα δεδομένων

Γραφή βιβλιοθηκών παράδοσης μηνυμάτων

  • Ιδιότητες
  • Ομαλές επιδρομές
  • Διαχείριση και αποθήκευση ετικετών

Αξιολόγηση των παράλληλων προγραμμάτων

  • O χρονομετρητής MPI
  • Διεπαφή προφίλ
  • Αποθήκευση αρχείων καταγραφής

Ενσωμάτωση πολλαπλών προγραμμάτων

  • Αποστολή και ανταλλαγή δεδομένων μεταξύ προγραμμάτων
  • Χρήση εκ τόπου επικοινωνιών (intercommunicators)

Τρούβλσεϊνγκ

Περίληψη και συμπέρασμα

Απαιτήσεις

  • Εμπειρία σε γλώσσες προγραμματισμού όπως C, C++ και Fortran

Ακροατήριο

  • προγραμματιστές
  • Προγραμματιστές
 7 Ώρες

Αριθμός συμμετέχοντων


Τιμή ανά συμμετοχαστή

Σχόλια (4)

Εφεξής Μαθήματα

Σχετικές Κατηγορίες