- Nazwa przedmiotu:
- Podstawy High Performance Computing
- Koordynator przedmiotu:
- dr inż. Marcin Słodkowski
- Status przedmiotu:
- Obowiązkowy
- Poziom kształcenia:
- Studia II stopnia
- Program:
- Fizyka Techniczna
- Grupa przedmiotów:
- Obowiązkowe
- Kod przedmiotu:
- PHPC
- Semestr nominalny:
- 1 / rok ak. 2019/2020
- Liczba punktów ECTS:
- 2
- Liczba godzin pracy studenta związanych z osiągnięciem efektów uczenia się:
- uczestniczenie w wykładach ‒ 15 h,
uczestniczenie w laboratoriach ‒ 10 h,
przygotowanie do wykładów ‒ 5 h,
przygotowanie do laboratoriów ‒ 5 h,
realizacja projektu ‒ 10 h.
Razem w semestrze 45 h, co odpowiada 2 ECTS.
- Liczba punktów ECTS na zajęciach wymagających bezpośredniego udziału nauczycieli akademickich:
- Uczestniczenie:
w wykładach ‒ 15 h,
w laboratoriach ‒ 10 h,
w konsultacjach ‒ 5 h.
Razem w semestrze 30h, co odpowiada 1 ECTS.
- Język prowadzenia zajęć:
- polski
- Liczba punktów ECTS, którą student uzyskuje w ramach zajęć o charakterze praktycznym:
- laboratoria ‒ 10 h,
przygotowanie projektów ‒ 10 h.
Razem w semestrze 20h, co odpowiada 1 ECTS.
- Formy zajęć i ich wymiar w semestrze:
-
- Wykład15h
- Ćwiczenia0h
- Laboratorium10h
- Projekt10h
- Lekcje komputerowe0h
- Wymagania wstępne:
- brak
- Limit liczby studentów:
- brak
- Cel przedmiotu:
- Zapoznanie studentów z podstawową wiedzą na temat „High Performance Computing”, to znaczy koncepcji, metod i narzędzi stosowanych przy obliczeniach wielkiej skali. Omówienie koncepcji obliczeń masowo równoległych oraz obliczeń superkomputerowych, z uwzględnieniem nowych rozwiązań sprzętowych (obliczenia GPU). W czasie laboratoriów studenci odwiedzą rzeczywiste centra komputerowe. Projekt będzie polegał na uruchomieniu, w zespołach do 3 osób, klastra do obliczeń równoległych i jego przetestowanie oraz przeprowadzenia pomiarów wydajności.
- Treści kształcenia:
- Wykład:
1. Masowe obliczenia, duże zestawy danych, i techniki ich analiz
2. Obliczenia masowo równoległe
3. Obliczenia typu superkomputerowego
4. Obliczenia z wykorzystaniem GPU
5. Podstawowe narzędzia budowy klastra obliczeniowego
6. Współdzielona przestrzeń dyskowa
7. Wirtualizacja i zarządzanie maszynami roboczymi
8. Centralna autentykacja
9. System kolejkowania zadań
10. Komunikacja i sieci komputerowe
11. Eksploatacja centrum obliczeniowego
Laboratorium:
1. Instalacja węzła obliczeniowego i węzła zarządzającego
2. Instalacja węzła pamięci masowej
3. System rozproszonej autentykacji
4. System kolejkowy
5. Wizyta w centrum obliczeniowym PW
Projekt:
Instalacja, uruchomienie i kompleksowe przetestowanie wydajności oraz aspektu ekonomicznego klastra obliczeniowego w wybranej technologii (ARM SoC typu Raspberry Pi 3, Odroid itp. lub klasyczne systemy PC). Pojedynczy klaster powinien zostać uruchomiony przez zespół 3 osób.
- Metody oceny:
- Zaliczenie na podstawie punktów:
• kolokwium z wiadomości z wykładu 20%
• praca na laboratoriach 40%
• realizacja i prezentacja wyników projektu 40%
Do zaliczenia należy uzyskać minimum 50% możliwych punktów
- Egzamin:
- nie
- Literatura:
- 1. https://www.openstack.org/
2. http://www.tldp.org/HOWTO/LDAP-HOWTO/
3. http://tldp.org/HOWTO/LVM-HOWTO/
- Witryna www przedmiotu:
- http://w3.if.pw.edu.pl/~kisiel/w
- Uwagi:
- brak
Efekty uczenia się
Profil ogólnoakademicki - wiedza
- Efekt PHP_W01
- Ma podbudowaną teoretycznie szczegółową wiedzę w zakresie zaawansowanych technik obliczeniowych i obróbki bardzo dużych zestawów danych.
Weryfikacja: wykład
laboratorium
projekt
Powiązane efekty kierunkowe:
FT2_W03
Powiązane efekty obszarowe:
X2A_W03, X2A_W04, X2A_W05, T2A_W03, T2A_W04, InzA_W02, InzA_W05
- Efekt PHP_W02
- Ma podstawową wiedzę o cyklu życia zaawansowanych centrów obliczeniowych.
Weryfikacja: wykład
laboratorium
projekt
Powiązane efekty kierunkowe:
FT2_W07
Powiązane efekty obszarowe:
X2A_W05, T2A_W06
Profil ogólnoakademicki - umiejętności
- Efekt PHP_U01
- Potrafi pozyskać informację na temat instalacji, konfiguracji i użytkowania zaawansowanych systemów obliczeniowych.
Weryfikacja: laboratorium
projekt
Powiązane efekty kierunkowe:
FT2_U01
Powiązane efekty obszarowe:
X2A_U03, T2A_U01
- Efekt PHP_U02
- Potrafi posługiwać się technikami informatycznymi do realizacji obliczeń wielkiej skali
Weryfikacja: laboratorium
projekt
Powiązane efekty kierunkowe:
FT2_U07
Powiązane efekty obszarowe:
X2A_U06, T2A_U07
- Efekt PHP_U03
- Potrafi ocenić przydatność metod obliczeń wielkoskalowych do rozwiązywania problemów z dziedziny fizyki technicznej.
Weryfikacja: wykład
laboratorium
projekt
Powiązane efekty kierunkowe:
FT2_U11
Powiązane efekty obszarowe:
X2A_U04, T2A_U12
Profil ogólnoakademicki - kompetencje społeczne
- Efekt PHP_K01
- Ma świadomość ważności i zrozumienie pozatechnicznych aspektów i skutków działalności
inżyniera-fizyka.
Weryfikacja: wykład
laboratorium
projekt
Powiązane efekty kierunkowe:
FT2_K03
Powiązane efekty obszarowe:
X2A_K06, T2A_K02
- Efekt PHP_K02
- Potrafi pracować indywidualnie i w zespole przyjmując w nim różne role.
Weryfikacja: laboratorium
projekt
Powiązane efekty kierunkowe:
FT2_K04
Powiązane efekty obszarowe:
X2A_K02, T2A_K03