Plan Szkolenia
Wprowadzenie
Przegląd funkcji i architektury interfejsu przekazywania komunikatów (MPI)
- Podstawy obliczeń równoległych
- Proces MPI
Rozpoczęcie pracy z MPICH
- Opcje instalacji i konfiguracji
- Współdzielone biblioteki
- Instalowanie menedżerów procesów
Podstawy programowania z MPI
- Pisanie, kompilowanie i łączenie programów
- Polecenia kompilacji
- Korzystanie z Makefiles
Uruchamianie programów z MPI
- Standardowy mpiexec
- Rozszerzenia zarządzania procesami
- Ograniczenia Remshell
Wysyłanie i odbieranie komunikatów
- Rutyny przekazywania komunikatów
- Bufor i typy (tagi)
- Korzystanie z wywołań bibliotecznych
- Rozgłaszanie i redukcja
Koordynowanie komunikacji w MPI
- Synchronizacja
- Wzorce, rutyny i operacje zbiorowe
- Tworzenie grup
Praca z problemami buforowania
- Komunikacja blokująca i nieblokująca
- Sprawiedliwość w przekazywaniu komunikatów
- Tryby komunikacji
Zrozumienie typów danych i obiektów w MPI
- Podstawowe typy danych
- Wektory i struktury
- Przeplatanie danych
- Obiekty i referencje MPI
Pisanie bibliotek przekazywania komunikatów
- Atrybuty
- Sekwencyjne sekcje
- Zarządzanie i buforowanie tagów
Ocena wydajności programów równoległych
- Timer MPI
- Interfejs profilowania
- Logowanie
Integracja wielu programów
- Wysyłanie i wymiana danych między programami
- Korzystanie z interkomunikatorów
Rozwiązywanie problemów
Podsumowanie i zakończenie
Wymagania
- Doświadczenie w językach programowania takich jak C, C++ i Fortran
Grupa docelowa
- Deweloperzy
- Programiści
Opinie uczestników (3)
Prowadzenie szkolenia tak, że każdy nadążał. Nie zostawianie kursanta z pytaniami przez niego zadawanymi.
Krzysztof - PKO Bank Polski
Szkolenie - HashiCorp Vault
Szybkość i koncentracja na docelowej systemie, mogłem utrzymać koncentrację bardzo dobrze
Kevin - Phoenix Contact B.V.
Szkolenie - gRPC
Przetłumaczone przez sztuczną inteligencję
Praktyczne przykłady.
Mateusz - Aplikacje Krytyczne
Szkolenie - BizTalk for Developers
Przetłumaczone przez sztuczną inteligencję