Course Outline
Εισαγωγή
Επισκόπηση των χαρακτηριστικών και της αρχιτεκτονικής της διεπαφής διέλευσης μηνυμάτων (MPI).
- Βασικά στοιχεία παράλληλων υπολογιστών Η διαδικασία MPI
Ξεκινώντας με το MPICH
- Επιλογές εγκατάστασης και διαμόρφωσης Κοινόχρηστες βιβλιοθήκες Εγκατάσταση διαχειριστών διεργασιών
Programming Βασικά στοιχεία με το MPI
- Σύνταξη, μεταγλώττιση και σύνδεση προγραμμάτων Εντολές μεταγλώττισης με χρήση Makefiles
Εκτέλεση προγραμμάτων με MPI
- Τυπικές επεκτάσεις διαχείρισης mpiexec Περιορισμοί Remshell
Αποστολή και λήψη μηνυμάτων
- Ρουτίνες μετάδοσης μηνυμάτων Buffer και τύποι (ετικέτες) Χρήση κλήσεων βιβλιοθήκης Μετάδοση και μείωση
Συντονισμός Communications σε MPI
- Συγχρονισμός Συλλογικά μοτίβα, ρουτίνες και λειτουργίες Δημιουργία ομάδων
Εργασία με ζητήματα προσωρινής αποθήκευσης
- Επικοινωνία αποκλεισμού και μη αποκλεισμού Δικαιοσύνη στις λειτουργίες μετάδοσης μηνυμάτων Communication
Κατανόηση τύπων δεδομένων και αντικειμένων στο MPI
- Βασικοί τύποι δεδομένων Διανύσματα και δομές Διαπλοκή δεδομένων Αντικείμενα και αναφορές MPI
Βιβλιοθήκες σύνταξης μηνυμάτων
- Χαρακτηριστικά Διαδοχικές ενότητες Διαχείριση και αποθήκευση ετικετών στην προσωρινή μνήμη
Αξιολόγηση της Απόδοσης Παράλληλων Προγραμμάτων
- Το χρονόμετρο MPI Καταγραφή διεπαφής προφίλ
Ενσωμάτωση πολλαπλών προγραμμάτων
- Αποστολή και ανταλλαγή δεδομένων μεταξύ προγραμμάτων Χρήση ενδοεπικοινωνιών
Αντιμετώπιση προβλημάτων
Περίληψη και Συμπέρασμα
Requirements
- Εμπειρία σε γλώσσες προγραμματισμού όπως C, C++ και Fortran
Ακροατήριο
- προγραμματιστές
- Προγραμματιστές
Testimonials (4)
Practical examples.
Mateusz - Aplikacje Krytyczne
Course - BizTalk for Developers
interesting content
Mike Bassi - SRC Aus
Course - OpenCL
I like how helpful Clement is.
Mateera Kaikko - ASML US, LLC
Course - gRPC
I was very lucky to have one-to-one training and it gave me a good grounding in the subject as well as exploring some of my real use-cases that were really complex.