Plan Szkolenia

Wprowadzenie

Przegląd funkcji i architektury interfejsu Message Passing Interface (MPI)

  • Podstawy obliczeń równoległych
  • Proces MPI

Pierwsze kroki z MPICH

  • Opcje instalacji i konfiguracji
  • Biblioteki współdzielone
  • Instalowanie menedżerów procesów

Programming Podstawy MPI

  • Pisanie, kompilowanie i łączenie programów
  • Polecenia kompilacji
  • Korzystanie z plików Makefile

Uruchamianie programów za pomocą MPI

  • Standardowy mpiexec
  • Rozszerzenia zarządzania procesami
  • Ograniczenia Remshell

Wysyłanie i odbieranie wiadomości

  • Procedury przekazywania komunikatów
  • Bufor i typy (znaczniki)
  • Korzystanie z wywołań bibliotecznych
  • Rozgłaszanie i redukcja

Koordynacja Communications w MPI

  • Synchronizacja
  • Zbiorowe wzorce, procedury i operacje
  • Tworzenie grup

Praca z buforowaniem

  • Komunikacja blokująca i nieblokująca
  • Sprawiedliwość w przekazywaniu wiadomości
  • Tryby Communication

Zrozumienie typów danych i obiektów w MPI

  • Podstawowe typy danych
  • Wektory i struktury
  • Przeplatanie danych
  • Obiekty i referencje MPI

Pisanie bibliotek przekazujących wiadomości

  • Atrybuty
  • Sekcje sekwencyjne
  • Zarządzanie i buforowanie tagów

Ocena wydajności programów równoległych

  • Timer MPI
  • Interfejs profilowania
  • Rejestrowanie

Integracja wielu programów

  • Wysyłanie i wymiana danych między programami
  • Korzystanie z interkomunikatorów

Rozwiązywanie problemów

Podsumowanie i wnioski

Wymagania

  • Doświadczenie w językach programowania takich jak C, C++ i Fortran

Uczestnicy

  • Deweloperzy
  • Programiści
 7 godzin

Liczba uczestników


cena netto za uczestnika

Opinie uczestników (5)

Propozycje terminów

Powiązane Kategorie