Podstawy: Różnice pomiędzy wersjami

Z Komputery Dużej Mocy w ACK CYFRONET AGH
Skocz do:nawigacja, szukaj
Linia 17: Linia 17:
  
 
===Uruchamianie zadań ===
 
===Uruchamianie zadań ===
Do uruchamiania zadań służy komenda <tt>qsub</tt>. Zadania można uruchamiać w dwóch trybach: interaktywnym, gdzie do dyspozycji użytkownika jest konsola terminala lub wsadowym. W tym drugim przypadku wszystkie komendy umieszcza się w pliku. W takim pliku linijki zawierające Instrukcje sterujące dla systemu kolejkowego muszą zaczynać się ciągiem znaków <tt>#PBS</tt>. Umieszcza się je w początkowej części pliku. Dzięki temu system kolejkowy jest w stanie odczytać opcje jemu właściwe właśnie z tych linijek i uruchomić pozostałe instrukcje, dotyczące już samego zadania obliczeniowego, z dalszej części pliku.
+
Do uruchamiania zadań służy komenda <tt>qsub</tt>. Zadania można uruchamiać w dwóch trybach: interaktywnym, gdzie do dyspozycji użytkownika jest konsola terminala lub wsadowym. W tym drugim przypadku wszystkie komendy umieszcza się w pliku. W takim pliku linijki zawierające Instrukcje sterujące dla systemu kolejkowego muszą zaczynać się ciągiem znaków <tt>#PBS</tt>. Umieszcza się je w początkowej części pliku. Dzięki temu system kolejkowy jest w stanie odczytać opcje jemu właściwe właśnie z tych linijek i uruchomić pozostałe instrukcje, dotyczące już samego zadania obliczeniowego, z dalszej części pliku. Najważniejsze opcje i parametry komendy <tt>qsub</tt> zawiera poniższa tabela.
 
{| class="wikitable"
 
{| class="wikitable"
 
! Opcja
 
! Opcja
Linia 24: Linia 24:
 
! Uwagi
 
! Uwagi
 
|-
 
|-
| -l || || Opcja służy do specyfikacji zasobów (rdzeni, węzłów pamięci) dla zadania. Poszczególne parametry należy rozdzielać dwukropkiem ||
+
| <tt>-l</tt> || || Opcja służy do specyfikacji zasobów (rdzeni, węzłów pamięci) dla zadania. <br> Poszczególne opcje można łączyć w jednej linii. W takim przypadku należy rozdzielić je znakiem dwukropka. ||
 
|-
 
|-
| || nodes=<liczba węzłów> || służy do specyfikacji liczby wezłów ||
+
| || <tt>nodes=<liczba_węzłów></tt> || służy do specyfikacji liczby wezłów ||
 
|-
 
|-
| || ppn=<liczba rdzeni> || Liczba żądanych rdzeni na każdym węźle || opcja niedostępna na maszynie [[Baribal]]
+
| || <tt>ppn=<liczba rdzeni></tt> || Liczba żądanych rdzeni na każdym węźle || opcja niedostępna na maszynie [[Baribal]]
 
|-
 
|-
| || mem=<żądana pamięć> || Pamięć wymagana do obliczeń ||
+
| || <tt>mem=<żądana pamięć></tt> || Pamięć wymagana do obliczeń ||
 
|-
 
|-
| || core8 || ||
+
| || <tt>core8</tt> || żądanie uruchomienia obliczeń na węzłach o 8 rdzeniowych || opcja niedostępna na maszynie [[Baribal]] i [[Mars]]
 
|-
 
|-
| || core12 || ||
+
| || <tt>core12</tt> || żądanie uruchomienia obliczeń na węzłach o 12 rdzeniach|| opcja niedostępna na maszynie [[Baribal]] i [[Mars]]
 
|-
 
|-
| || infiniband || ||
+
| || <tt>infiniband</tt> || żądanie uruchomienia zadania z szybkimi połączeniami Infiniband|| opcja niedostępna na maszynie [[Baribal]] i [[Mars]]
 
|-
 
|-
| -q || <nazwa kolejki>
+
| -q || <nazwa_kolejki>|| specyfikuje nazwę kolejki do której ma trafić zadanie
 +
| -
 +
| <tt>-I</tt> || uruchomienie zadania intraktywnego ||
 +
|-
 +
| <tt>-X</tt> || w trybie interaktywnym pozwala na uruchamianie programów okienkowych || opcja niedostępna na maszynie [[Baribal]] i [[Mars]]
 
|}
 
|}
  

