User Tools

Site Tools


pl:first_steps:tutorial

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
pl:first_steps:tutorial [2026/09/27 13:59] – created pchojeckipl:first_steps:tutorial [2026/09/30 01:59] (current) – pchojecki
Line 39: Line 39:
   * ''LOGIN_MINI'' swoim loginem wydziałowym,   * ''LOGIN_MINI'' swoim loginem wydziałowym,
   * ''LOGIN_EDEN'' swoim loginem na klastrze Eden.   * ''LOGIN_EDEN'' swoim loginem na klastrze Eden.
 +
 +Po poprawnym zalogowaniu powinieneś zobaczyć ekran powitalny Eden:
 +
 +{{:pl:first_steps:tutorial_1.png?900|Ekran powitalny po zalogowaniu do Eden}}
  
 <WRAP center round important 80%> <WRAP center round important 80%>
Line 80: Line 84:
 sinfo sinfo
 </code> </code>
 +
 +Przykładowy wynik:
 +
 +{{:pl:first_steps:tutorial_2.png?900|Przykładowy wynik polecenia sinfo}}
  
 Widzimy m.in. kolejkę ''student''. Widzimy m.in. kolejkę ''student''.
Line 88: Line 96:
 sfree sfree
 </code> </code>
 +
 +Przykładowy wynik:
 +
 +{{:pl:first_steps:tutorial_3.png?900|Przykładowy wynik polecenia sfree}}
  
 O, widzimy że zarówno węzeł ''stud-1'', jak i ''stud-2'' mają wolne CPU. Uruchommy sesję z: O, widzimy że zarówno węzeł ''stud-1'', jak i ''stud-2'' mają wolne CPU. Uruchommy sesję z:
Line 109: Line 121:
 </code> </code>
  
-Jeżeli otrzymamy np.:+Przykładowe uruchomienie sesji:
  
-<code> +{{:pl:first_steps:tutorial_4.png?1000|Uruchomienie sesji interaktywnej i sprawdzenie nazwy węzła}} 
-stud-1 + 
-</code>+Widzimy, że dostaliśmy ''stud-1''. Zmienił się również prompt terminala z ''@eden'' na ''@stud-1''. Oznacza to, że jesteśmy już na węźle obliczeniowym.
  
-oznacza to, że jesteśmy już na węźle obliczeniowym. Możemy tutaj uruchamiać obliczenia, testować kod, uruchomić Pythona itd.+Możemy tutaj uruchamiać obliczenia, testować kod, uruchomić Pythona itd.
  
 Po zakończeniu pracy wychodzimy z sesji: Po zakończeniu pracy wychodzimy z sesji:
Line 135: Line 147:
   * ''-A GROUP_NAME'' — przypisuje zadanie do konkretnej grupy rozliczeniowej lub projektu.   * ''-A GROUP_NAME'' — przypisuje zadanie do konkretnej grupy rozliczeniowej lub projektu.
   * ''--cpus-per-task=1'' — żąda jednego rdzenia CPU.   * ''--cpus-per-task=1'' — żąda jednego rdzenia CPU.
-  * ''--gres=gpu:NUM_OF_GPUS'' — żąda dostępu do określonej liczby GPU, np.: +  * ''--gres=gpu:NUM_OF_GPUS'' — żąda dostępu do określonej liczby GPU, np. ''--gres=gpu:1''. 
- +  * ''--mem=MEM_IN_MBYTES'' — rezerwuje pamięć RAM dla całego zadania, np. ''--mem=4000M'' lub ''--mem=4G''. 
-<code bash> +  * ''--time=TIME'' — ustala maksymalny czas trwania zadania w formacie ''DD-HH:MM:SS'', np. ''--time=00:30:00''. Po upływie tego czasu zadanie zostanie zakończone.
---gres=gpu:1 +
-</code> +
- +
-  * ''--mem=MEM_IN_MBYTES'' — rezerwuje pamięć RAM dla całego zadania, np.: +
- +
-<code bash> +
---mem=4000M +
-</code> +
- +
-lub: +
- +
-<code bash> +
---mem=4G +
-</code> +
- +
-  * ''--time=TIME'' — ustala maksymalny czas trwania zadania w formacie ''DD-HH:MM:SS'', np.: +
- +
-<code bash> +
---time=00:30:00 +
-</code> +
- +
-Po upływie tego czasu zadanie zostanie zakończone. +
   * ''--pty bash'' — tworzy interaktywny pseudoterminal z powłoką Bash.   * ''--pty bash'' — tworzy interaktywny pseudoterminal z powłoką Bash.
  
Line 235: Line 224:
 Submitted batch job 1752516 Submitted batch job 1752516
 </code> </code>
 +
 +Przykład:
 +
 +{{:pl:first_steps:tutorial_5.png?700|Wysłanie zadania za pomocą sbatch}}
  
 Liczba na końcu to ''JOBID'' zadania. Liczba na końcu to ''JOBID'' zadania.
Line 259: Line 252:
 Hello Eden Hello Eden
 </code> </code>
 +
 +Przykład dla zadania o ''JOBID'' równym ''1752516'':
 +
 +{{:pl:first_steps:tutorial_6.png?1000|Odczytanie wyniku zadania z pliku logu}}
  
 ==== Zadanie, które możemy zobaczyć w kolejce ==== ==== Zadanie, które możemy zobaczyć w kolejce ====
Line 286: Line 283:
 </code> </code>
  
-Przez około 30 sekund powinniśmy zobaczyć nasze zadanie na liście.+Przykładowy wynik: 
 + 
 +{{:pl:first_steps:tutorial_8.png?1000|Zadanie widoczne w kolejce Slurm}} 
 + 
 +Jeżeli zadanie zostało już uruchomione, przez około 30 sekund powinniśmy zobaczyć je na liście. 
 + 
 +W kolumnie ''ST'' wartość ''R'' oznacza, że zadanie jest aktualnie wykonywane (//Running//).
  
 Po jego zakończeniu ponowne wykonanie: Po jego zakończeniu ponowne wykonanie:
Line 320: Line 323:
 ===== Dalsze kroki ===== ===== Dalsze kroki =====
  
-Po przejściu tego tutoriala potrafisz już:+TODO 
 + 
 +----
  
-  * zalogować się na Eden, +//Tutorial przygotowany na podstawie materiałów opracowanych przez **Tymona Tumialisa**. Dziękujemy za przygotowanie instrukcji, przykładów oraz materiałów graficznych.//
-  * sprawdzić dostępne zasoby, +
-  * uruchomić zadanie interaktywne, +
-  * wysłać zadanie przez ''sbatch'', +
-  * sprawdzić jego stan, +
-  * odczytać wynik, +
-  * przerwać swoje zadanie.+
pl/first_steps/tutorial.1790535550.txt.gz · Last modified: by pchojecki