Bądźmy w kontakcie

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
 7 godzin

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (3)

Propozycje terminów

Powiązane Kategorie