Wersja z 09:53, 16 sty 2012

Logowanie

Serwery dostępowe maszyn obliczeniowych dopuszczają jedynie bezpieczne połączenia, dlatego można zalogować się na nie oraz przesyłać pliki, jedynie z wykorzystaniem protokołu SSH. W tym celu można wykorzystać programy slogin, ssh, scp (UNIX/Linux) lub Putty, WinSCP (Windows). Ponadto jeśli planowane jest wykorzystanie programów w wersji okienkowej, niezbędna jest obecność klienta XWindow na komputerze, z którego loguje się użytkownik. W systemach UNIX/Linux wersja XWindow jest zwykle zainstalowana i dostępna dla użytkownika. Systemy Windows nie posiadają serwera XWindow dlatego należy takowy zainstalować. Polecamy instalację darmowego serwera Xów: XMing (http://sourceforge.net/projects/xming).

Logowanie z systemu UNIX/Linux

ssh <nazwa_maszyny_dostępowej>

lub

ssh -l login <nazwa_maszyny_dostępowej> 

Logowanie z systemu Windows

Otwieramy program Putty i w polu Host Name okna głównego wpisujemy nazwę maszyny dostępowej i potwierszamy klawiszem "Open". Następnie wpisujemy login i hasło.

Podstawy obsługi systemu kolejkowego

System kolejkowy jest wygodnym narzędziem uruchamiania zadań na zasobach obliczeniowych. W zależności od potrzeb, może on informować użytkownika o dacie i czasie rozpoczęcia, czy też zakończenia, wykonywania danego zadania, na wskazany adres e-mail.

Uruchamianie zadań

Do uruchamiania zadań służy komenda qsub. Zadania można uruchamiać w dwóch trybach: interaktywnym, gdzie do dyspozycji użytkownika jest konsola terminala lub wsadowym. W tym drugim przypadku wszystkie komendy umieszcza się w pliku. W takim pliku linijki zawierające Instrukcje sterujące dla systemu kolejkowego muszą zaczynać się ciągiem znaków #PBS. Umieszcza się je w początkowej części pliku. Dzięki temu system kolejkowy jest w stanie odczytać opcje jemu właściwe właśnie z tych linijek i uruchomić pozostałe instrukcje, dotyczące już samego zadania obliczeniowego, z dalszej części pliku. Najważniejsze opcje i parametry komendy qsub zawiera poniższa tabela.

Opcja Parametry Opis Uwagi
-l Opcja służy do specyfikacji zasobów (rdzeni, węzłów pamięci) dla zadania.
Poszczególne opcje można łączyć w jednej linii. W takim przypadku należy rozdzielić je znakiem dwukropka.
nodes=<liczba_węzłów> służy do specyfikacji liczby wezłów
ppn=<liczba rdzeni> Liczba żądanych rdzeni na każdym węźle opcja niedostępna na maszynie Baribal
mem=<żądana pamięć> Pamięć wymagana do obliczeń
core8 żądanie uruchomienia obliczeń na węzłach o 8 rdzeniowych opcja niedostępna na maszynie Baribal i Mars
core12 żądanie uruchomienia obliczeń na węzłach o 12 rdzeniach opcja niedostępna na maszynie Baribal i Mars
infiniband żądanie uruchomienia zadania z szybkimi połączeniami Infiniband opcja niedostępna na maszynie Baribal i Mars
-q <nazwa_kolejki> specyfikuje nazwę kolejki do której ma trafić zadanie - -I uruchomienie zadania intraktywnego
-X w trybie interaktywnym pozwala na uruchamianie programów okienkowych opcja niedostępna na maszynie Baribal i Mars

Usuwanie zadań

Do usuwania zadań służy komenda qdel.

Wyświetlanie informacji o stanie zadań w kolejkach

Do wyświetlania informacji o zadaniach oraz kolejkach służy komenda qstat.

Zasoby dyskowe

Ogólne zalecenia dotyczące obliczeń

Szybkość wykonywania obliczeń zależy od szeregu czynników.

Informacje szczegółowe

Baribal Mars Zeus