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 27.2-2.3.2017
Przydzielenie tematów projektów
2 6-9.3.2017
MPI - wprowadzenie
3 13-16.3.2017
MPI - komunikacja globalna
4 20-23.3.2017
MPI - komunikacja lokalna
5 27-30.3.2017
MPI - komunikatory
6 3-5.4.2017
MPI - grafika MPE
7 10-20.4.2017
MPI - profilowanie, MPE - zdarzenia
8 24-27.4.2017
Dyrektywy OpenMP
9 8-11.5.2017
Aplikacja MPI - Projekt 1
10 15-18.5.2017
Środowisko CUDA
11 22-24.5.2017
Środowisko Java RMI / JNI
12 25-31.5.2017
Środowisko CORBA
13 1-7.6.2017
Systemy PGAS
14 8-14.6.2017
Aplikacja rozproszona - Projekt 2




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. Ś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


13. Systemy PGAS    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++
  • Kompilacja i uruchomienie programu za pomocą biblioteki GPI-2/GASPI


14. 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