Obliczenia w ramach laboratorium będą wykonywane na superkomputerach Wrocławskiego
Centrum Sieciowo-Superkomputerowego (WCSS, 67 TFLOPS, 6368 rdzeni obliczeniowych)
oraz na serwerze wyposażonym w GPU nVidia Tesla S2050 (2272 rdzenie obliczeniowe).
Program wykładu:
1. Architektura systemów superkomputerowych. Klastry, gridy, systemy chmurzaste,
multi-GPU. Komputery macierzowe, obliczenia wektorowe, superkomputery
dedykowane o niekonwencjonalnych architekturach, topologie sieci połączeń.
2.Środowisko programistyczne systemów superkomputerowych. Programowanie
równoległe z użyciem pamięci wspólnej, OpenMP, programowanie z przesyłaniem
wiadomości, CUDA, OpenCL.
3. Ocena algorytmów równoległych.
a. Prawo Amdahla.
b. Prawo Gustafsona i Barsisa.
c. Miara Karpa i Flatta.
4.
Projektowanie algorytmów równoległych dedykowanych dla systemów
superkomputerowych.
a. Dekompozycja problemu.
b. Rozdrobnienie obliczeń.
c. Minimalizowanie kosztu algorytmu równoległego.
d. Przydzielanie zadań procesorom. Balansowanie obciążenia procesorów.
5. Programowanie klastrów multi-GPU.
6. Obliczenia biologiczne.
7. Zastosowanie superkomputerów w astronomii.