Piotr Gronek's Home Page
    Piotr Gronek's  Home Page
1
2
3
4
5
6
7
8
9
10
11
12

Valid XHTML 1.1! Valid CSS!

[lab]   Organizacja ćwiczeń, tematyka zajęć





1. Przydzielenie tematów projektów    powrt

Zakres zagadnień realizowanych w czasie zajęć:

  • Zasady zaliczania ćwiczeń
  • Dostępność wymaganego oprogramowania
  • Omówienie literatury pomocniczej
  • Przydzielenie tematów projektów


2. MPI - wprowadzenie    powrt

Zakres zagadnień realizowanych w czasie zajęć:

  • Przygotowanie środowiska MPI w systemie Linux
  • Kodowanie pierwszego programu MPI w języku C
  • Kompilacja w środowisku MPI
  • Uruchomienie aplikacji MPI


3. MPI - komunikacja globalna    powrt

Zakres zagadnień realizowanych w czasie zajęć:

  • Uruchomienie aplikacji MPI w środowisku MPICH
  • Rozgłaszanie zmiennych - broadcast
  • Agregacja zmiennych - reduce


4. MPI - komunikacja lokalna    powrt

Zakres zagadnień realizowanych w czasie zajęć:

  • Pomiar czasu wykonania aplikacji MPI
  • Przesyłanie zmiennych między procesami
  • Odczyt statusu przesyłanych komunikatów
/>



5. MPI - komunikatory    powrt

Zakres zagadnień realizowanych w czasie zajęć:

  • Tworzenie komunikatorów pochodnych
  • Równoległe generatory liczb losowych
  • Biblioteka SPRNG


6. MPI - grafika MPE    powrt

Zakres zagadnień realizowanych w czasie zajęć:

  • Interfejs graficzny MPE
  • Wizualizacja działania aplikacji MPI w środowisku MPE


7. MPI - profilowanie, MPE - zdarzenia    powrt

Zakres zagadnień realizowanych w czasie zajęć:

  • Śledzenie wykonania aplikacji równoległej - debugger
  • Rejestracja i analiza profilu aplikacji równoległej
  • Rejestrowanie zdarzeń w aplikacji MPI za pomocą funkcji biblioteki MPE
  • Wizualizacja logu wykonania aplikacji MPI
  • Zastosowanie interfejsu profilującego w bibliotece MPI


8. Dyrektywy OpenMP    powrt

Zakres zagadnień realizowanych w czasie zajęć:

  • Uruchamianie aplikacji wykorzystujących dyrektywy OpenMP
  • Aplikacje hybrydowe OpenMP / MPI


9. Aplikacja MPI - Projekt 1    powrt

Zakres zagadnień realizowanych w czasie zajęć:

  • Odbiór projektu nr 1 - aplikacja w środowisku równoległym MPI


10. Środowisko CUDA    powrt

Zakres zagadnień realizowanych w czasie zajęć:

  • Zasady działania aplikacji korzystającej z usług akceleratora GPU
  • Kompilacja i uruchomienie aplikacji w środowisku CUDA
  • Integracja modułów CUDA w aplikacjji OpenMP 4.x / MPI


11. Środowisko Java RMI / JNI    powrt

Zakres zagadnień realizowanych w czasie zajęć:

  • Zdefiniowanie interfejsu RMI
  • Generacja szkieletu RMI i nagłówków JNI
  • Uruchomienie katalogu serwerów
  • Utworzenie serwera RMI/JNI
  • Utworzenie klienta RMI
  • Uruchomienie aplikacji RMI/JNI


12. Systemy PGAS (1)    powrt

Zakres zagadnień realizowanych w czasie zajęć:

  • Zasady działania aplikacji zgodnej z modelem Partitioned Global Address Space
  • Utworzenie aplikacji w języku Unified Parallel C
  • Kompilacja i uruchomienie programu za pomocą pakietu Berkeley UPC
  • Kompilacja i uruchomienie programu za pomocą pakietu DEGAS UPC++


13. Systemy PGAS (2)    powrt

Zakres zagadnień realizowanych w czasie zajęć:

  • Kompilacja i uruchomienie programu za pomocą biblioteki GPI-2/GASPI
  • Kompilacja i uruchomienie programu za pomocą pakietu XcalableMP
  • Kompilacja i uruchomienie programu z wykorzystaniem dyrektyw OpenACC


14. Środowisko CORBA    powrt

Zakres zagadnień realizowanych w czasie zajęć:

  • Zdefiniowanie interfejsu w języku IDL
  • Generacja szkieletu serwera i namiastek w języku C++
  • Utworzenie serwera usługi CORBA
  • Utworzenie klienta usługi CORBA w języku C++ / Java
  • Utworzenie klienta usługi CORBA w języku Java
  • Uruchomienie aplikacji klient/serwer
  • Utworzenie serwera i klienta usługi CORBA z obsługą serwisu nazw
  • Uruchomienie aplikacji klient/serwer środowisku rozproszonym
  • Utworzenie aplikacji usługi CORBA z przekazywaniem komunikatów


15. Aplikacja rozproszona - Projekt 2    powrt

Zakres zagadnień realizowanych w czasie zajęć:

  • Odbiór projektu nr 2 - aplikacja w środowisku rozproszonym
  • Wystawianie zaliczeń


line
Ostatnia modyfikacja: niedawno