<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl">
	<id>https://wiki.man.poznan.pl/kdm/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Damian</id>
	<title>WIKI KDM - Wkład użytkownika [pl]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.man.poznan.pl/kdm/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Damian"/>
	<link rel="alternate" type="text/html" href="https://wiki.man.poznan.pl/kdm/Specjalna:Wk%C5%82ad/Damian"/>
	<updated>2026-04-23T21:42:37Z</updated>
	<subtitle>Wkład użytkownika</subtitle>
	<generator>MediaWiki 1.38.1</generator>
	<entry>
		<id>https://wiki.man.poznan.pl/kdm?title=Instalacja_Pythona_z_poziomu_u%C5%BCytkownika&amp;diff=2210</id>
		<title>Instalacja Pythona z poziomu użytkownika</title>
		<link rel="alternate" type="text/html" href="https://wiki.man.poznan.pl/kdm?title=Instalacja_Pythona_z_poziomu_u%C5%BCytkownika&amp;diff=2210"/>
		<updated>2025-01-07T13:19:01Z</updated>

		<summary type="html">&lt;p&gt;Damian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
== ''Instalacja nowej wersji Pythona w katalogu domowym'' ==&lt;br /&gt;
&lt;br /&gt;
Krok 1. Aby zainstalować nową wersję oprogramowania Python z poziomu użytkownika należy najpierw uruchomić tryb interaktywny:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
srun --pty /bin/bash&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Krok 2. Następnie pobieramy interesującą nas wersję oprogramowania dla przykładu np. Python-3.9.0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 wget https://www.python.org/ftp/python/3.9.0/Python-3.9.0a6.tgz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Krkok 3: Rozpakuj paczkę&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tar -zxvf Python-3.9.0a6.tgz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Krok 4: Wejdź do katalogu z kodem źródłowym Pythona&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd Python-3.9.0a6&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Krok 5: Wykonaj configure i wybierz katalog gdzie python bedzie zainstalowany&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
./configure --prefix=/home/users/${USER}/python/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Krok 6: Skompiluj z zainstaluj&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Krok 7: Sprawdź zainstalowaną wersję&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ /home/users/${USER}/python/bin/python3 -V&lt;br /&gt;
Python 3.9.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
WAŻNE: Odwołuj się do nowego zainstalowanego pytona w Twoich skryptach.&lt;br /&gt;
&lt;br /&gt;
Upewnij się, że na górze każdego pisanego przez Ciebie skryptu znajduje się odniesienie do nowego pytona, pierwsza linia powinna wyglądać tak:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/home/users/${USER}/python/bin/python3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
== Instalacja pakietów Pythona z poziomu użytkownika ==&lt;br /&gt;
Aby zainstalować pakiety Pythona z poziomu użytkownika należy najpierw uruchomić tryb interaktywny:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
srun --pty /bin/bash&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Po otrzymaniu konsoli interaktywnej ładujemy moduł Pythona:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
module load python/wersja&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Pakiety Pythona instalujemy przy użyciu pip:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
pip install --user nazwa_pakietu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Pakiet zainstaluje się w katalogu domowym użytkownika:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 /home/users/nazwa_uzytkownika/.local/lib/python_wersja/site-packages/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Należy dodać zainstalowany pakiet do zmiennej Pythona:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
export PYTHONPATH=$PYTHONPATH:/home/users/nazwa_uzytkownika/.local/lib/python_wersja/site-packages/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Ostatnim krokiem jest sprawdzanie czy można zaimportować zainstalowany pakiet uruchamiając Pythona i wykonując polecenie:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import nazwa pakietu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Python - Instalacja tenserflow w katalogu domowym ==&lt;br /&gt;
Ponizej została przedstawiona procedura instalacji tensorflow-a w venv-ie&lt;br /&gt;
W ten sposób można instalować również dowelne moduły Python'a&lt;br /&gt;
&lt;br /&gt;
Uruchamiamy tryb interaktywny&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
srun -p fast --x11 -n1 --tasks-per-node=2 --mem=8gb --time=00:59:00 --pty /bin/bash -l&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Ładujemy moduł Pythona np. python/3.8.8&lt;br /&gt;
&amp;lt;pre&amp;gt;module load python/3.8.8&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Instalacja pakietu w venv-ie&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
python3 -m venv --system-site-packages ./p388&lt;br /&gt;
source  ./p388/bin/activate&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Stworzenie katalogu TMP&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
export TMP=/tmp/lustre/$USER/tmp&lt;br /&gt;
export TEMPDIR=$TMP&lt;br /&gt;
mkdir  -p $TMP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Sprawdzenie wersji gcc&lt;br /&gt;
&amp;lt;pre&amp;gt;gcc -v&amp;lt;/pre&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Sprawdzenie pip3&lt;br /&gt;
&amp;lt;pre&amp;gt; which pip3 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Instalacja tenserflow&lt;br /&gt;
&amp;lt;pre&amp;gt;pip3 install tensorflow&amp;lt;/pre&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
export PATH&lt;br /&gt;
&amp;lt;pre&amp;gt;export PATH=$PATH:/home/users/$USER/.local/bin&amp;lt;/pre&amp;gt;&lt;br /&gt;
Wersja teserflow&lt;br /&gt;
&amp;lt;pre&amp;gt;tensorboard --version&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Damian</name></author>
	</entry>
	<entry>
		<id>https://wiki.man.poznan.pl/kdm?title=Eagle&amp;diff=1783</id>
		<title>Eagle</title>
		<link rel="alternate" type="text/html" href="https://wiki.man.poznan.pl/kdm?title=Eagle&amp;diff=1783"/>
		<updated>2021-09-23T11:51:19Z</updated>

		<summary type="html">&lt;p&gt;Damian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
== ALTAIR ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;; id=&amp;quot;customers&amp;quot;&lt;br /&gt;
! style=&amp;quot;font-weight: bold;&amp;quot; colspan=1 |  '''Charakterystyka sprzętowa'''&lt;br /&gt;
! style=&amp;quot;text-align: center; font-weight: bold;&amp;quot; | Eagle&lt;br /&gt;
! style=&amp;quot;text-align: center; font-weight: bold;&amp;quot; | Altair&lt;br /&gt;
|-&lt;br /&gt;
|typ	&lt;br /&gt;
|klaster PC&lt;br /&gt;
|klaster PC&lt;br /&gt;
|-class=&amp;quot;alt&amp;quot;&lt;br /&gt;
|Architektura	&lt;br /&gt;
|Intel Xeon E5-2697&lt;br /&gt;
|Intel Xeon Platinium 8268&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Interfejsy sieciowe	&lt;br /&gt;
|Infiniband FDR&lt;br /&gt;
|InfiniBand EDR&lt;br /&gt;
|-class=&amp;quot;alt&amp;quot;&lt;br /&gt;
|Sieć połączeń wewnetrznych	&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Liczba rdzeni CPU	&lt;br /&gt;
|'''32984'''&lt;br /&gt;
|'''63360'''&lt;br /&gt;
|-class=&amp;quot;alt&amp;quot;&lt;br /&gt;
|Sumaryczna moc obliczeniowa&lt;br /&gt;
|'''1,3 PFLOPS'''&lt;br /&gt;
|'''5,9 PFLOPS'''&lt;br /&gt;
|-&lt;br /&gt;
|Wielkość pamięci systemowej&lt;br /&gt;
|'''120,6 TB'''&lt;br /&gt;
|'''300 TB'''&lt;br /&gt;
|-class=&amp;quot;alt&amp;quot;&lt;br /&gt;
|Pojemność pamięci dyskowej	&lt;br /&gt;
|  &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Węzły CPU Eagle ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;; id=&amp;quot;customers&amp;quot;&lt;br /&gt;
! style=&amp;quot;text-align: center; font-weight: bold;&amp;quot; | Nazwa handlowa węzła&lt;br /&gt;
! style=&amp;quot;text-align: center; font-weight: bold;&amp;quot; | Model CPU&lt;br /&gt;
! style=&amp;quot;text-align: center; font-weight: bold;&amp;quot; | Liczba&lt;br /&gt;
węzłów&lt;br /&gt;
! style=&amp;quot;text-align: center; font-weight: bold;&amp;quot; | Liczba&lt;br /&gt;
procesorów i rdzeni&lt;br /&gt;
! style=&amp;quot;text-align: center; font-weight: bold;&amp;quot; | Ilość pamięci RAM&lt;br /&gt;
w węźle&lt;br /&gt;
! style=&amp;quot;text-align: center; font-weight: bold;&amp;quot; | Moc obliczeniowa&lt;br /&gt;
węzła&lt;br /&gt;
! style=&amp;quot;text-align: center; font-weight: bold;&amp;quot; | Tag klasy węzła&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight: bold;&amp;quot; | HUAWEI CH121 V3&lt;br /&gt;
| Intel Xeon E5-2697 v3&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 560&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 2x14&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 64 GB&lt;br /&gt;
| 1,1 TFLOPS&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | intel,haswell,huawei&lt;br /&gt;
|-class=&amp;quot;alt&amp;quot;&lt;br /&gt;
| style=&amp;quot;font-weight: bold;&amp;quot; | HUAWEI CH121 V3&lt;br /&gt;
| Intel Xeon E5-2697 v3&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 530&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 2x14&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 128 GB&lt;br /&gt;
| 1,1 TFLOPS&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | intel,haswell,huawei&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight: bold;&amp;quot; | HUAWEI CH121 V3&lt;br /&gt;
| Intel Xeon E5-2697 v3&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 81&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 2x14&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 256 GB&lt;br /&gt;
| 1,1 TFLOPS&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | intel,haswell,huawei&lt;br /&gt;
|-class=&amp;quot;alt&amp;quot;&lt;br /&gt;
| style=&amp;quot;font-weight: bold;&amp;quot; | HUAWEI CH121 V4&lt;br /&gt;
| Intel Xeon E5-2682 v4&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 55&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 2x16&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 128 GB&lt;br /&gt;
| 1,1 TFLOPS&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | intel,broadwell,huawei&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Węzły CPU Altair==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;; id=&amp;quot;customers&amp;quot;&lt;br /&gt;
! style=&amp;quot;text-align: center; font-weight: bold;&amp;quot; | Nazwa handlowa węzła&lt;br /&gt;
! style=&amp;quot;text-align: center; font-weight: bold;&amp;quot; | Model CPU&lt;br /&gt;
! style=&amp;quot;text-align: center; font-weight: bold;&amp;quot; | Liczba&lt;br /&gt;
węzłów&lt;br /&gt;
! style=&amp;quot;text-align: center; font-weight: bold;&amp;quot; | Liczba&lt;br /&gt;
procesorów i rdzeni&lt;br /&gt;
! style=&amp;quot;text-align: center; font-weight: bold;&amp;quot; | Ilość pamięci RAM&lt;br /&gt;
w węźle&lt;br /&gt;
! style=&amp;quot;text-align: center; font-weight: bold;&amp;quot; | Moc obliczeniowa&lt;br /&gt;
węzła&lt;br /&gt;
! style=&amp;quot;text-align: center; font-weight: bold;&amp;quot; | Tag klasy węzła&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight: bold;&amp;quot; | HUAWEI CH121 V5&lt;br /&gt;
| Intel Xeon Platinium 8268&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 1320 &lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 2 x 24&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 192/384 GB&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | intel, cascade&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Węzły GPU Eagle==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;; id=&amp;quot;customers&amp;quot;&lt;br /&gt;
! style=&amp;quot;text-align: center; font-weight: bold;&amp;quot; | Nazwa handlowa węzła&lt;br /&gt;
! style=&amp;quot;text-align: center; font-weight: bold;&amp;quot; | Model CPU&lt;br /&gt;
! style=&amp;quot;text-align: center; font-weight: bold;&amp;quot; | Liczba&lt;br /&gt;
węzłów&lt;br /&gt;
! style=&amp;quot;text-align: center; font-weight: bold;&amp;quot; | Liczba&lt;br /&gt;
procesorów i rdzeni&lt;br /&gt;
! style=&amp;quot;text-align: center; font-weight: bold;&amp;quot; | Ilość pamięci RAM&lt;br /&gt;
w węźle&lt;br /&gt;
! style=&amp;quot;text-align: center; font-weight: bold;&amp;quot; | Model GPU&lt;br /&gt;
! style=&amp;quot;text-align: center; font-weight: bold;&amp;quot; | Liczba&lt;br /&gt;
kart graficznych w węźle&lt;br /&gt;
! style=&amp;quot;text-align: center; font-weight: bold;&amp;quot; | Moc obliczeniowa węzła&lt;br /&gt;
GPU&lt;br /&gt;
! style=&amp;quot;text-align: center; font-weight: bold;&amp;quot; | Tag klasy węzła&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight: bold;&amp;quot; | &lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | Xeon Gold Gold 5115&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 3&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 2x10&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 92 GB&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | Nvidia V100 32GB &lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 2&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 15,6 TFLOPS&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Węzły GPU Altair==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;; id=&amp;quot;customers&amp;quot;&lt;br /&gt;
! style=&amp;quot;text-align: center; font-weight: bold;&amp;quot; | Nazwa handlowa węzła&lt;br /&gt;
! style=&amp;quot;text-align: center; font-weight: bold;&amp;quot; | Model CPU&lt;br /&gt;
! style=&amp;quot;text-align: center; font-weight: bold;&amp;quot; | Liczba&lt;br /&gt;
węzłów&lt;br /&gt;
! style=&amp;quot;text-align: center; font-weight: bold;&amp;quot; | Liczba&lt;br /&gt;
procesorów i rdzeni&lt;br /&gt;
! style=&amp;quot;text-align: center; font-weight: bold;&amp;quot; | Ilość pamięci RAM&lt;br /&gt;
w węźle&lt;br /&gt;
! style=&amp;quot;text-align: center; font-weight: bold;&amp;quot; | Model GPU&lt;br /&gt;
! style=&amp;quot;text-align: center; font-weight: bold;&amp;quot; | Liczba&lt;br /&gt;
kart graficznych w węźle&lt;br /&gt;
! style=&amp;quot;text-align: center; font-weight: bold;&amp;quot; | Moc obliczeniowa węzła&lt;br /&gt;
GPU&lt;br /&gt;
! style=&amp;quot;text-align: center; font-weight: bold;&amp;quot; | Tag klasy węzła&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight: bold;&amp;quot; | &lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |Intel Xeon 6242 &lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |9&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |2x16 &lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |384 GB &lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |Nvidia V100 32GB  &lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |8&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |62,4 TFLOPS&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;; id=&amp;quot;customers&amp;quot;&lt;br /&gt;
! style=&amp;quot;font-weight: bold;&amp;quot; colspan=3 |  '''Inne informacje'''&lt;br /&gt;
|-&lt;br /&gt;
| colspan=2 | '''System operacyjny'''&lt;br /&gt;
|-class=&amp;quot;alt&amp;quot;&lt;br /&gt;
|typ	&lt;br /&gt;
|GNU Linux&lt;br /&gt;
|-&lt;br /&gt;
|nazwa domenowa komputera	&lt;br /&gt;
|eagle.man.poznan.pl&lt;br /&gt;
|-class=&amp;quot;alt&amp;quot;&lt;br /&gt;
|system zarządzania zadaniami w trybie wsadowym	&lt;br /&gt;
|SLURM&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Kolejki ==&lt;br /&gt;
&lt;br /&gt;
Uruchamianie obliczeń poprzez system SLURM odbywa się w ramach kolejek, które różnią się między sobą priorytetem, limitami czy prawami dostępu (a czasem również dostępnymi zasobami)&amp;lt;br&amp;gt;&lt;br /&gt;
Posiadamy następujące kolejki:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;; id=&amp;quot;customers&amp;quot;&lt;br /&gt;
! style=&amp;quot;text-align: center; font-weight: bold;&amp;quot; | Nazwa &lt;br /&gt;
Kolejki&lt;br /&gt;
! style=&amp;quot;text-align: center; font-weight: bold;&amp;quot; | Limit czasu&lt;br /&gt;
zadania&lt;br /&gt;
! style=&amp;quot;text-align: center; font-weight: bold;&amp;quot; | Domyślny limit &lt;br /&gt;
czasu zadania&lt;br /&gt;
! style=&amp;quot;text-align: center; font-weight: bold;&amp;quot; | Standardowa ilość &lt;br /&gt;
pamięci RAM/rdzeń&lt;br /&gt;
! style=&amp;quot;text-align: center; font-weight: bold;&amp;quot; | Uwagi&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; font-weight: bold;&amp;quot; | standard&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 7 dni&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 1 dzień&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 2 GB&lt;br /&gt;
| Domyślna kolejka, można uruchamiać zarówno zadania równoległe jak i sekwencyjne &lt;br /&gt;
|-class=&amp;quot;alt&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align: center; font-weight: bold;&amp;quot; | fast&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 1 godzina&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 10 minut&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | -&lt;br /&gt;
| wysoki priorytet; maksymalna ilość węzłów 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; font-weight: bold;&amp;quot; | bigmem&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 7 dni&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 1 dzień&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 2 GB&lt;br /&gt;
| Kolejka/partycja przeznaczona dla zadań wymagających więcej niż 128GB per węzeł. Wysoki priorytet ale tylko 81 węzłów należy do tej partycji&lt;br /&gt;
|-class=&amp;quot;alt&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align: center; font-weight: bold;&amp;quot; | tesla&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 7 dni&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 1 dzień&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 2 GB&lt;br /&gt;
| Kolejka z węzłami GPU&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kolejki Altair ==&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;; id=&amp;quot;customers&amp;quot;&lt;br /&gt;
! style=&amp;quot;text-align: center; font-weight: bold;&amp;quot; | Nazwa &lt;br /&gt;
Kolejki Altair&lt;br /&gt;
! style=&amp;quot;text-align: center; font-weight: bold;&amp;quot; | Limit czasu&lt;br /&gt;
zadania&lt;br /&gt;
! style=&amp;quot;text-align: center; font-weight: bold;&amp;quot; | Domyślny limit &lt;br /&gt;
czasu zadania&lt;br /&gt;
! style=&amp;quot;text-align: center; font-weight: bold;&amp;quot; | Standardowa ilość &lt;br /&gt;
pamięci RAM/rdzeń&lt;br /&gt;
! style=&amp;quot;text-align: center; font-weight: bold;&amp;quot; | Uwagi&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; font-weight: bold;&amp;quot; | altair&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 7 dni&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 1 dzień&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 2 GB&lt;br /&gt;
| Domyślna kolejka, można uruchamiać zarówno zadania równoległe jak i sekwencyjne &lt;br /&gt;
|&lt;br /&gt;
|-class=&amp;quot;alt&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align: center; font-weight: bold;&amp;quot; | altair-gpu&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 7 dni&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 1 dzień&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 2 GB&lt;br /&gt;
| Kolejka z węzłami GPU&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Damian</name></author>
	</entry>
	<entry>
		<id>https://wiki.man.poznan.pl/kdm?title=Strona_g%C5%82%C3%B3wna&amp;diff=1612</id>
		<title>Strona główna</title>
		<link rel="alternate" type="text/html" href="https://wiki.man.poznan.pl/kdm?title=Strona_g%C5%82%C3%B3wna&amp;diff=1612"/>
		<updated>2020-06-02T14:02:34Z</updated>

		<summary type="html">&lt;p&gt;Damian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTITLE__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{#aktualnosci_pl:0}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Zasoby obliczeniowe PCSS ==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[[Plik:eagle.jpg|240px|link=Eagle]]&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/eagle_processors.png&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;!--|style=&amp;quot;text-align: center;&amp;quot;|[[Plik:Inula.jpg|240px|link=Inula]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[[Plik:Chimera.jpg|240px|link=Chimera]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[[Plik:cane.jpg|240px|link=Cane]]--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|'''[[Eagle]]'''&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|'''Aktywne węzły (24h)'''&lt;br /&gt;
&amp;lt;!--|style=&amp;quot;text-align: center;&amp;quot;|'''[[Inula]]'''&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|'''[[Chimera]]'''&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|'''[[Cane]]'''--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/eagle_load.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/eagle_monthly_load.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|'''Obecne obciążenie'''&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|'''Obciążenie z ostatnich 30 dni'''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/inula_processors.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/chimera_processors.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/cane_processors.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; | Current load&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/eagle_load.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/inula_load.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/chimera_load.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/cane_load.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; | Monthly load&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/eagle_monthly_load.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/inula_monthly_load.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/chimera_monthly_load.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/cane_monthly_load.png&amp;lt;/span&amp;gt;--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| '''Aktualności'''&lt;br /&gt;
| '''Aktualne obciążenie serwerów'''&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|{{#widget:Iframe&lt;br /&gt;
|url=https://grafana.man.poznan.pl:3000/dashboard-solo/db/clusters-statistics?panelId=2&amp;amp;fullscreen&amp;amp;theme=dark&lt;br /&gt;
|width=710&lt;br /&gt;
|height=442&lt;br /&gt;
|border=0&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|{{#widget:Iframe&lt;br /&gt;
|url=https://grafana.man.poznan.pl:3000/dashboard-solo/db/clusters-statistics?panelId=1&amp;amp;fullscreen&amp;amp;from=now-24h&amp;amp;to=now&lt;br /&gt;
|width=710&lt;br /&gt;
|height=442&lt;br /&gt;
|border=0&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Damian</name></author>
	</entry>
	<entry>
		<id>https://wiki.man.poznan.pl/kdm?title=Strona_g%C5%82%C3%B3wna&amp;diff=1611</id>
		<title>Strona główna</title>
		<link rel="alternate" type="text/html" href="https://wiki.man.poznan.pl/kdm?title=Strona_g%C5%82%C3%B3wna&amp;diff=1611"/>
		<updated>2020-06-02T14:00:21Z</updated>

		<summary type="html">&lt;p&gt;Damian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTITLE__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{#aktualnosci_pl:0}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Zasoby obliczeniowe PCSS ==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[[Plik:eagle.jpg|240px|link=Eagle]]&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/eagle_processors.png&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;!--|style=&amp;quot;text-align: center;&amp;quot;|[[Plik:Inula.jpg|240px|link=Inula]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[[Plik:Chimera.jpg|240px|link=Chimera]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[[Plik:cane.jpg|240px|link=Cane]]--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|'''[[Eagle]]'''&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|'''24h active nodes'''&lt;br /&gt;
&amp;lt;!--|style=&amp;quot;text-align: center;&amp;quot;|'''[[Inula]]'''&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|'''[[Chimera]]'''&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|'''[[Cane]]'''--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/eagle_load.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/eagle_monthly_load.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|'''Current load'''&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|'''Last 30-day load'''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/inula_processors.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/chimera_processors.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/cane_processors.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; | Current load&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/eagle_load.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/inula_load.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/chimera_load.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/cane_load.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; | Monthly load&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/eagle_monthly_load.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/inula_monthly_load.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/chimera_monthly_load.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/cane_monthly_load.png&amp;lt;/span&amp;gt;--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| '''Aktualności'''&lt;br /&gt;
| '''Aktualne obciążenie serwerów'''&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|{{#widget:Iframe&lt;br /&gt;
|url=https://grafana.man.poznan.pl:3000/dashboard-solo/db/clusters-statistics?panelId=2&amp;amp;fullscreen&amp;amp;theme=dark&lt;br /&gt;
|width=710&lt;br /&gt;
|height=442&lt;br /&gt;
|border=0&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|{{#widget:Iframe&lt;br /&gt;
|url=https://grafana.man.poznan.pl:3000/dashboard-solo/db/clusters-statistics?panelId=1&amp;amp;fullscreen&amp;amp;from=now-24h&amp;amp;to=now&lt;br /&gt;
|width=710&lt;br /&gt;
|height=442&lt;br /&gt;
|border=0&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Damian</name></author>
	</entry>
	<entry>
		<id>https://wiki.man.poznan.pl/kdm?title=Strona_g%C5%82%C3%B3wna&amp;diff=1610</id>
		<title>Strona główna</title>
		<link rel="alternate" type="text/html" href="https://wiki.man.poznan.pl/kdm?title=Strona_g%C5%82%C3%B3wna&amp;diff=1610"/>
		<updated>2020-05-29T21:58:10Z</updated>

		<summary type="html">&lt;p&gt;Damian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTITLE__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{#aktualnosci_pl:0}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Zasoby obliczeniowe PCSS ==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[[Plik:eagle.jpg|240px|link=Eagle]]&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/eagle_processors.png&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;!--|style=&amp;quot;text-align: center;&amp;quot;|[[Plik:Inula.jpg|240px|link=Inula]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[[Plik:Chimera.jpg|240px|link=Chimera]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[[Plik:cane.jpg|240px|link=Cane]]--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|'''[[Eagle]]'''&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|'''24h active nodes'''&lt;br /&gt;
&amp;lt;!--|style=&amp;quot;text-align: center;&amp;quot;|'''[[Inula]]'''&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|'''[[Chimera]]'''&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|'''[[Cane]]'''--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/eagle_load.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/eagle_monthly_load.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|'''Current load'''&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|'''Monthly load'''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/inula_processors.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/chimera_processors.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/cane_processors.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; | Current load&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/eagle_load.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/inula_load.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/chimera_load.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/cane_load.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; | Monthly load&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/eagle_monthly_load.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/inula_monthly_load.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/chimera_monthly_load.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/cane_monthly_load.png&amp;lt;/span&amp;gt;--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| '''Aktualności'''&lt;br /&gt;
| '''Aktualne obciążenie serwerów'''&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|{{#widget:Iframe&lt;br /&gt;
|url=https://grafana.man.poznan.pl:3000/dashboard-solo/db/clusters-statistics?panelId=2&amp;amp;fullscreen&amp;amp;theme=dark&lt;br /&gt;
|width=710&lt;br /&gt;
|height=442&lt;br /&gt;
|border=0&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|{{#widget:Iframe&lt;br /&gt;
|url=https://grafana.man.poznan.pl:3000/dashboard-solo/db/clusters-statistics?panelId=1&amp;amp;fullscreen&amp;amp;from=now-24h&amp;amp;to=now&lt;br /&gt;
|width=710&lt;br /&gt;
|height=442&lt;br /&gt;
|border=0&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Damian</name></author>
	</entry>
	<entry>
		<id>https://wiki.man.poznan.pl/kdm?title=Strona_g%C5%82%C3%B3wna&amp;diff=1552</id>
		<title>Strona główna</title>
		<link rel="alternate" type="text/html" href="https://wiki.man.poznan.pl/kdm?title=Strona_g%C5%82%C3%B3wna&amp;diff=1552"/>
		<updated>2019-03-05T15:00:00Z</updated>

		<summary type="html">&lt;p&gt;Damian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTITLE__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{#aktualnosci_pl:0}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Zasoby obliczeniowe PCSS ==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[[Plik:eagle.jpg|240px|link=Eagle]]&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/eagle_processors.png&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;!--|style=&amp;quot;text-align: center;&amp;quot;|[[Plik:Inula.jpg|240px|link=Inula]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[[Plik:Chimera.jpg|240px|link=Chimera]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[[Plik:cane.jpg|240px|link=Cane]]--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|'''[[Eagle]]'''&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|'''24h active nodes'''&lt;br /&gt;
&amp;lt;!--|style=&amp;quot;text-align: center;&amp;quot;|'''[[Inula]]'''&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|'''[[Chimera]]'''&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|'''[[Cane]]'''--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/eagle_load.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/eagle_monthly_load.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|'''Current load'''&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|'''Monthly load'''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/inula_processors.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/chimera_processors.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/cane_processors.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; | Current load&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/eagle_load.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/inula_load.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/chimera_load.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/cane_load.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; | Monthly load&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/eagle_monthly_load.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/inula_monthly_load.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/chimera_monthly_load.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/cane_monthly_load.png&amp;lt;/span&amp;gt;--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| '''Aktualności'''&lt;br /&gt;
| '''Aktualne obciążenie serwerów'''&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|{{#widget:Iframe&lt;br /&gt;
|url=https://grafana.man.poznan.pl:3000/dashboard-solo/db/clusters-statistics?panelId=2&amp;amp;fullscreen&amp;amp;theme=dark&lt;br /&gt;
|width=710&lt;br /&gt;
|height=442&lt;br /&gt;
|border=0&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|{{#widget:Iframe&lt;br /&gt;
|url=https://grafana.man.poznan.pl:3000/dashboard-solo/db/clusters-statistics?panelId=1&amp;amp;fullscreen&amp;amp;from=now-24h&amp;amp;to=now&lt;br /&gt;
|width=710&lt;br /&gt;
|height=442&lt;br /&gt;
|border=0&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Damian</name></author>
	</entry>
	<entry>
		<id>https://wiki.man.poznan.pl/kdm?title=Strona_g%C5%82%C3%B3wna&amp;diff=1551</id>
		<title>Strona główna</title>
		<link rel="alternate" type="text/html" href="https://wiki.man.poznan.pl/kdm?title=Strona_g%C5%82%C3%B3wna&amp;diff=1551"/>
		<updated>2019-03-05T14:59:17Z</updated>

		<summary type="html">&lt;p&gt;Damian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTITLE__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 65%;&amp;quot;&lt;br /&gt;
! style=&amp;quot;font-weight:bold; background-color:#01588f; color:#ffffff;&amp;quot; |   '''Aktualności'''&lt;br /&gt;
|-&lt;br /&gt;
|-class=&amp;quot;alt&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#e9f0ff;&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
{{#aktualnosci_pl:0}}&lt;br /&gt;
&lt;br /&gt;
Szanowni Użytkownicy,&lt;br /&gt;
&lt;br /&gt;
W związku z pracami serwisowymi systemu chłodzenia planowana jest&lt;br /&gt;
przerwa w działaniu klastra obliczeniowego eagle. Prace będą trwały w&lt;br /&gt;
dniach 19-22 lutego. Prace rozpoczną sie 19 lutego o godzinie 8:00. Nie&lt;br /&gt;
planujemy blokowania możliwości zlecania zadań przed rozpoczęciem prac&lt;br /&gt;
niemniej o godzinie 8:00 wszystkie uruchomione zadania zostaną usunięte.&lt;br /&gt;
Nowe zadania nie będą uruchamiane do czasu zakończenia prac serwisowych.&lt;br /&gt;
&lt;br /&gt;
W trakcie przerwy planujemy wykonać również prace serwisowe na klastrze:&lt;br /&gt;
&lt;br /&gt;
- zaktualizować wersję systemu kolejkowego slurm do najnowszej wersji w&lt;br /&gt;
związku z czym mogą pojawić się również chwilowe przerwy w możliwości&lt;br /&gt;
zlecania nowych zadań.&lt;br /&gt;
&lt;br /&gt;
- uporządkować pliki na systemie plików lustre. Obecnie część zadań&lt;br /&gt;
zakłada pliki tymczasowe w katalogu głównym (/tmp/lustre_shared) co&lt;br /&gt;
powoduje potencjalne problemy z nadpisywaniem plików.&lt;br /&gt;
&lt;br /&gt;
Aby temu zapobiec każdemu użytkownikowi zostanie założony katalog w&lt;br /&gt;
lokalizacji /tmp/lustre_shared/${USER} z odpowiednimi uprawnieniami.&lt;br /&gt;
Zapis do innej lokalizacji niż wymieniona wyżej będzie niemożliwy.&lt;br /&gt;
Prosimy o uwzględnienie tej zmiany w Państwa skryptach zlecających&lt;br /&gt;
zadania. Dodatkowo wszystkie inne katalogi zostaną bezpowrotnie&lt;br /&gt;
usunięte. Natomiast istniejące katalogi o prawidłowej nazwie (nazwa&lt;br /&gt;
użytkownika) zostaną zachowane, zmienimy jedynie prawa dostępu tak aby&lt;br /&gt;
jedynie właściciel miał dostęp do danych w tym katalogu.&lt;br /&gt;
&lt;br /&gt;
Dziękujemy za wyrozumiałość.&lt;br /&gt;
&lt;br /&gt;
Z poważaniem&lt;br /&gt;
Administratorzy&lt;br /&gt;
&lt;br /&gt;
----------------&lt;br /&gt;
&lt;br /&gt;
Dear users,&lt;br /&gt;
&lt;br /&gt;
Due to the expansion of the cooling system a break in the operation of&lt;br /&gt;
the eagle computing cluster is planned. The work will take place from&lt;br /&gt;
19-22 of February. Works&lt;br /&gt;
will start on February 19 at 8:00 AM. At this time all running jobs will&lt;br /&gt;
be deleted. New tasks will not be started until service work has been&lt;br /&gt;
completed. There may also be breaks from the possibility of&lt;br /&gt;
commissioning new jobs.&lt;br /&gt;
&lt;br /&gt;
During the break we plan:&lt;br /&gt;
&lt;br /&gt;
- upgrade version of the slurm queuing system to the latest one,&amp;lt;br&amp;gt;&lt;br /&gt;
- reorganize files on the lustre filesystem.&lt;br /&gt;
&lt;br /&gt;
After changes the organization of the lustre filesystem will be as&lt;br /&gt;
follows. A new directory will be created for each user in the location&lt;br /&gt;
/tmp/lustre_shared/${USER} with the appropriate permissions. Writing&lt;br /&gt;
files to a different locations will be impossible. It is important to&lt;br /&gt;
remember that the submit scripts should be changed. All other&lt;br /&gt;
directories will be permanently deleted but existing directories with&lt;br /&gt;
the correct name (username) will be preserved. If directory exist we&lt;br /&gt;
will only change the permission to the correct one.&lt;br /&gt;
&lt;br /&gt;
Thank you for your understanding.&lt;br /&gt;
&lt;br /&gt;
Best Regards,&lt;br /&gt;
Administrators&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Zasoby obliczeniowe PCSS ==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[[Plik:eagle.jpg|240px|link=Eagle]]&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/eagle_processors.png&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;!--|style=&amp;quot;text-align: center;&amp;quot;|[[Plik:Inula.jpg|240px|link=Inula]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[[Plik:Chimera.jpg|240px|link=Chimera]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[[Plik:cane.jpg|240px|link=Cane]]--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|'''[[Eagle]]'''&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|'''24h active nodes'''&lt;br /&gt;
&amp;lt;!--|style=&amp;quot;text-align: center;&amp;quot;|'''[[Inula]]'''&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|'''[[Chimera]]'''&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|'''[[Cane]]'''--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/eagle_load.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/eagle_monthly_load.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|'''Current load'''&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|'''Monthly load'''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/inula_processors.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/chimera_processors.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/cane_processors.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; | Current load&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/eagle_load.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/inula_load.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/chimera_load.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/cane_load.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; | Monthly load&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/eagle_monthly_load.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/inula_monthly_load.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/chimera_monthly_load.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/cane_monthly_load.png&amp;lt;/span&amp;gt;--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| '''Aktualności'''&lt;br /&gt;
| '''Aktualne obciążenie serwerów'''&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|{{#widget:Iframe&lt;br /&gt;
|url=https://grafana.man.poznan.pl:3000/dashboard-solo/db/clusters-statistics?panelId=2&amp;amp;fullscreen&amp;amp;theme=dark&lt;br /&gt;
|width=710&lt;br /&gt;
|height=442&lt;br /&gt;
|border=0&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|{{#widget:Iframe&lt;br /&gt;
|url=https://grafana.man.poznan.pl:3000/dashboard-solo/db/clusters-statistics?panelId=1&amp;amp;fullscreen&amp;amp;from=now-24h&amp;amp;to=now&lt;br /&gt;
|width=710&lt;br /&gt;
|height=442&lt;br /&gt;
|border=0&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Damian</name></author>
	</entry>
	<entry>
		<id>https://wiki.man.poznan.pl/kdm?title=Zlecanie_zada%C5%84_przez_system_kolejkowy_SLURM&amp;diff=1485</id>
		<title>Zlecanie zadań przez system kolejkowy SLURM</title>
		<link rel="alternate" type="text/html" href="https://wiki.man.poznan.pl/kdm?title=Zlecanie_zada%C5%84_przez_system_kolejkowy_SLURM&amp;diff=1485"/>
		<updated>2018-07-31T11:59:59Z</updated>

		<summary type="html">&lt;p&gt;Damian: /* Zlecanie zadań na węzły z kartami GPU */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Zlecanie zadań ==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Przed zleceniem zadania, należy je obudować w odpowiedni skrypt zrozumiały dla systemu kolejkowego, np.:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/home/users/user/submit_script.sl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Przykładowy skrypt SLURM:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash -l&lt;br /&gt;
#SBATCH -N 1&lt;br /&gt;
#SBATCH --mem 5000&lt;br /&gt;
#SBATCH --time=20:00:00&lt;br /&gt;
&lt;br /&gt;
/sciezka/do/pliku/binarnego/plik_binarny.in &amp;gt;/sciezka/do/pliku/wyjsciowego.out&lt;br /&gt;
&amp;lt;/pre&amp;gt;						 &lt;br /&gt;
&lt;br /&gt;
Aby zlecić zadanie do konkretnej kolejki używamy parametru #SBATCH -p np.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash -l&lt;br /&gt;
#SBATCH -N 1&lt;br /&gt;
#SBATCH --mem 5000&lt;br /&gt;
#SBATCH --time=20:00:00&lt;br /&gt;
#SBATCH -p  standard&lt;br /&gt;
&lt;br /&gt;
/sciezka/do/pliku/binarnego/plik_binarny.in &amp;gt;/siezka/do/pliku/wyjsciowego.out&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Zadanie należy następnie zlecić komendą '''sbatch'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sbatch /home/users/user/submit_script.sl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Zlecanie zadań interaktywnych ===&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Zadania interaktywne możemy podzielić na dwie grupy:&lt;br /&gt;
&lt;br /&gt;
:* zadanie interaktywne (praca w trybie tekstowym)&lt;br /&gt;
:* zadanie interaktywne&lt;br /&gt;
&lt;br /&gt;
==== Zadanie interaktywne (praca w trybie tekstowym) ====&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Zlecanie zadań interaktywnych jest bardzo proste i w najprostszym przypadku sprowadza się do wydania poniższego polecenia.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
srun --pty /bin/bash&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Zadanie interaktywne z przekierowaniem X-ów (praca w trybie graficznym) ====&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Aby zlecić zadanie z przekierowaniem X-ów należy zalogować się na maszynę z uruchomioną usługą X&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh -X eagle.man.poznan.pl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
UWAGA: W systemie Windows należy mieć zainstalowany serwer X np. Xming oraz w programie Putty aktywować przekierowanie X11&lt;br /&gt;
&lt;br /&gt;
Gdy zalogujemy się na maszynę za pomocą X należy zlecić zadanie interaktywne&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
srun --x11 -n28 --pty /bin/bash &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Następnie uruchamiamy przykładowy program (wyświetla stan kolejki na maszynie eagle)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sview &amp;amp; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Zlecanie zadań na węzły z kartami GPU ==&lt;br /&gt;
&lt;br /&gt;
W celu zlecenia zadania na węzły z kartami GPU należy &lt;br /&gt;
zlecić zadanie na partycję '''tesla''' oraz do skryptu zadaniowego dodać poniższe parametry:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH --gres=gpu:&amp;lt;liczba kart GPU dla danego zadania&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
przykładowo dla zadania wymagającego 2 kart:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH --gres=gpu:2&lt;br /&gt;
#SBATCH --partition=tesla&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dla części aplikacji wsparcie dla GPU jest zaszyte w parametrach, część posiada specjalną wersję modułu, zazwyczaj zawierającą &amp;quot;CUDA&amp;quot; w nazwie np:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
namd/2.10-ibverbs-smp-cuda    &amp;lt;- wersja ze wsparciem GPU&lt;br /&gt;
namd/2.10-multicore(default)&lt;br /&gt;
namd/2.10-multicore-cuda      &amp;lt;- wersja ze wsparciem GPU&lt;br /&gt;
namd/2.10-multicore-mic&lt;br /&gt;
namd/2.12-ibverbs&lt;br /&gt;
namd/2.12-ibverbs-smp&lt;br /&gt;
namd/2.12-ibverbs-smp-CUDA    &amp;lt;- wersja ze wsparciem GPU&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sprawdzanie stanu systemu kolejkowego ==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Aby sprawdzić jakie zadania zostały zlecone przez użytkownika należy wykonać polecenie:&lt;br /&gt;
Przykład:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
squeue -u nazwa_uzytkownika&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Wyświetlenie listy zadań&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
squeue -p standard&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;Wyświetlenie informacji o konkretnym zadaniu&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
scontrol show job &amp;lt;job_id&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Usuwanie zadań ==&lt;br /&gt;
&lt;br /&gt;
Jeżeli z jakiegoś powodu istnieje potrzeba usunięcia zadania - należy skorzystać z polecenia '''scancel''', które przyjmuje jako parametr identyfikator zadania. Można kasować zadania zarówno oczekujące w kolejce jak i uruchomione.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Przykład:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
scancel numer_zadania&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Damian</name></author>
	</entry>
	<entry>
		<id>https://wiki.man.poznan.pl/kdm?title=Zlecanie_zada%C5%84_przez_system_kolejkowy_SLURM&amp;diff=1484</id>
		<title>Zlecanie zadań przez system kolejkowy SLURM</title>
		<link rel="alternate" type="text/html" href="https://wiki.man.poznan.pl/kdm?title=Zlecanie_zada%C5%84_przez_system_kolejkowy_SLURM&amp;diff=1484"/>
		<updated>2018-07-31T10:52:51Z</updated>

		<summary type="html">&lt;p&gt;Damian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Zlecanie zadań ==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Przed zleceniem zadania, należy je obudować w odpowiedni skrypt zrozumiały dla systemu kolejkowego, np.:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/home/users/user/submit_script.sl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Przykładowy skrypt SLURM:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash -l&lt;br /&gt;
#SBATCH -N 1&lt;br /&gt;
#SBATCH --mem 5000&lt;br /&gt;
#SBATCH --time=20:00:00&lt;br /&gt;
&lt;br /&gt;
/sciezka/do/pliku/binarnego/plik_binarny.in &amp;gt;/sciezka/do/pliku/wyjsciowego.out&lt;br /&gt;
&amp;lt;/pre&amp;gt;						 &lt;br /&gt;
&lt;br /&gt;
Aby zlecić zadanie do konkretnej kolejki używamy parametru #SBATCH -p np.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash -l&lt;br /&gt;
#SBATCH -N 1&lt;br /&gt;
#SBATCH --mem 5000&lt;br /&gt;
#SBATCH --time=20:00:00&lt;br /&gt;
#SBATCH -p  standard&lt;br /&gt;
&lt;br /&gt;
/sciezka/do/pliku/binarnego/plik_binarny.in &amp;gt;/siezka/do/pliku/wyjsciowego.out&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Zadanie należy następnie zlecić komendą '''sbatch'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sbatch /home/users/user/submit_script.sl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Zlecanie zadań interaktywnych ===&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Zadania interaktywne możemy podzielić na dwie grupy:&lt;br /&gt;
&lt;br /&gt;
:* zadanie interaktywne (praca w trybie tekstowym)&lt;br /&gt;
:* zadanie interaktywne&lt;br /&gt;
&lt;br /&gt;
==== Zadanie interaktywne (praca w trybie tekstowym) ====&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Zlecanie zadań interaktywnych jest bardzo proste i w najprostszym przypadku sprowadza się do wydania poniższego polecenia.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
srun --pty /bin/bash&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Zadanie interaktywne z przekierowaniem X-ów (praca w trybie graficznym) ====&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Aby zlecić zadanie z przekierowaniem X-ów należy zalogować się na maszynę z uruchomioną usługą X&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh -X eagle.man.poznan.pl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
UWAGA: W systemie Windows należy mieć zainstalowany serwer X np. Xming oraz w programie Putty aktywować przekierowanie X11&lt;br /&gt;
&lt;br /&gt;
Gdy zalogujemy się na maszynę za pomocą X należy zlecić zadanie interaktywne&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
srun --x11 -n28 --pty /bin/bash &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Następnie uruchamiamy przykładowy program (wyświetla stan kolejki na maszynie eagle)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sview &amp;amp; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Zlecanie zadań na węzły z kartami GPU ==&lt;br /&gt;
&lt;br /&gt;
W celu zlecenia zadania na węzły z kartami GPU należy &lt;br /&gt;
zlecić zadanie na partycję '''tesla''' oraz do skryptu zadaniowego dodać poniższe parametry:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH --gres=gpu:&amp;lt;liczba kart GPU dla danego zadnia&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
przykładowo dla zadania wymagającego 2 kart:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#SBATCH --gres=gpu:2&lt;br /&gt;
#SBATCH --partition=tesla&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dla części aplikacji wsparcie dla GPU jest zaszyte w parametrach, część posiada specjalną wersję modułu, zazwyczaj zawierającą &amp;quot;CUDA&amp;quot; w nazwie np:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
namd/2.10-ibverbs-smp-cuda    &amp;lt;- wersja ze wsparciem GPU&lt;br /&gt;
namd/2.10-multicore(default)&lt;br /&gt;
namd/2.10-multicore-cuda      &amp;lt;- wersja ze wsparciem GPU&lt;br /&gt;
namd/2.10-multicore-mic&lt;br /&gt;
namd/2.12-ibverbs&lt;br /&gt;
namd/2.12-ibverbs-smp&lt;br /&gt;
namd/2.12-ibverbs-smp-CUDA    &amp;lt;- wersja ze wsparciem GPU&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sprawdzanie stanu systemu kolejkowego ==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Aby sprawdzić jakie zadania zostały zlecone przez użytkownika należy wykonać polecenie:&lt;br /&gt;
Przykład:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
squeue -u nazwa_uzytkownika&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Wyświetlenie listy zadań&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
squeue -p standard&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;Wyświetlenie informacji o konkretnym zadaniu&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
scontrol show job &amp;lt;job_id&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Usuwanie zadań ==&lt;br /&gt;
&lt;br /&gt;
Jeżeli z jakiegoś powodu istnieje potrzeba usunięcia zadania - należy skorzystać z polecenia '''scancel''', które przyjmuje jako parametr identyfikator zadania. Można kasować zadania zarówno oczekujące w kolejce jak i uruchomione.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Przykład:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
scancel numer_zadania&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Damian</name></author>
	</entry>
	<entry>
		<id>https://wiki.man.poznan.pl/kdm?title=Zlecanie_zada%C5%84_przez_system_kolejkowy_PBS&amp;diff=1459</id>
		<title>Zlecanie zadań przez system kolejkowy PBS</title>
		<link rel="alternate" type="text/html" href="https://wiki.man.poznan.pl/kdm?title=Zlecanie_zada%C5%84_przez_system_kolejkowy_PBS&amp;diff=1459"/>
		<updated>2018-03-07T13:48:00Z</updated>

		<summary type="html">&lt;p&gt;Damian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;multi (Kolejka multi przeznaczona jest dla zadań wykonujących się jednocześnie na kilku węzłach (np. aplikacje korzystające z biblioteki MPI)&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;limit czasu zadania: 7 dni&lt;br /&gt;
&amp;lt;li&amp;gt;domyślny limit czasu zadania: 1 dzień&lt;br /&gt;
&amp;lt;li&amp;gt;standardowa ilość pamięci RAM: 2 GB&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;plgrid-long&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;limit czasu zadania: 7 dni&lt;br /&gt;
&amp;lt;li&amp;gt;domyślny limit czasu zadania: 3 dni&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;standard (Kolejka ta przeznaczona jest dla zadań wykonujących się na jednym węźle maksymalna wartość parametru ppn=8)&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;limit czasu zadania: 7 dni&lt;br /&gt;
&amp;lt;li&amp;gt;domyślny limit czasu zadania: 1 dzień&lt;br /&gt;
&amp;lt;li&amp;gt;standardowa ilość pamięci RAM: 2 GB&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;plgrid&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;limit czasu zadania: 3 dni&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;fast ('''wysoki priorytet''')&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;limit czasu zadania: 1 godzina&lt;br /&gt;
&amp;lt;li&amp;gt;domyślny limit czasu zadania: 10 minut&lt;br /&gt;
&amp;lt;li&amp;gt;Maksymalna ilość węzłów: 1&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Zlecanie zadań ==&lt;br /&gt;
&lt;br /&gt;
Przed zleceniem zadania, należy je obudować w odpowiedni skrypt zrozumiały dla systemu kolejkowego, np.:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/home/users/username/submit_script.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#PBS -l nodes=1:ppn=2&lt;br /&gt;
#PBS -l mem=1gb&lt;br /&gt;
&lt;br /&gt;
/sciezka/do/pliku/binarnego/plik_binarny.in &amp;gt;/siezka/do/pliku/wyjsciowego.out&lt;br /&gt;
&amp;lt;/pre&amp;gt;						&lt;br /&gt;
Powyższy skrypt rezerwuje dla zadania 2 procesory na jednym węźle obliczeniowym (#PBS -l nodes=1:ppn=2) oraz pamięć wielkości 1GB (#PBS -l mem=1gb). &lt;br /&gt;
&lt;br /&gt;
Aby przypisać zadanie do konkretnej kolejki używamy parametru #PBS -q np.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#PBS -q standard&lt;br /&gt;
#PBS -l nodes=1:ppn=2&lt;br /&gt;
#PBS -l mem=1gb&lt;br /&gt;
&lt;br /&gt;
/sciezka/do/pliku/binarnego/plik_binarny.in &amp;gt;/siezka/do/pliku/wyjsciowego.out&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
W przypadku kart GPU należy wybrać kolejkę '''gpu''' oraz zadeklarować odpowiedni zasób (kartę lub karty), np:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#PBS -q gpu&lt;br /&gt;
#PBS -l nodes=1:ppn=1:gpus=1&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zadanie należy następnie zlecić komendą '''qsub'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
qsub /home/users/username/submit_script.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sprawdzanie stanu systemu kolejkowego ==&lt;br /&gt;
Do sprawdzenia stanu kolejki służy polecenie qstat. Można korzystać z następujących jego parametrów:&lt;br /&gt;
&amp;lt;li&amp;gt;-r - pokazuje uruchomione zadania&lt;br /&gt;
&amp;lt;li&amp;gt;-i - pokazuje zadania oczekujące&lt;br /&gt;
&amp;lt;li&amp;gt;-u - pokazuje zadania wybranego użytkownika&lt;br /&gt;
&amp;lt;li&amp;gt;-f - pokazuje szczegółowe informacje o zadaniach (lub zadaniu, jeżeli podamy jego identyfikator po parametrze)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Przykład:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
qstat -u nazwa_uzytkownika&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Szeregowanie zadań ==&lt;br /&gt;
&lt;br /&gt;
Użytkownik może zlecić zadanie do systemu kolejkowego nie podając żadnego oznaczenia co będzie skutkowało uruchomieniem zadania na dowolnym węźle obliczeniowym lub szeregować swoje zadania na poszczególne klasy węzłów używając wyżej wymienionych oznaczeń (properties). W tym celu w skrypcie zlecającym zadanie należy podać oznaczenie klasy węzłów, z której użytkownik chciałby skorzystać.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#PBS -lnodes=1:ppn=1:&amp;lt;oznaczenie&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Poniżej kilka przykładów.&lt;br /&gt;
&lt;br /&gt;
* Zlecenie zadania na węzeł z dwiema kartami graficznymi&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#PBS -l nodes=1:ppn=1:gpus=2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Zlecenie zadania na węzły z procesorami haswell&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#PBS -l nodes=1:ppn=1:haswell_2600mhz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Zlecenie zadania na węzły z procesorami nehalem&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#PBS -l nodes=1:ppn=1:nehalem_2400mhz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
UWAGA: Zlecanie zadań na poszczególne klasy węzłów może skutkować tym, że użytkownik będzie dłużej czekał na wykonanie swoich zadań. Taka sytuacja może się zdarzyć w przypadku, gdy większa liczba użytkowników zleci zadania na daną klasę węzłów powodując, ze zadania będą czekały w kolejce pomimo wolnych zasobów na klastrze. W rezultacie zadanie uruchomione na węzłach z wolniejszymi procesorami może uruchomić się i policzyć szybciej niż zadanie zlecone na najszybsze procesory.&lt;br /&gt;
&lt;br /&gt;
== Zadania interaktywne ==&lt;br /&gt;
&lt;br /&gt;
Zadanie interaktywne pozwala użytkownikowi na uzyskanie powłoki (shell-a) na węźle obliczeniowym. Ponieważ kompilacja oraz uruchamianie wszelkich programów na maszynie dostępowej do klastra (ui.inula.man.poznan.pl) jest niedozwolone, zdania interaktywne są jednym ze sposobów, aby uruchomic oprogramowanie z graficznym interfejsem użytkownika (np. Matlab, Maple, itp.) lub skompilować swoją aplikację. Poniżej przedstawiony został przykład jak uruchomić zadanie w trybie interaktywnym.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Z linii poleceń'''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Najprostszym sposobem uruchomienia zadania interaktywnego jest wykonanie poniższego polecenia.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[username@ui ~]$ qsub -I&lt;br /&gt;
qsub: waiting for job 102004.creamce.inula.man.poznan.pl to start&lt;br /&gt;
qsub: job 102004.creamce.inula.man.poznan.pl ready&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Oczywiście można i w większości przypadków należy podać dodatkowe parametry do polecenia 'qsub' tj. liczbę potrzebnych procesorów, pamięci, czy też nazwę kolejki.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[username@ui ~]$qsub -I -q gpu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sprawdzenie zadań na węźle ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aby sprawdzić na który aktualnie węźle liczy się nasze zadanie należy wykonać polecenie :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
qstat -n1 -u nazwa_uzytkownika&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Aby zalogować się na węzeł na którym liczy się zadanie:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh &amp;lt;wezel_obliczeniowy&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Wylistowanie katalogu zadania:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ls -ali /tmp/lustre/&amp;lt;numer_zadania&amp;gt;.creamce.inula.man.poznan.pl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Usuwanie zadań ==&lt;br /&gt;
&lt;br /&gt;
Jeżeli z jakiegoś powodu istnieje potrzeba usunięcia zadania - należy skorzystać z polecenia '''qdel''', które przyjmuje jako parametr identyfikator zadania. Można kasować zadania zarówno oczekujące w kolejce jak i uruchomione.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Przykład:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
qdel numer_zadania&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
'''Wstawianie zadań'''&lt;br /&gt;
Do wstawiania zadań do kolejki służy polecenie qsub. Opis zadania powinien być zawarty w skrypcie powłoki. Natępnie taki skrypt przekazywany jest do kolejki jako parametr polecenia qsub (lub na standardowe wejście tej komendy). Najważniejsze parametry polecenia można znaleźć poniżej:&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;-A - identyfikator grantu (jeżeli nie zostanie podany, zadanie będzie zlecone w ramach grantu domyślnego)&lt;br /&gt;
&amp;lt;li&amp;gt;-q - wybór kolejki&lt;br /&gt;
&amp;lt;li&amp;gt;-l specyfikacja wymagań - wartości parametru mogą być następujące&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;select= - opis wymagań&lt;br /&gt;
&amp;lt;li&amp;gt;software= - informacja o używanym oprogramowaniu&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;-N - nazwa zadania (jej długość nie może przekraczać 12 znaków)&lt;br /&gt;
&amp;lt;li&amp;gt;-m - włączenie wysyłania powiadomień o zdarzeniach&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;b - o rozpoczęciu zadania&lt;br /&gt;
&amp;lt;li&amp;gt;e - o zakończeniu zadania&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;-I - zadanie interaktywne (w tym przypadku nie należy przekazywać skryptu)&lt;br /&gt;
&amp;lt;li&amp;gt;-X - przekierowanie wyświetlania (ma sens w przypadku zadań interaktywnych, wymaga logowania z przekierowaniem wyświetlania)&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Sprawdzanie stanu systemu kolejkowego'''&amp;lt;br&amp;gt;&lt;br /&gt;
Do sprawdzenia stanu kolejki służy polecenie qstat. Można korzystać z następujących jego parametrów:&lt;br /&gt;
&amp;lt;li&amp;gt;-r - pokazuje uruchomione zadania&lt;br /&gt;
&amp;lt;li&amp;gt;-i - pokazuje zadania oczekujące&lt;br /&gt;
&amp;lt;li&amp;gt;-u - pokazuje zadania wybranego użytkownika&lt;br /&gt;
&amp;lt;li&amp;gt;-f - pokazuje szczegółowe informacje o zadaniach (lub zadaniu, jeżeli podamy jego identyfikator po parametrze)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Usuwanie zadań'''&amp;lt;br&amp;gt;&lt;br /&gt;
Jeżeli z jakiegoś powodu istnieje potrzeba usunięcia zadania - należy skorzystać z polecenia qdel, które przyjmuje jako parametr identyfikator zadania. Można kasować zadania zarówno oczekujące w kolejce jak i uruchomione.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''Przykładowe definicje wymagań'''&amp;lt;br&amp;gt;&lt;br /&gt;
Zadanie uruchamia 4 procesy w obrębie jednego węzła i wymaga 4096 MB RAM (po 1024 MB na proces)&lt;br /&gt;
&amp;lt;Pre&amp;gt;select=1:ncpus=4:mem=4096MB&amp;lt;/pre&amp;gt;&lt;br /&gt;
Zadanie uruchamia 8 procesów MPI, z których każdy wymaga 512 MB RAM&lt;br /&gt;
&amp;lt;Pre&amp;gt;select=8:ncpus=1:mem=512MB&amp;lt;/pre&amp;gt;&lt;br /&gt;
Zadanie uruchamia 32 procesów MPI, po 4 na każdym węźle&lt;br /&gt;
&amp;lt;Pre&amp;gt;select=8:ncpus=4:mpiprocs=4&amp;lt;/pre&amp;gt;&lt;br /&gt;
Zadanie wymaga 16GB RAM (i jednego rdzenia)&lt;br /&gt;
&amp;lt;Pre&amp;gt;select=1:mem=16GB&amp;lt;/pre&amp;gt;&lt;br /&gt;
Zadanie wymaga 1 karty GPU i 4 GB pamięci&lt;br /&gt;
&amp;lt;Pre&amp;gt;select=1:ngpus=1:mem=4GB&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Uruchomienie obliczeń na postawie skryptu'''&amp;lt;br&amp;gt;&lt;br /&gt;
zawartość skryptu run.sh&lt;br /&gt;
&amp;lt;pre&amp;gt;#!/bin/bash&lt;br /&gt;
#PBS -q short6h&lt;br /&gt;
#PBS -l select=1:ncpus=2:mem=2048MB&lt;br /&gt;
#PBS -l software=test_qsub&lt;br /&gt;
#PBS -m be&lt;br /&gt;
  &lt;br /&gt;
# wejscie do katalogu, z ktorego zostalo wstawione zadania&lt;br /&gt;
cd $PBS_O_WORKDIR&lt;br /&gt;
  &lt;br /&gt;
# uruchom program&lt;br /&gt;
./test1 &amp;gt; wynik.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
wstawienie zadania &lt;br /&gt;
&amp;lt;pre&amp;gt;chmod +x run.sh&lt;br /&gt;
./run.sh&amp;lt;/pre&amp;gt;&lt;br /&gt;
Więcej o poleceniu qsub można znaleźć w manualu - poprzez uruchomienie polecenia man qsub.&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Damian</name></author>
	</entry>
	<entry>
		<id>https://wiki.man.poznan.pl/kdm?title=Zlecanie_zada%C5%84_przez_system_kolejkowy_PBS&amp;diff=1458</id>
		<title>Zlecanie zadań przez system kolejkowy PBS</title>
		<link rel="alternate" type="text/html" href="https://wiki.man.poznan.pl/kdm?title=Zlecanie_zada%C5%84_przez_system_kolejkowy_PBS&amp;diff=1458"/>
		<updated>2018-03-07T13:46:28Z</updated>

		<summary type="html">&lt;p&gt;Damian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;multi (Kolejka multi przeznaczona jest dla zadań wykonujących się jednocześnie na kilku węzłach (np. aplikacje korzystające z biblioteki MPI)&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;limit czasu zadania: 7 dni&lt;br /&gt;
&amp;lt;li&amp;gt;domyślny limit czasu zadania: 1 dzień&lt;br /&gt;
&amp;lt;li&amp;gt;standardowa ilość pamięci RAM: 2 GB&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;plgrid-long&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;limit czasu zadania: 7 dni&lt;br /&gt;
&amp;lt;li&amp;gt;domyślny limit czasu zadania: 3 dni&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;standard (Kolejka ta przeznaczona jest dla zadań wykonujących się na jednym węźle maksymalna wartość parametru ppn=8)&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;limit czasu zadania: 7 dni&lt;br /&gt;
&amp;lt;li&amp;gt;domyślny limit czasu zadania: 1 dzień&lt;br /&gt;
&amp;lt;li&amp;gt;standardowa ilość pamięci RAM: 2 GB&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;plgrid&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;limit czasu zadania: 3 dni&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;fast ('''wysoki priorytet''')&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;limit czasu zadania: 1 godzina&lt;br /&gt;
&amp;lt;li&amp;gt;domyślny limit czasu zadania: 10 minut&lt;br /&gt;
&amp;lt;li&amp;gt;Maksymalna ilość węzłów: 1&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Zlecanie zadań ==&lt;br /&gt;
&lt;br /&gt;
Przed zleceniem zadania, należy je obudować w odpowiedni skrypt zrozumiały dla systemu kolejkowego, np.:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/home/users/username/submit_script.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#PBS -l nodes=1:ppn=2&lt;br /&gt;
#PBS -l mem=1gb&lt;br /&gt;
&lt;br /&gt;
/sciezka/do/pliku/binarnego/plik_binarny.in &amp;gt;/siezka/do/pliku/wyjsciowego.out&lt;br /&gt;
&amp;lt;/pre&amp;gt;						&lt;br /&gt;
Powyższy skrypt rezerwuje dla zadania 2 procesory na jednym węźle obliczeniowym (#PBS -l nodes=1:ppn=2) oraz pamięć wielkości 1GB (#PBS -l mem=1gb). &lt;br /&gt;
&lt;br /&gt;
Aby przypisać zadanie do konkretnej kolejki używamy parametru #PBS -q np.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#PBS -q standard&lt;br /&gt;
#PBS -l nodes=1:ppn=2&lt;br /&gt;
#PBS -l mem=1gb&lt;br /&gt;
&lt;br /&gt;
/sciezka/do/pliku/binarnego/plik_binarny.in &amp;gt;/siezka/do/pliku/wyjsciowego.out&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
W przypadku kart GPU należy wybrać kolejkę '''gpu''' oraz zadeklarować odpowiedni zasób (kartę lub karty), np:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#PBS -q gpu&lt;br /&gt;
#PBS -l nodes=1:ppn=1:gpu=1&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zadanie należy następnie zlecić komendą '''qsub'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
qsub /home/users/username/submit_script.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sprawdzanie stanu systemu kolejkowego ==&lt;br /&gt;
Do sprawdzenia stanu kolejki służy polecenie qstat. Można korzystać z następujących jego parametrów:&lt;br /&gt;
&amp;lt;li&amp;gt;-r - pokazuje uruchomione zadania&lt;br /&gt;
&amp;lt;li&amp;gt;-i - pokazuje zadania oczekujące&lt;br /&gt;
&amp;lt;li&amp;gt;-u - pokazuje zadania wybranego użytkownika&lt;br /&gt;
&amp;lt;li&amp;gt;-f - pokazuje szczegółowe informacje o zadaniach (lub zadaniu, jeżeli podamy jego identyfikator po parametrze)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Przykład:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
qstat -u nazwa_uzytkownika&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Szeregowanie zadań ==&lt;br /&gt;
&lt;br /&gt;
Użytkownik może zlecić zadanie do systemu kolejkowego nie podając żadnego oznaczenia co będzie skutkowało uruchomieniem zadania na dowolnym węźle obliczeniowym lub szeregować swoje zadania na poszczególne klasy węzłów używając wyżej wymienionych oznaczeń (properties). W tym celu w skrypcie zlecającym zadanie należy podać oznaczenie klasy węzłów, z której użytkownik chciałby skorzystać.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#PBS -lnodes=1:ppn=1:&amp;lt;oznaczenie&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Poniżej kilka przykładów.&lt;br /&gt;
&lt;br /&gt;
* Zlecenie zadania na węzeł z dwiema kartami graficznymi&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#PBS -l nodes=1:ppn=1:gpu=2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Zlecenie zadania na węzły z procesorami haswell&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#PBS -l nodes=1:ppn=1:haswell_2600mhz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Zlecenie zadania na węzły z procesorami nehalem&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#PBS -l nodes=1:ppn=1:nehalem_2400mhz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
UWAGA: Zlecanie zadań na poszczególne klasy węzłów może skutkować tym, że użytkownik będzie dłużej czekał na wykonanie swoich zadań. Taka sytuacja może się zdarzyć w przypadku, gdy większa liczba użytkowników zleci zadania na daną klasę węzłów powodując, ze zadania będą czekały w kolejce pomimo wolnych zasobów na klastrze. W rezultacie zadanie uruchomione na węzłach z wolniejszymi procesorami może uruchomić się i policzyć szybciej niż zadanie zlecone na najszybsze procesory.&lt;br /&gt;
&lt;br /&gt;
== Zadania interaktywne ==&lt;br /&gt;
&lt;br /&gt;
Zadanie interaktywne pozwala użytkownikowi na uzyskanie powłoki (shell-a) na węźle obliczeniowym. Ponieważ kompilacja oraz uruchamianie wszelkich programów na maszynie dostępowej do klastra (ui.inula.man.poznan.pl) jest niedozwolone, zdania interaktywne są jednym ze sposobów, aby uruchomic oprogramowanie z graficznym interfejsem użytkownika (np. Matlab, Maple, itp.) lub skompilować swoją aplikację. Poniżej przedstawiony został przykład jak uruchomić zadanie w trybie interaktywnym.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Z linii poleceń'''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Najprostszym sposobem uruchomienia zadania interaktywnego jest wykonanie poniższego polecenia.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[username@ui ~]$ qsub -I&lt;br /&gt;
qsub: waiting for job 102004.creamce.inula.man.poznan.pl to start&lt;br /&gt;
qsub: job 102004.creamce.inula.man.poznan.pl ready&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Oczywiście można i w większości przypadków należy podać dodatkowe parametry do polecenia 'qsub' tj. liczbę potrzebnych procesorów, pamięci, czy też nazwę kolejki.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[username@ui ~]$qsub -I -q gpu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sprawdzenie zadań na węźle ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aby sprawdzić na który aktualnie węźle liczy się nasze zadanie należy wykonać polecenie :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
qstat -n1 -u nazwa_uzytkownika&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Aby zalogować się na węzeł na którym liczy się zadanie:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh &amp;lt;wezel_obliczeniowy&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Wylistowanie katalogu zadania:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ls -ali /tmp/lustre/&amp;lt;numer_zadania&amp;gt;.creamce.inula.man.poznan.pl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Usuwanie zadań ==&lt;br /&gt;
&lt;br /&gt;
Jeżeli z jakiegoś powodu istnieje potrzeba usunięcia zadania - należy skorzystać z polecenia '''qdel''', które przyjmuje jako parametr identyfikator zadania. Można kasować zadania zarówno oczekujące w kolejce jak i uruchomione.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Przykład:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
qdel numer_zadania&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
'''Wstawianie zadań'''&lt;br /&gt;
Do wstawiania zadań do kolejki służy polecenie qsub. Opis zadania powinien być zawarty w skrypcie powłoki. Natępnie taki skrypt przekazywany jest do kolejki jako parametr polecenia qsub (lub na standardowe wejście tej komendy). Najważniejsze parametry polecenia można znaleźć poniżej:&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;-A - identyfikator grantu (jeżeli nie zostanie podany, zadanie będzie zlecone w ramach grantu domyślnego)&lt;br /&gt;
&amp;lt;li&amp;gt;-q - wybór kolejki&lt;br /&gt;
&amp;lt;li&amp;gt;-l specyfikacja wymagań - wartości parametru mogą być następujące&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;select= - opis wymagań&lt;br /&gt;
&amp;lt;li&amp;gt;software= - informacja o używanym oprogramowaniu&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;-N - nazwa zadania (jej długość nie może przekraczać 12 znaków)&lt;br /&gt;
&amp;lt;li&amp;gt;-m - włączenie wysyłania powiadomień o zdarzeniach&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;b - o rozpoczęciu zadania&lt;br /&gt;
&amp;lt;li&amp;gt;e - o zakończeniu zadania&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;-I - zadanie interaktywne (w tym przypadku nie należy przekazywać skryptu)&lt;br /&gt;
&amp;lt;li&amp;gt;-X - przekierowanie wyświetlania (ma sens w przypadku zadań interaktywnych, wymaga logowania z przekierowaniem wyświetlania)&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Sprawdzanie stanu systemu kolejkowego'''&amp;lt;br&amp;gt;&lt;br /&gt;
Do sprawdzenia stanu kolejki służy polecenie qstat. Można korzystać z następujących jego parametrów:&lt;br /&gt;
&amp;lt;li&amp;gt;-r - pokazuje uruchomione zadania&lt;br /&gt;
&amp;lt;li&amp;gt;-i - pokazuje zadania oczekujące&lt;br /&gt;
&amp;lt;li&amp;gt;-u - pokazuje zadania wybranego użytkownika&lt;br /&gt;
&amp;lt;li&amp;gt;-f - pokazuje szczegółowe informacje o zadaniach (lub zadaniu, jeżeli podamy jego identyfikator po parametrze)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Usuwanie zadań'''&amp;lt;br&amp;gt;&lt;br /&gt;
Jeżeli z jakiegoś powodu istnieje potrzeba usunięcia zadania - należy skorzystać z polecenia qdel, które przyjmuje jako parametr identyfikator zadania. Można kasować zadania zarówno oczekujące w kolejce jak i uruchomione.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''Przykładowe definicje wymagań'''&amp;lt;br&amp;gt;&lt;br /&gt;
Zadanie uruchamia 4 procesy w obrębie jednego węzła i wymaga 4096 MB RAM (po 1024 MB na proces)&lt;br /&gt;
&amp;lt;Pre&amp;gt;select=1:ncpus=4:mem=4096MB&amp;lt;/pre&amp;gt;&lt;br /&gt;
Zadanie uruchamia 8 procesów MPI, z których każdy wymaga 512 MB RAM&lt;br /&gt;
&amp;lt;Pre&amp;gt;select=8:ncpus=1:mem=512MB&amp;lt;/pre&amp;gt;&lt;br /&gt;
Zadanie uruchamia 32 procesów MPI, po 4 na każdym węźle&lt;br /&gt;
&amp;lt;Pre&amp;gt;select=8:ncpus=4:mpiprocs=4&amp;lt;/pre&amp;gt;&lt;br /&gt;
Zadanie wymaga 16GB RAM (i jednego rdzenia)&lt;br /&gt;
&amp;lt;Pre&amp;gt;select=1:mem=16GB&amp;lt;/pre&amp;gt;&lt;br /&gt;
Zadanie wymaga 1 karty GPU i 4 GB pamięci&lt;br /&gt;
&amp;lt;Pre&amp;gt;select=1:ngpus=1:mem=4GB&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Uruchomienie obliczeń na postawie skryptu'''&amp;lt;br&amp;gt;&lt;br /&gt;
zawartość skryptu run.sh&lt;br /&gt;
&amp;lt;pre&amp;gt;#!/bin/bash&lt;br /&gt;
#PBS -q short6h&lt;br /&gt;
#PBS -l select=1:ncpus=2:mem=2048MB&lt;br /&gt;
#PBS -l software=test_qsub&lt;br /&gt;
#PBS -m be&lt;br /&gt;
  &lt;br /&gt;
# wejscie do katalogu, z ktorego zostalo wstawione zadania&lt;br /&gt;
cd $PBS_O_WORKDIR&lt;br /&gt;
  &lt;br /&gt;
# uruchom program&lt;br /&gt;
./test1 &amp;gt; wynik.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
wstawienie zadania &lt;br /&gt;
&amp;lt;pre&amp;gt;chmod +x run.sh&lt;br /&gt;
./run.sh&amp;lt;/pre&amp;gt;&lt;br /&gt;
Więcej o poleceniu qsub można znaleźć w manualu - poprzez uruchomienie polecenia man qsub.&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Damian</name></author>
	</entry>
	<entry>
		<id>https://wiki.man.poznan.pl/kdm?title=Zlecanie_zada%C5%84_przez_system_kolejkowy_PBS&amp;diff=1457</id>
		<title>Zlecanie zadań przez system kolejkowy PBS</title>
		<link rel="alternate" type="text/html" href="https://wiki.man.poznan.pl/kdm?title=Zlecanie_zada%C5%84_przez_system_kolejkowy_PBS&amp;diff=1457"/>
		<updated>2018-03-07T13:45:56Z</updated>

		<summary type="html">&lt;p&gt;Damian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;multi (Kolejka multi przeznaczona jest dla zadań wykonujących się jednocześnie na kilku węzłach (np. aplikacje korzystające z biblioteki MPI)&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;limit czasu zadania: 7 dni&lt;br /&gt;
&amp;lt;li&amp;gt;domyślny limit czasu zadania: 1 dzień&lt;br /&gt;
&amp;lt;li&amp;gt;standardowa ilość pamięci RAM: 2 GB&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;plgrid-long&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;limit czasu zadania: 7 dni&lt;br /&gt;
&amp;lt;li&amp;gt;domyślny limit czasu zadania: 3 dni&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;standard (Kolejka ta przeznaczona jest dla zadań wykonujących się na jednym węźle maksymalna wartość parametru ppn=8)&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;limit czasu zadania: 7 dni&lt;br /&gt;
&amp;lt;li&amp;gt;domyślny limit czasu zadania: 1 dzień&lt;br /&gt;
&amp;lt;li&amp;gt;standardowa ilość pamięci RAM: 2 GB&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;plgrid&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;limit czasu zadania: 3 dni&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;fast ('''wysoki priorytet''')&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;limit czasu zadania: 1 godzina&lt;br /&gt;
&amp;lt;li&amp;gt;domyślny limit czasu zadania: 10 minut&lt;br /&gt;
&amp;lt;li&amp;gt;Maksymalna ilość węzłów: 1&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Zlecanie zadań ==&lt;br /&gt;
&lt;br /&gt;
Przed zleceniem zadania, należy je obudować w odpowiedni skrypt zrozumiały dla systemu kolejkowego, np.:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/home/users/username/submit_script.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#PBS -l nodes=1:ppn=2&lt;br /&gt;
#PBS -l mem=1gb&lt;br /&gt;
&lt;br /&gt;
/sciezka/do/pliku/binarnego/plik_binarny.in &amp;gt;/siezka/do/pliku/wyjsciowego.out&lt;br /&gt;
&amp;lt;/pre&amp;gt;						&lt;br /&gt;
Powyższy skrypt rezerwuje dla zadania 2 procesory na jednym węźle obliczeniowym (#PBS -l nodes=1:ppn=2) oraz pamięć wielkości 1GB (#PBS -l mem=1gb). &lt;br /&gt;
&lt;br /&gt;
Aby przypisać zadanie do konkretnej kolejki używamy parametru #PBS -q np.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#PBS -q standard&lt;br /&gt;
#PBS -l nodes=1:ppn=2&lt;br /&gt;
#PBS -l mem=1gb&lt;br /&gt;
&lt;br /&gt;
/sciezka/do/pliku/binarnego/plik_binarny.in &amp;gt;/siezka/do/pliku/wyjsciowego.out&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
W przypadku kart GPU należy wybrać kolejkę '''gpu''' oraz zadeklarować odpowiedni zasób (kartę lub karty), np:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#PBS -q gpu&lt;br /&gt;
#PBS -l nodes=1:ppn=1:gpus=1&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zadanie należy następnie zlecić komendą '''qsub'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
qsub /home/users/username/submit_script.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sprawdzanie stanu systemu kolejkowego ==&lt;br /&gt;
Do sprawdzenia stanu kolejki służy polecenie qstat. Można korzystać z następujących jego parametrów:&lt;br /&gt;
&amp;lt;li&amp;gt;-r - pokazuje uruchomione zadania&lt;br /&gt;
&amp;lt;li&amp;gt;-i - pokazuje zadania oczekujące&lt;br /&gt;
&amp;lt;li&amp;gt;-u - pokazuje zadania wybranego użytkownika&lt;br /&gt;
&amp;lt;li&amp;gt;-f - pokazuje szczegółowe informacje o zadaniach (lub zadaniu, jeżeli podamy jego identyfikator po parametrze)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Przykład:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
qstat -u nazwa_uzytkownika&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Szeregowanie zadań ==&lt;br /&gt;
&lt;br /&gt;
Użytkownik może zlecić zadanie do systemu kolejkowego nie podając żadnego oznaczenia co będzie skutkowało uruchomieniem zadania na dowolnym węźle obliczeniowym lub szeregować swoje zadania na poszczególne klasy węzłów używając wyżej wymienionych oznaczeń (properties). W tym celu w skrypcie zlecającym zadanie należy podać oznaczenie klasy węzłów, z której użytkownik chciałby skorzystać.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#PBS -lnodes=1:ppn=1:&amp;lt;oznaczenie&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Poniżej kilka przykładów.&lt;br /&gt;
&lt;br /&gt;
* Zlecenie zadania na węzeł z dwiema kartami graficznymi&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#PBS -l nodes=1:ppn=1:gpu=2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Zlecenie zadania na węzły z procesorami haswell&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#PBS -l nodes=1:ppn=1:haswell_2600mhz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Zlecenie zadania na węzły z procesorami nehalem&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#PBS -l nodes=1:ppn=1:nehalem_2400mhz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
UWAGA: Zlecanie zadań na poszczególne klasy węzłów może skutkować tym, że użytkownik będzie dłużej czekał na wykonanie swoich zadań. Taka sytuacja może się zdarzyć w przypadku, gdy większa liczba użytkowników zleci zadania na daną klasę węzłów powodując, ze zadania będą czekały w kolejce pomimo wolnych zasobów na klastrze. W rezultacie zadanie uruchomione na węzłach z wolniejszymi procesorami może uruchomić się i policzyć szybciej niż zadanie zlecone na najszybsze procesory.&lt;br /&gt;
&lt;br /&gt;
== Zadania interaktywne ==&lt;br /&gt;
&lt;br /&gt;
Zadanie interaktywne pozwala użytkownikowi na uzyskanie powłoki (shell-a) na węźle obliczeniowym. Ponieważ kompilacja oraz uruchamianie wszelkich programów na maszynie dostępowej do klastra (ui.inula.man.poznan.pl) jest niedozwolone, zdania interaktywne są jednym ze sposobów, aby uruchomic oprogramowanie z graficznym interfejsem użytkownika (np. Matlab, Maple, itp.) lub skompilować swoją aplikację. Poniżej przedstawiony został przykład jak uruchomić zadanie w trybie interaktywnym.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Z linii poleceń'''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Najprostszym sposobem uruchomienia zadania interaktywnego jest wykonanie poniższego polecenia.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[username@ui ~]$ qsub -I&lt;br /&gt;
qsub: waiting for job 102004.creamce.inula.man.poznan.pl to start&lt;br /&gt;
qsub: job 102004.creamce.inula.man.poznan.pl ready&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Oczywiście można i w większości przypadków należy podać dodatkowe parametry do polecenia 'qsub' tj. liczbę potrzebnych procesorów, pamięci, czy też nazwę kolejki.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[username@ui ~]$qsub -I -q gpu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sprawdzenie zadań na węźle ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aby sprawdzić na który aktualnie węźle liczy się nasze zadanie należy wykonać polecenie :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
qstat -n1 -u nazwa_uzytkownika&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Aby zalogować się na węzeł na którym liczy się zadanie:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh &amp;lt;wezel_obliczeniowy&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Wylistowanie katalogu zadania:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ls -ali /tmp/lustre/&amp;lt;numer_zadania&amp;gt;.creamce.inula.man.poznan.pl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Usuwanie zadań ==&lt;br /&gt;
&lt;br /&gt;
Jeżeli z jakiegoś powodu istnieje potrzeba usunięcia zadania - należy skorzystać z polecenia '''qdel''', które przyjmuje jako parametr identyfikator zadania. Można kasować zadania zarówno oczekujące w kolejce jak i uruchomione.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Przykład:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
qdel numer_zadania&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
'''Wstawianie zadań'''&lt;br /&gt;
Do wstawiania zadań do kolejki służy polecenie qsub. Opis zadania powinien być zawarty w skrypcie powłoki. Natępnie taki skrypt przekazywany jest do kolejki jako parametr polecenia qsub (lub na standardowe wejście tej komendy). Najważniejsze parametry polecenia można znaleźć poniżej:&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;-A - identyfikator grantu (jeżeli nie zostanie podany, zadanie będzie zlecone w ramach grantu domyślnego)&lt;br /&gt;
&amp;lt;li&amp;gt;-q - wybór kolejki&lt;br /&gt;
&amp;lt;li&amp;gt;-l specyfikacja wymagań - wartości parametru mogą być następujące&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;select= - opis wymagań&lt;br /&gt;
&amp;lt;li&amp;gt;software= - informacja o używanym oprogramowaniu&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;-N - nazwa zadania (jej długość nie może przekraczać 12 znaków)&lt;br /&gt;
&amp;lt;li&amp;gt;-m - włączenie wysyłania powiadomień o zdarzeniach&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;b - o rozpoczęciu zadania&lt;br /&gt;
&amp;lt;li&amp;gt;e - o zakończeniu zadania&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;-I - zadanie interaktywne (w tym przypadku nie należy przekazywać skryptu)&lt;br /&gt;
&amp;lt;li&amp;gt;-X - przekierowanie wyświetlania (ma sens w przypadku zadań interaktywnych, wymaga logowania z przekierowaniem wyświetlania)&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Sprawdzanie stanu systemu kolejkowego'''&amp;lt;br&amp;gt;&lt;br /&gt;
Do sprawdzenia stanu kolejki służy polecenie qstat. Można korzystać z następujących jego parametrów:&lt;br /&gt;
&amp;lt;li&amp;gt;-r - pokazuje uruchomione zadania&lt;br /&gt;
&amp;lt;li&amp;gt;-i - pokazuje zadania oczekujące&lt;br /&gt;
&amp;lt;li&amp;gt;-u - pokazuje zadania wybranego użytkownika&lt;br /&gt;
&amp;lt;li&amp;gt;-f - pokazuje szczegółowe informacje o zadaniach (lub zadaniu, jeżeli podamy jego identyfikator po parametrze)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Usuwanie zadań'''&amp;lt;br&amp;gt;&lt;br /&gt;
Jeżeli z jakiegoś powodu istnieje potrzeba usunięcia zadania - należy skorzystać z polecenia qdel, które przyjmuje jako parametr identyfikator zadania. Można kasować zadania zarówno oczekujące w kolejce jak i uruchomione.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''Przykładowe definicje wymagań'''&amp;lt;br&amp;gt;&lt;br /&gt;
Zadanie uruchamia 4 procesy w obrębie jednego węzła i wymaga 4096 MB RAM (po 1024 MB na proces)&lt;br /&gt;
&amp;lt;Pre&amp;gt;select=1:ncpus=4:mem=4096MB&amp;lt;/pre&amp;gt;&lt;br /&gt;
Zadanie uruchamia 8 procesów MPI, z których każdy wymaga 512 MB RAM&lt;br /&gt;
&amp;lt;Pre&amp;gt;select=8:ncpus=1:mem=512MB&amp;lt;/pre&amp;gt;&lt;br /&gt;
Zadanie uruchamia 32 procesów MPI, po 4 na każdym węźle&lt;br /&gt;
&amp;lt;Pre&amp;gt;select=8:ncpus=4:mpiprocs=4&amp;lt;/pre&amp;gt;&lt;br /&gt;
Zadanie wymaga 16GB RAM (i jednego rdzenia)&lt;br /&gt;
&amp;lt;Pre&amp;gt;select=1:mem=16GB&amp;lt;/pre&amp;gt;&lt;br /&gt;
Zadanie wymaga 1 karty GPU i 4 GB pamięci&lt;br /&gt;
&amp;lt;Pre&amp;gt;select=1:ngpus=1:mem=4GB&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Uruchomienie obliczeń na postawie skryptu'''&amp;lt;br&amp;gt;&lt;br /&gt;
zawartość skryptu run.sh&lt;br /&gt;
&amp;lt;pre&amp;gt;#!/bin/bash&lt;br /&gt;
#PBS -q short6h&lt;br /&gt;
#PBS -l select=1:ncpus=2:mem=2048MB&lt;br /&gt;
#PBS -l software=test_qsub&lt;br /&gt;
#PBS -m be&lt;br /&gt;
  &lt;br /&gt;
# wejscie do katalogu, z ktorego zostalo wstawione zadania&lt;br /&gt;
cd $PBS_O_WORKDIR&lt;br /&gt;
  &lt;br /&gt;
# uruchom program&lt;br /&gt;
./test1 &amp;gt; wynik.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
wstawienie zadania &lt;br /&gt;
&amp;lt;pre&amp;gt;chmod +x run.sh&lt;br /&gt;
./run.sh&amp;lt;/pre&amp;gt;&lt;br /&gt;
Więcej o poleceniu qsub można znaleźć w manualu - poprzez uruchomienie polecenia man qsub.&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Damian</name></author>
	</entry>
	<entry>
		<id>https://wiki.man.poznan.pl/kdm?title=Abaqus&amp;diff=1277</id>
		<title>Abaqus</title>
		<link rel="alternate" type="text/html" href="https://wiki.man.poznan.pl/kdm?title=Abaqus&amp;diff=1277"/>
		<updated>2016-12-15T14:14:59Z</updated>

		<summary type="html">&lt;p&gt;Damian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Opis programu:&lt;br /&gt;
Abaqus FEA (dawniej ABAQUS) jest oprogramowaniem do analizy metodą elementów skończonych i inżynierii wspomaganej komputerowo&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Wersje:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Version: 6.12-3&lt;br /&gt;
Platform: x86_64&lt;br /&gt;
Category: Applications/Engineering&lt;br /&gt;
URL: www.simulia.com&lt;br /&gt;
Provides: abaqus&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Poniżej znajduje się informacja jak załadować moduł do oprogramowania:&amp;lt;br&amp;gt;&lt;br /&gt;
[https://wiki.man.poznan.pl/kdm/index.php/Podstawowe_informacje#Za.C5.82adowanie_modu.C5.82u| Odnośnik do ładowania modułów]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Przykładowy skrypt uruchomieniowy PBS:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#PBS -l walltime=160:00:00&lt;br /&gt;
#PBS -l mem=88gb&lt;br /&gt;
#PBS -l nodes=3:ppn=12:kujawski&lt;br /&gt;
#PBS -q multi&lt;br /&gt;
&lt;br /&gt;
## Set up job environment&lt;br /&gt;
APP=abaqus/6.10-2&lt;br /&gt;
module load $APP&lt;br /&gt;
&lt;br /&gt;
IN_FILE=1_mass_coarse_inside.inp&lt;br /&gt;
OUT_FILE=$IN_FILE.log&lt;br /&gt;
&lt;br /&gt;
TMPDIR=/tmp/lustre_shared/$USER/$PBS_JOBID/&lt;br /&gt;
&lt;br /&gt;
PROGRAM_DATA=$PBS_O_WORKDIR/input&lt;br /&gt;
NPROC=$(cat $PBS_NODEFILE | wc -l)&lt;br /&gt;
&lt;br /&gt;
## Set  - shared storage&lt;br /&gt;
mkdir -p /tmp/lustre_shared/$USER/${PBS_JOBID}&lt;br /&gt;
export TMPDIR=/tmp/lustre_shared/$USER/${PBS_JOBID}&lt;br /&gt;
&lt;br /&gt;
## Copy data files&lt;br /&gt;
cp ${PROGRAM_DATA}/* ${TMPDIR}&lt;br /&gt;
cd ${TMPDIR}&lt;br /&gt;
&lt;br /&gt;
## Run command&lt;br /&gt;
CFG_FILE=${TMPDIR}/abaqus_v6.env&lt;br /&gt;
HOSTFILE=${TMPDIR}/$PBS_JOBID.hostfile.txt&lt;br /&gt;
&lt;br /&gt;
cat $PBS_NODEFILE  | uniq -c &amp;gt;&amp;gt; $HOSTFILE&lt;br /&gt;
&lt;br /&gt;
rm -rf $CFG_FILE&lt;br /&gt;
&lt;br /&gt;
./prepare_config.py $CFG_FILE $HOSTFILE&lt;br /&gt;
&lt;br /&gt;
                                                                                                                                                                                                     &lt;br /&gt;
# running abaqus in parallel mode                                                                                                                                                &lt;br /&gt;
abaqus     interactive \&lt;br /&gt;
	   cpus=36 \&lt;br /&gt;
	   standard_memory=&amp;quot;20000mb&amp;quot; \&lt;br /&gt;
	   memory=&amp;quot;88000 mb&amp;quot; \&lt;br /&gt;
	   input=$IN_FILE  job=1_mass_coarse_inside \&lt;br /&gt;
	   scratch=$TMPDIR &amp;gt; $OUT_FILE&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
rm -rf ${PBS_O_WORKDIR}/output/*&lt;br /&gt;
## Copy the results of calculations&lt;br /&gt;
cp ${TMPDIR}/* ${PBS_O_WORKDIR}/output/&lt;br /&gt;
&lt;br /&gt;
## clean temp dir &amp;amp; environment&lt;br /&gt;
rm -rf ${TMPDIR}&lt;br /&gt;
module unload $APP&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Przykładowy skrypt uruchomieniowy SLURM:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#SBATCH --job-name=ctest&lt;br /&gt;
#SBATCH --output=ctest.out&lt;br /&gt;
#SBATCH --nodes=1&lt;br /&gt;
#SBATCH --ntasks-per-node=28&lt;br /&gt;
#SBATCH --mem=62GB&lt;br /&gt;
#SBATCH --time=05:00:00&lt;br /&gt;
&lt;br /&gt;
# wezel roboczy&lt;br /&gt;
echo &amp;quot;Zadanie wykonuje sie na wezle &amp;quot; &lt;br /&gt;
/bin/hostname&lt;br /&gt;
echo &amp;quot;&amp;quot; &lt;br /&gt;
&lt;br /&gt;
# katalog TMPDIR :&lt;br /&gt;
TMPDIR=/tmp/lustre_shared/$USER/$SLURM_JOBID&lt;br /&gt;
mkdir -p $TMPDIR&lt;br /&gt;
&lt;br /&gt;
# sciezka $TMPDIR&lt;br /&gt;
cd $TMPDIR&lt;br /&gt;
echo &amp;quot;Katalog TMPDIR to :&amp;quot;&lt;br /&gt;
pwd&lt;br /&gt;
echo &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# kopiowanie plik�w $TMPDIR&lt;br /&gt;
cp $SLURM_SUBMIT_DIR/input/c1.inp $TMPDIR&lt;br /&gt;
&lt;br /&gt;
## oblicznenia&lt;br /&gt;
### module load abaqus/6.14-2&lt;br /&gt;
&lt;br /&gt;
IN_FILE=c1.inp&lt;br /&gt;
OUT_FILE=ctest_abq.log&lt;br /&gt;
&lt;br /&gt;
PROGRAM_DATA=$SLURM_SUBMITDIR&lt;br /&gt;
&lt;br /&gt;
# Abaqus parallel mode&lt;br /&gt;
/opt/exp_soft/local/generic/abaqus/Commands/abq6133 \&lt;br /&gt;
	  	interactive \&lt;br /&gt;
		cpus=28 \&lt;br /&gt;
		input=$TMPDIR/$IN_FILE  job=ctest \&lt;br /&gt;
		standard_memory=&amp;quot;60000mb&amp;quot; \&lt;br /&gt;
		scratch=$TMPDIR &amp;gt; $TMPDIR/$OUT_FILE&lt;br /&gt;
&lt;br /&gt;
# kopiowanie katalogu $TMPDIR &lt;br /&gt;
cp -r $TMPDIR $SLURM_SUBMIT_DIR/&lt;br /&gt;
&lt;br /&gt;
# usuwanie&lt;br /&gt;
rm -rf $TMPDIR&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Poniżej znajdują się pliki które powinny znaleźć się w katalogu input. &amp;lt;br&amp;gt;&lt;br /&gt;
[[Plik:Abaqus_input.zip]]&lt;/div&gt;</summary>
		<author><name>Damian</name></author>
	</entry>
	<entry>
		<id>https://wiki.man.poznan.pl/kdm?title=Zlecanie_zada%C5%84_przez_system_kolejkowy_PBS&amp;diff=1264</id>
		<title>Zlecanie zadań przez system kolejkowy PBS</title>
		<link rel="alternate" type="text/html" href="https://wiki.man.poznan.pl/kdm?title=Zlecanie_zada%C5%84_przez_system_kolejkowy_PBS&amp;diff=1264"/>
		<updated>2016-10-25T11:24:20Z</updated>

		<summary type="html">&lt;p&gt;Damian: /* Zadania interaktywne */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;multi (Kolejka multi przeznaczona jest dla zadań wykonujących się jednocześnie na kilku węzłach (np. aplikacje korzystające z biblioteki MPI)&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;limit czasu zadania: 7 dni&lt;br /&gt;
&amp;lt;li&amp;gt;domyślny limit czasu zadania: 1 dzień&lt;br /&gt;
&amp;lt;li&amp;gt;standardowa ilość pamięci RAM: 2 GB&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;plgrid-long&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;limit czasu zadania: 7 dni&lt;br /&gt;
&amp;lt;li&amp;gt;domyślny limit czasu zadania: 3 dni&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;standard (Kolejka ta przeznaczona jest dla zadań wykonujących się na jednym węźle maksymalna wartość parametru ppn=8)&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;limit czasu zadania: 7 dni&lt;br /&gt;
&amp;lt;li&amp;gt;domyślny limit czasu zadania: 1 dzień&lt;br /&gt;
&amp;lt;li&amp;gt;standardowa ilość pamięci RAM: 2 GB&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;plgrid&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;limit czasu zadania: 3 dni&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;fast ('''wysoki priorytet''')&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;limit czasu zadania: 1 godzina&lt;br /&gt;
&amp;lt;li&amp;gt;domyślny limit czasu zadania: 10 minut&lt;br /&gt;
&amp;lt;li&amp;gt;Maksymalna ilość węzłów: 1&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Zlecanie zadań ==&lt;br /&gt;
&lt;br /&gt;
Przed zleceniem zadania, należy je obudować w odpowiedni skrypt zrozumiały dla systemu kolejkowego, np.:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/home/users/username/submit_script.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#PBS -l nodes=1:ppn=2&lt;br /&gt;
#PBS -l mem=1gb&lt;br /&gt;
&lt;br /&gt;
/sciezka/do/pliku/binarnego/plik_binarny.in &amp;gt;/siezka/do/pliku/wyjsciowego.out&lt;br /&gt;
&amp;lt;/pre&amp;gt;						&lt;br /&gt;
Powyższy skrypt rezerwuje dla zadania 2 procesory na jednym węźle obliczeniowym (#PBS -l nodes=1:ppn=2) oraz pamięć wielkości 1GB (#PBS -l mem=1gb). &lt;br /&gt;
&lt;br /&gt;
Aby przypisać zadanie do konkretnej kolejki używamy parametru #PBS -q np.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#PBS -q standard&lt;br /&gt;
#PBS -l nodes=1:ppn=2&lt;br /&gt;
#PBS -l mem=1gb&lt;br /&gt;
&lt;br /&gt;
/sciezka/do/pliku/binarnego/plik_binarny.in &amp;gt;/siezka/do/pliku/wyjsciowego.out&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Zadanie należy następnie zlecić komendą '''qsub'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
qsub /home/users/username/submit_script.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sprawdzanie stanu systemu kolejkowego ==&lt;br /&gt;
Do sprawdzenia stanu kolejki służy polecenie qstat. Można korzystać z następujących jego parametrów:&lt;br /&gt;
&amp;lt;li&amp;gt;-r - pokazuje uruchomione zadania&lt;br /&gt;
&amp;lt;li&amp;gt;-i - pokazuje zadania oczekujące&lt;br /&gt;
&amp;lt;li&amp;gt;-u - pokazuje zadania wybranego użytkownika&lt;br /&gt;
&amp;lt;li&amp;gt;-f - pokazuje szczegółowe informacje o zadaniach (lub zadaniu, jeżeli podamy jego identyfikator po parametrze)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Przykład:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
qstat -u nazwa_uzytkownika&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Szeregowanie zadań ==&lt;br /&gt;
&lt;br /&gt;
Użytkownik może zlecić zadanie do systemu kolejkowego nie podając żadnego oznaczenia co będzie skutkowało uruchomieniem zadania na dowolnym węźle obliczeniowym lub szeregować swoje zadania na poszczególne klasy węzłów używając wyżej wymienionych oznaczeń (properties). W tym celu w skrypcie zlecającym zadanie należy podać oznaczenie klasy węzłów, z której użytkownik chciałby skorzystać.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#PBS -lnodes=1:ppn=1:&amp;lt;oznaczenie&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Poniżej kilka przykładów.&lt;br /&gt;
&lt;br /&gt;
* Zlecenie zadania na węzeł z dwiema kartami graficznymi&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#PBS -l nodes=1:ppn=1:gpu2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Zlecenie zadania na węzły z procesorami haswell&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#PBS -l nodes=1:ppn=1:haswell_2600mhz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Zlecenie zadania na węzły z procesorami nehalem&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#PBS -l nodes=1:ppn=1:nehalem_2400mhz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
UWAGA: Zlecanie zadań na poszczególne klasy węzłów może skutkować tym, że użytkownik będzie dłużej czekał na wykonanie swoich zadań. Taka sytuacja może się zdarzyć w przypadku, gdy większa liczba użytkowników zleci zadania na daną klasę węzłów powodując, ze zadania będą czekały w kolejce pomimo wolnych zasobów na klastrze. W rezultacie zadanie uruchomione na węzłach z wolniejszymi procesorami może uruchomić się i policzyć szybciej niż zadanie zlecone na najszybsze procesory.&lt;br /&gt;
&lt;br /&gt;
== Zadania interaktywne ==&lt;br /&gt;
&lt;br /&gt;
Zadanie interaktywne pozwala użytkownikowi na uzyskanie powłoki (shell-a) na węźle obliczeniowym. Ponieważ kompilacja oraz uruchamianie wszelkich programów na maszynie dostępowej do klastra (ui.inula.man.poznan.pl) jest niedozwolone, zdania interaktywne są jednym ze sposobów, aby uruchomic oprogramowanie z graficznym interfejsem użytkownika (np. Matlab, Maple, itp.) lub skompilować swoją aplikację. Poniżej przedstawiony został przykład jak uruchomić zadanie w trybie interaktywnym.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Z linii poleceń'''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Najprostszym sposobem uruchomienia zadania interaktywnego jest wykonanie poniższego polecenia.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[username@ui ~]$ qsub -I&lt;br /&gt;
qsub: waiting for job 102004.creamce.inula.man.poznan.pl to start&lt;br /&gt;
qsub: job 102004.creamce.inula.man.poznan.pl ready&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Oczywiście można i w większości przypadków należy podać dodatkowe parametry do polecenia 'qsub' tj. liczbę potrzebnych procesorów, pamięci, czy też nazwę kolejki.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[username@ui ~]$qsub -I -q gpu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sprawdzenie zadań na węźle ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aby sprawdzić na który aktualnie węźle liczy się nasze zadanie należy wykonać polecenie :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
qstat -n1 -u nazwa_uzytkownika&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Aby zalogować się na węzeł na którym liczy się zadanie:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh &amp;lt;wezel_obliczeniowy&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Wylistowanie katalogu zadania:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ls -ali /tmp/lustre/&amp;lt;numer_zadania&amp;gt;.creamce.inula.man.poznan.pl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Usuwanie zadań ==&lt;br /&gt;
&lt;br /&gt;
Jeżeli z jakiegoś powodu istnieje potrzeba usunięcia zadania - należy skorzystać z polecenia '''qdel''', które przyjmuje jako parametr identyfikator zadania. Można kasować zadania zarówno oczekujące w kolejce jak i uruchomione.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Przykład:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
qdel numer_zadania&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
'''Wstawianie zadań'''&lt;br /&gt;
Do wstawiania zadań do kolejki służy polecenie qsub. Opis zadania powinien być zawarty w skrypcie powłoki. Natępnie taki skrypt przekazywany jest do kolejki jako parametr polecenia qsub (lub na standardowe wejście tej komendy). Najważniejsze parametry polecenia można znaleźć poniżej:&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;-A - identyfikator grantu (jeżeli nie zostanie podany, zadanie będzie zlecone w ramach grantu domyślnego)&lt;br /&gt;
&amp;lt;li&amp;gt;-q - wybór kolejki&lt;br /&gt;
&amp;lt;li&amp;gt;-l specyfikacja wymagań - wartości parametru mogą być następujące&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;select= - opis wymagań&lt;br /&gt;
&amp;lt;li&amp;gt;software= - informacja o używanym oprogramowaniu&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;-N - nazwa zadania (jej długość nie może przekraczać 12 znaków)&lt;br /&gt;
&amp;lt;li&amp;gt;-m - włączenie wysyłania powiadomień o zdarzeniach&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;b - o rozpoczęciu zadania&lt;br /&gt;
&amp;lt;li&amp;gt;e - o zakończeniu zadania&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;-I - zadanie interaktywne (w tym przypadku nie należy przekazywać skryptu)&lt;br /&gt;
&amp;lt;li&amp;gt;-X - przekierowanie wyświetlania (ma sens w przypadku zadań interaktywnych, wymaga logowania z przekierowaniem wyświetlania)&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Sprawdzanie stanu systemu kolejkowego'''&amp;lt;br&amp;gt;&lt;br /&gt;
Do sprawdzenia stanu kolejki służy polecenie qstat. Można korzystać z następujących jego parametrów:&lt;br /&gt;
&amp;lt;li&amp;gt;-r - pokazuje uruchomione zadania&lt;br /&gt;
&amp;lt;li&amp;gt;-i - pokazuje zadania oczekujące&lt;br /&gt;
&amp;lt;li&amp;gt;-u - pokazuje zadania wybranego użytkownika&lt;br /&gt;
&amp;lt;li&amp;gt;-f - pokazuje szczegółowe informacje o zadaniach (lub zadaniu, jeżeli podamy jego identyfikator po parametrze)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Usuwanie zadań'''&amp;lt;br&amp;gt;&lt;br /&gt;
Jeżeli z jakiegoś powodu istnieje potrzeba usunięcia zadania - należy skorzystać z polecenia qdel, które przyjmuje jako parametr identyfikator zadania. Można kasować zadania zarówno oczekujące w kolejce jak i uruchomione.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''Przykładowe definicje wymagań'''&amp;lt;br&amp;gt;&lt;br /&gt;
Zadanie uruchamia 4 procesy w obrębie jednego węzła i wymaga 4096 MB RAM (po 1024 MB na proces)&lt;br /&gt;
&amp;lt;Pre&amp;gt;select=1:ncpus=4:mem=4096MB&amp;lt;/pre&amp;gt;&lt;br /&gt;
Zadanie uruchamia 8 procesów MPI, z których każdy wymaga 512 MB RAM&lt;br /&gt;
&amp;lt;Pre&amp;gt;select=8:ncpus=1:mem=512MB&amp;lt;/pre&amp;gt;&lt;br /&gt;
Zadanie uruchamia 32 procesów MPI, po 4 na każdym węźle&lt;br /&gt;
&amp;lt;Pre&amp;gt;select=8:ncpus=4:mpiprocs=4&amp;lt;/pre&amp;gt;&lt;br /&gt;
Zadanie wymaga 16GB RAM (i jednego rdzenia)&lt;br /&gt;
&amp;lt;Pre&amp;gt;select=1:mem=16GB&amp;lt;/pre&amp;gt;&lt;br /&gt;
Zadanie wymaga 1 karty GPU i 4 GB pamięci&lt;br /&gt;
&amp;lt;Pre&amp;gt;select=1:ngpus=1:mem=4GB&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Uruchomienie obliczeń na postawie skryptu'''&amp;lt;br&amp;gt;&lt;br /&gt;
zawartość skryptu run.sh&lt;br /&gt;
&amp;lt;pre&amp;gt;#!/bin/bash&lt;br /&gt;
#PBS -q short6h&lt;br /&gt;
#PBS -l select=1:ncpus=2:mem=2048MB&lt;br /&gt;
#PBS -l software=test_qsub&lt;br /&gt;
#PBS -m be&lt;br /&gt;
  &lt;br /&gt;
# wejscie do katalogu, z ktorego zostalo wstawione zadania&lt;br /&gt;
cd $PBS_O_WORKDIR&lt;br /&gt;
  &lt;br /&gt;
# uruchom program&lt;br /&gt;
./test1 &amp;gt; wynik.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
wstawienie zadania &lt;br /&gt;
&amp;lt;pre&amp;gt;chmod +x run.sh&lt;br /&gt;
./run.sh&amp;lt;/pre&amp;gt;&lt;br /&gt;
Więcej o poleceniu qsub można znaleźć w manualu - poprzez uruchomienie polecenia man qsub.&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Damian</name></author>
	</entry>
	<entry>
		<id>https://wiki.man.poznan.pl/kdm?title=Zlecanie_zada%C5%84_przez_system_kolejkowy_PBS&amp;diff=1263</id>
		<title>Zlecanie zadań przez system kolejkowy PBS</title>
		<link rel="alternate" type="text/html" href="https://wiki.man.poznan.pl/kdm?title=Zlecanie_zada%C5%84_przez_system_kolejkowy_PBS&amp;diff=1263"/>
		<updated>2016-10-25T11:23:54Z</updated>

		<summary type="html">&lt;p&gt;Damian: /* Zadania interaktywne */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;multi (Kolejka multi przeznaczona jest dla zadań wykonujących się jednocześnie na kilku węzłach (np. aplikacje korzystające z biblioteki MPI)&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;limit czasu zadania: 7 dni&lt;br /&gt;
&amp;lt;li&amp;gt;domyślny limit czasu zadania: 1 dzień&lt;br /&gt;
&amp;lt;li&amp;gt;standardowa ilość pamięci RAM: 2 GB&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;plgrid-long&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;limit czasu zadania: 7 dni&lt;br /&gt;
&amp;lt;li&amp;gt;domyślny limit czasu zadania: 3 dni&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;standard (Kolejka ta przeznaczona jest dla zadań wykonujących się na jednym węźle maksymalna wartość parametru ppn=8)&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;limit czasu zadania: 7 dni&lt;br /&gt;
&amp;lt;li&amp;gt;domyślny limit czasu zadania: 1 dzień&lt;br /&gt;
&amp;lt;li&amp;gt;standardowa ilość pamięci RAM: 2 GB&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;plgrid&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;limit czasu zadania: 3 dni&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;fast ('''wysoki priorytet''')&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;limit czasu zadania: 1 godzina&lt;br /&gt;
&amp;lt;li&amp;gt;domyślny limit czasu zadania: 10 minut&lt;br /&gt;
&amp;lt;li&amp;gt;Maksymalna ilość węzłów: 1&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Zlecanie zadań ==&lt;br /&gt;
&lt;br /&gt;
Przed zleceniem zadania, należy je obudować w odpowiedni skrypt zrozumiały dla systemu kolejkowego, np.:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/home/users/username/submit_script.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#PBS -l nodes=1:ppn=2&lt;br /&gt;
#PBS -l mem=1gb&lt;br /&gt;
&lt;br /&gt;
/sciezka/do/pliku/binarnego/plik_binarny.in &amp;gt;/siezka/do/pliku/wyjsciowego.out&lt;br /&gt;
&amp;lt;/pre&amp;gt;						&lt;br /&gt;
Powyższy skrypt rezerwuje dla zadania 2 procesory na jednym węźle obliczeniowym (#PBS -l nodes=1:ppn=2) oraz pamięć wielkości 1GB (#PBS -l mem=1gb). &lt;br /&gt;
&lt;br /&gt;
Aby przypisać zadanie do konkretnej kolejki używamy parametru #PBS -q np.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#PBS -q standard&lt;br /&gt;
#PBS -l nodes=1:ppn=2&lt;br /&gt;
#PBS -l mem=1gb&lt;br /&gt;
&lt;br /&gt;
/sciezka/do/pliku/binarnego/plik_binarny.in &amp;gt;/siezka/do/pliku/wyjsciowego.out&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Zadanie należy następnie zlecić komendą '''qsub'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
qsub /home/users/username/submit_script.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sprawdzanie stanu systemu kolejkowego ==&lt;br /&gt;
Do sprawdzenia stanu kolejki służy polecenie qstat. Można korzystać z następujących jego parametrów:&lt;br /&gt;
&amp;lt;li&amp;gt;-r - pokazuje uruchomione zadania&lt;br /&gt;
&amp;lt;li&amp;gt;-i - pokazuje zadania oczekujące&lt;br /&gt;
&amp;lt;li&amp;gt;-u - pokazuje zadania wybranego użytkownika&lt;br /&gt;
&amp;lt;li&amp;gt;-f - pokazuje szczegółowe informacje o zadaniach (lub zadaniu, jeżeli podamy jego identyfikator po parametrze)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Przykład:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
qstat -u nazwa_uzytkownika&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Szeregowanie zadań ==&lt;br /&gt;
&lt;br /&gt;
Użytkownik może zlecić zadanie do systemu kolejkowego nie podając żadnego oznaczenia co będzie skutkowało uruchomieniem zadania na dowolnym węźle obliczeniowym lub szeregować swoje zadania na poszczególne klasy węzłów używając wyżej wymienionych oznaczeń (properties). W tym celu w skrypcie zlecającym zadanie należy podać oznaczenie klasy węzłów, z której użytkownik chciałby skorzystać.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#PBS -lnodes=1:ppn=1:&amp;lt;oznaczenie&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Poniżej kilka przykładów.&lt;br /&gt;
&lt;br /&gt;
* Zlecenie zadania na węzeł z dwiema kartami graficznymi&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#PBS -l nodes=1:ppn=1:gpu2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Zlecenie zadania na węzły z procesorami haswell&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#PBS -l nodes=1:ppn=1:haswell_2600mhz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Zlecenie zadania na węzły z procesorami nehalem&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#PBS -l nodes=1:ppn=1:nehalem_2400mhz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
UWAGA: Zlecanie zadań na poszczególne klasy węzłów może skutkować tym, że użytkownik będzie dłużej czekał na wykonanie swoich zadań. Taka sytuacja może się zdarzyć w przypadku, gdy większa liczba użytkowników zleci zadania na daną klasę węzłów powodując, ze zadania będą czekały w kolejce pomimo wolnych zasobów na klastrze. W rezultacie zadanie uruchomione na węzłach z wolniejszymi procesorami może uruchomić się i policzyć szybciej niż zadanie zlecone na najszybsze procesory.&lt;br /&gt;
&lt;br /&gt;
== Zadania interaktywne ==&lt;br /&gt;
&lt;br /&gt;
Zadanie interaktywne pozwala użytkownikowi na uzyskanie powłoki (shell-a) na węźle obliczeniowym. Ponieważ kompilacja oraz uruchamianie wszelkich programów na maszynie dostępowej do klastra (ui.inula.man.poznan.pl) jest niedozwolone, zdania interaktywne są jednym ze sposobów, aby uruchomic oprogramowanie z graficznym interfejsem użytkownika (np. Matlab, Maple, itp.) lub skompilować swoją aplikację. Poniżej przedstawiony został przykład jak uruchomić zadanie w trybie interaktywnym.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Z linii poleceń'''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Najprostszym sposobem uruchomienia zadania interaktywnego jest wykonanie poniższego polecenia.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[username@ui ~]$ qsub -I&lt;br /&gt;
qsub: waiting for job 102004.creamce.inula.man.poznan.pl to start&lt;br /&gt;
qsub: job 102004.creamce.inula.man.poznan.pl ready&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Oczywiście można i w większości przypadków należy podać dodatkowe parametry do polecenia 'qsub' tj. liczbę potrzebnych procesorów, potrzebnej pamięci, nazwę kolejki.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[username@ui ~]$qsub -I -q gpu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sprawdzenie zadań na węźle ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aby sprawdzić na który aktualnie węźle liczy się nasze zadanie należy wykonać polecenie :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
qstat -n1 -u nazwa_uzytkownika&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Aby zalogować się na węzeł na którym liczy się zadanie:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh &amp;lt;wezel_obliczeniowy&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Wylistowanie katalogu zadania:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ls -ali /tmp/lustre/&amp;lt;numer_zadania&amp;gt;.creamce.inula.man.poznan.pl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Usuwanie zadań ==&lt;br /&gt;
&lt;br /&gt;
Jeżeli z jakiegoś powodu istnieje potrzeba usunięcia zadania - należy skorzystać z polecenia '''qdel''', które przyjmuje jako parametr identyfikator zadania. Można kasować zadania zarówno oczekujące w kolejce jak i uruchomione.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Przykład:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
qdel numer_zadania&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
'''Wstawianie zadań'''&lt;br /&gt;
Do wstawiania zadań do kolejki służy polecenie qsub. Opis zadania powinien być zawarty w skrypcie powłoki. Natępnie taki skrypt przekazywany jest do kolejki jako parametr polecenia qsub (lub na standardowe wejście tej komendy). Najważniejsze parametry polecenia można znaleźć poniżej:&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;-A - identyfikator grantu (jeżeli nie zostanie podany, zadanie będzie zlecone w ramach grantu domyślnego)&lt;br /&gt;
&amp;lt;li&amp;gt;-q - wybór kolejki&lt;br /&gt;
&amp;lt;li&amp;gt;-l specyfikacja wymagań - wartości parametru mogą być następujące&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;select= - opis wymagań&lt;br /&gt;
&amp;lt;li&amp;gt;software= - informacja o używanym oprogramowaniu&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;-N - nazwa zadania (jej długość nie może przekraczać 12 znaków)&lt;br /&gt;
&amp;lt;li&amp;gt;-m - włączenie wysyłania powiadomień o zdarzeniach&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;b - o rozpoczęciu zadania&lt;br /&gt;
&amp;lt;li&amp;gt;e - o zakończeniu zadania&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;-I - zadanie interaktywne (w tym przypadku nie należy przekazywać skryptu)&lt;br /&gt;
&amp;lt;li&amp;gt;-X - przekierowanie wyświetlania (ma sens w przypadku zadań interaktywnych, wymaga logowania z przekierowaniem wyświetlania)&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Sprawdzanie stanu systemu kolejkowego'''&amp;lt;br&amp;gt;&lt;br /&gt;
Do sprawdzenia stanu kolejki służy polecenie qstat. Można korzystać z następujących jego parametrów:&lt;br /&gt;
&amp;lt;li&amp;gt;-r - pokazuje uruchomione zadania&lt;br /&gt;
&amp;lt;li&amp;gt;-i - pokazuje zadania oczekujące&lt;br /&gt;
&amp;lt;li&amp;gt;-u - pokazuje zadania wybranego użytkownika&lt;br /&gt;
&amp;lt;li&amp;gt;-f - pokazuje szczegółowe informacje o zadaniach (lub zadaniu, jeżeli podamy jego identyfikator po parametrze)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Usuwanie zadań'''&amp;lt;br&amp;gt;&lt;br /&gt;
Jeżeli z jakiegoś powodu istnieje potrzeba usunięcia zadania - należy skorzystać z polecenia qdel, które przyjmuje jako parametr identyfikator zadania. Można kasować zadania zarówno oczekujące w kolejce jak i uruchomione.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''Przykładowe definicje wymagań'''&amp;lt;br&amp;gt;&lt;br /&gt;
Zadanie uruchamia 4 procesy w obrębie jednego węzła i wymaga 4096 MB RAM (po 1024 MB na proces)&lt;br /&gt;
&amp;lt;Pre&amp;gt;select=1:ncpus=4:mem=4096MB&amp;lt;/pre&amp;gt;&lt;br /&gt;
Zadanie uruchamia 8 procesów MPI, z których każdy wymaga 512 MB RAM&lt;br /&gt;
&amp;lt;Pre&amp;gt;select=8:ncpus=1:mem=512MB&amp;lt;/pre&amp;gt;&lt;br /&gt;
Zadanie uruchamia 32 procesów MPI, po 4 na każdym węźle&lt;br /&gt;
&amp;lt;Pre&amp;gt;select=8:ncpus=4:mpiprocs=4&amp;lt;/pre&amp;gt;&lt;br /&gt;
Zadanie wymaga 16GB RAM (i jednego rdzenia)&lt;br /&gt;
&amp;lt;Pre&amp;gt;select=1:mem=16GB&amp;lt;/pre&amp;gt;&lt;br /&gt;
Zadanie wymaga 1 karty GPU i 4 GB pamięci&lt;br /&gt;
&amp;lt;Pre&amp;gt;select=1:ngpus=1:mem=4GB&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Uruchomienie obliczeń na postawie skryptu'''&amp;lt;br&amp;gt;&lt;br /&gt;
zawartość skryptu run.sh&lt;br /&gt;
&amp;lt;pre&amp;gt;#!/bin/bash&lt;br /&gt;
#PBS -q short6h&lt;br /&gt;
#PBS -l select=1:ncpus=2:mem=2048MB&lt;br /&gt;
#PBS -l software=test_qsub&lt;br /&gt;
#PBS -m be&lt;br /&gt;
  &lt;br /&gt;
# wejscie do katalogu, z ktorego zostalo wstawione zadania&lt;br /&gt;
cd $PBS_O_WORKDIR&lt;br /&gt;
  &lt;br /&gt;
# uruchom program&lt;br /&gt;
./test1 &amp;gt; wynik.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
wstawienie zadania &lt;br /&gt;
&amp;lt;pre&amp;gt;chmod +x run.sh&lt;br /&gt;
./run.sh&amp;lt;/pre&amp;gt;&lt;br /&gt;
Więcej o poleceniu qsub można znaleźć w manualu - poprzez uruchomienie polecenia man qsub.&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Damian</name></author>
	</entry>
	<entry>
		<id>https://wiki.man.poznan.pl/kdm?title=Strona_g%C5%82%C3%B3wna&amp;diff=1260</id>
		<title>Strona główna</title>
		<link rel="alternate" type="text/html" href="https://wiki.man.poznan.pl/kdm?title=Strona_g%C5%82%C3%B3wna&amp;diff=1260"/>
		<updated>2016-10-03T13:51:26Z</updated>

		<summary type="html">&lt;p&gt;Damian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTITLE__&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;; id=&amp;quot;customers&amp;quot;&lt;br /&gt;
! style=&amp;quot;font-weight: bold;&amp;quot; |  '''Aktualności'''&lt;br /&gt;
|-&lt;br /&gt;
|-class=&amp;quot;alt&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
'''Konkurs na Najlepszy Artykuł w CMST'''&amp;lt;br&amp;gt;&lt;br /&gt;
Zapraszamy do zgłoszenia artykułów, które ukażą się w najnowszym numerze czasopisma CMST!&lt;br /&gt;
&lt;br /&gt;
Informacja dla autorów: http://cmst.eu/notes-for-authors/&amp;lt;br&amp;gt;&lt;br /&gt;
Spośród zgłoszonych prac wyłonione zostaną dwie najlepsze.&amp;lt;br&amp;gt;&lt;br /&gt;
Nagroda główna: 3000 zł netto dla zwycięskiego artykułu,&amp;lt;br&amp;gt;&lt;br /&gt;
Wyróżnienie: nagroda rzeczowa ufundowana przez sponsora Konferencji Użytkowników KDM 2016.&lt;br /&gt;
&lt;br /&gt;
- Zgłoszenia publikacji do 31 października 2016 r.&amp;lt;br&amp;gt;&lt;br /&gt;
- Rozstrzygnięcie konkursu do 30 grudnia 2016 r.&lt;br /&gt;
&lt;br /&gt;
Regulamin konkursu: http://konferencjakdm.pcss.pl/2016/konkursy&lt;br /&gt;
|}&lt;br /&gt;
[[Aktualności]]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
W tej rubryce będą prezentowane istotne informację dla użytkowników systemów obliczeniowych PCSS&lt;br /&gt;
&lt;br /&gt;
//{{Special:RecentChanges/3}}&lt;br /&gt;
= Witamy na stronie Wiki Użytkowników PCSS/KDM! =&lt;br /&gt;
PCSS konsekwentnie realizuje koncepcję budowy metakomputera. Obliczenia dużej skali, liczba rozwiązanych problemów oraz zapotrzebowanie na konkretny typ obliczeń oraz archiwizację danych, to cechy, które determinują funkcjonalność systemu komputerowego. Ze względu na ograniczoną moc obliczeniową obliczenia dużej skali nie mogą być zlokalizowane na jednym systemie komputerowym.&lt;br /&gt;
&lt;br /&gt;
Zapraszamy do wirtualnego zwiedzania naszej serwerowni. Przejdź na stronę [http://www.makevt.com/media/tourmaker/msfzxwhako/ Wirtualna Serwerownia Superkomputerowa]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Zapraszamy do zapoznania się z [[Podręcznik_użytkownika|przewodnikiem użytkownika]], [[FAQ]] oraz [[Jak_zostać użytkownikiem| jak zostać użytkownikiem]].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;Center&amp;gt;&lt;br /&gt;
== Zasoby obliczeniowe PCSS ==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[[Plik:eagle.jpg|240px|link=Eagle]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[[Plik:Inula.jpg|240px|link=Inula]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[[Plik:Chimera.jpg|240px|link=Chimera]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[[Plik:Inula.jpg|240px|link=Cane]]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|'''[[Eagle]]'''&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|'''[[Inula]]'''&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|'''[[Chimera]]'''&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|'''[[Cane]]'''&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; | 24h active nodes&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/eagle_processors.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/inula_processors.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/chimera_processors.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/cane_processors.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; | Current load&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/eagle_load.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/inula_load.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/chimera_load.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/cane_load.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; | Monthly load&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/eagle_monthly_load.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/inula_monthly_load.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/chimera_monthly_load.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/cane_monthly_load.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| '''Aktualności'''&lt;br /&gt;
| '''Aktualne obciążenie serwerów'''&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|{{#widget:Iframe&lt;br /&gt;
|url=https://grafana.man.poznan.pl:3000/dashboard-solo/db/clusters-statistics?panelId=2&amp;amp;fullscreen&amp;amp;theme=dark&lt;br /&gt;
|width=710&lt;br /&gt;
|height=442&lt;br /&gt;
|border=0&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|{{#widget:Iframe&lt;br /&gt;
|url=https://grafana.man.poznan.pl:3000/dashboard-solo/db/clusters-statistics?panelId=1&amp;amp;fullscreen&amp;amp;from=now-24h&amp;amp;to=now&lt;br /&gt;
|width=710&lt;br /&gt;
|height=442&lt;br /&gt;
|border=0&lt;br /&gt;
}}&lt;br /&gt;
|}&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Damian</name></author>
	</entry>
	<entry>
		<id>https://wiki.man.poznan.pl/kdm?title=Strona_g%C5%82%C3%B3wna&amp;diff=1259</id>
		<title>Strona główna</title>
		<link rel="alternate" type="text/html" href="https://wiki.man.poznan.pl/kdm?title=Strona_g%C5%82%C3%B3wna&amp;diff=1259"/>
		<updated>2016-09-13T12:37:54Z</updated>

		<summary type="html">&lt;p&gt;Damian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTITLE__&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;; id=&amp;quot;customers&amp;quot;&lt;br /&gt;
! style=&amp;quot;font-weight: bold;&amp;quot; |  '''Aktualności'''&lt;br /&gt;
|-&lt;br /&gt;
|-class=&amp;quot;alt&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
'''Konkurs na Najlepszy Artykuł w CMST'''&amp;lt;br&amp;gt;&lt;br /&gt;
Zapraszamy do zgłoszenia artykułów, które ukażą się w najnowszym numerze czasopisma CMST!&lt;br /&gt;
&lt;br /&gt;
Informacja dla autorów: http://cmst.eu/notes-for-authors/&amp;lt;br&amp;gt;&lt;br /&gt;
Spośród zgłoszonych prac wyłonione zostaną dwie najlepsze.&amp;lt;br&amp;gt;&lt;br /&gt;
Nagroda główna: 3000 zł netto dla zwycięskiego artykułu,&amp;lt;br&amp;gt;&lt;br /&gt;
Wyróżnienie: nagroda rzeczowa ufundowana przez sponsora Konferencji Użytkowników KDM 2016.&lt;br /&gt;
&lt;br /&gt;
- Zgłoszenia publikacji do 31 października 2016 r.&amp;lt;br&amp;gt;&lt;br /&gt;
- Rozstrzygnięcie konkursu do 30 grudnia 2016 r.&lt;br /&gt;
&lt;br /&gt;
Regulamin konkursu: http://konferencjakdm.pcss.pl/2016/konkursy&lt;br /&gt;
|}&lt;br /&gt;
[[Aktualności]]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
W tej rubryce będą prezentowane istotne informację dla użytkowników systemów obliczeniowych PCSS&lt;br /&gt;
&lt;br /&gt;
//{{Special:RecentChanges/3}}&lt;br /&gt;
= Witamy na stronie Wiki Użytkowników PCSS/KDM! =&lt;br /&gt;
PCSS konsekwentnie realizuje koncepcję budowy metakomputera. Obliczenia dużej skali, liczba rozwiązanych problemów oraz zapotrzebowanie na konkretny typ obliczeń oraz archiwizację danych, to cechy, które determinują funkcjonalność systemu komputerowego. Ze względu na ograniczoną moc obliczeniową obliczenia dużej skali nie mogą być zlokalizowane na jednym systemie komputerowym.&lt;br /&gt;
&lt;br /&gt;
Zapraszamy do wirtualnego zwiedzania naszej serwerowni. Przejdź na stronę [http://www.makevt.com/media/tourmaker/msfzxwhako/ Wirtualna Serwerownia Superkomputerowa]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Zapraszamy do zapoznania się z [[Podręcznik_użytkownika|przewodnikiem użytkownika]], [[FAQ]] oraz [[Jak_zostać użytkownikiem| jak zostać użytkownikiem]].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;Center&amp;gt;&lt;br /&gt;
== Zasoby obliczeniowe PCSS ==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[[Plik:eagle.jpg|240px|link=Eagle]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[[Plik:Inula.jpg|240px|link=Inula]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[[Plik:Chimera.jpg|240px|link=Chimera]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[[Plik:Inula.jpg|240px|link=Cane]]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|'''[[Eagle]]'''&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|'''[[Inula]]'''&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|'''[[Chimera]]'''&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|'''[[Cane]]'''&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; | 24h active processors&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/eagle_processors.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/inula_processors.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/chimera_processors.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/cane_processors.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; | Current load&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/eagle_load.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/inula_load.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/chimera_load.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/cane_load.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; | Monthly load&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/eagle_monthly_load.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/inula_monthly_load.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/chimera_monthly_load.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/cane_monthly_load.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| '''Aktualności'''&lt;br /&gt;
| '''Aktualne obciążenie serwerów'''&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|{{#widget:Iframe&lt;br /&gt;
|url=https://grafana.man.poznan.pl:3000/dashboard-solo/db/clusters-statistics?panelId=2&amp;amp;fullscreen&amp;amp;theme=dark&lt;br /&gt;
|width=710&lt;br /&gt;
|height=442&lt;br /&gt;
|border=0&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|{{#widget:Iframe&lt;br /&gt;
|url=https://grafana.man.poznan.pl:3000/dashboard-solo/db/clusters-statistics?panelId=1&amp;amp;fullscreen&amp;amp;from=now-24h&amp;amp;to=now&lt;br /&gt;
|width=710&lt;br /&gt;
|height=442&lt;br /&gt;
|border=0&lt;br /&gt;
}}&lt;br /&gt;
|}&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Damian</name></author>
	</entry>
	<entry>
		<id>https://wiki.man.poznan.pl/kdm?title=Strona_g%C5%82%C3%B3wna&amp;diff=1258</id>
		<title>Strona główna</title>
		<link rel="alternate" type="text/html" href="https://wiki.man.poznan.pl/kdm?title=Strona_g%C5%82%C3%B3wna&amp;diff=1258"/>
		<updated>2016-09-13T11:52:39Z</updated>

		<summary type="html">&lt;p&gt;Damian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTITLE__&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;; id=&amp;quot;customers&amp;quot;&lt;br /&gt;
! style=&amp;quot;font-weight: bold;&amp;quot; |  '''Aktualności'''&lt;br /&gt;
|-&lt;br /&gt;
|-class=&amp;quot;alt&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
'''Konkurs na Najlepszy Artykuł w CMST'''&amp;lt;br&amp;gt;&lt;br /&gt;
Zapraszamy do zgłoszenia artykułów, które ukażą się w najnowszym numerze czasopisma CMST!&lt;br /&gt;
&lt;br /&gt;
Informacja dla autorów: http://cmst.eu/notes-for-authors/&amp;lt;br&amp;gt;&lt;br /&gt;
Spośród zgłoszonych prac wyłonione zostaną dwie najlepsze.&amp;lt;br&amp;gt;&lt;br /&gt;
Nagroda główna: 3000 zł netto dla zwycięskiego artykułu,&amp;lt;br&amp;gt;&lt;br /&gt;
Wyróżnienie: nagroda rzeczowa ufundowana przez sponsora Konferencji Użytkowników KDM 2016.&lt;br /&gt;
&lt;br /&gt;
- Zgłoszenia publikacji do 31 października 2016 r.&amp;lt;br&amp;gt;&lt;br /&gt;
- Rozstrzygnięcie konkursu do 30 grudnia 2016 r.&lt;br /&gt;
&lt;br /&gt;
Regulamin konkursu: http://konferencjakdm.pcss.pl/2016/konkursy&lt;br /&gt;
|}&lt;br /&gt;
[[Aktualności]]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
W tej rubryce będą prezentowane istotne informację dla użytkowników systemów obliczeniowych PCSS&lt;br /&gt;
&lt;br /&gt;
//{{Special:RecentChanges/3}}&lt;br /&gt;
= Witamy na stronie Wiki Użytkowników PCSS/KDM! =&lt;br /&gt;
PCSS konsekwentnie realizuje koncepcję budowy metakomputera. Obliczenia dużej skali, liczba rozwiązanych problemów oraz zapotrzebowanie na konkretny typ obliczeń oraz archiwizację danych, to cechy, które determinują funkcjonalność systemu komputerowego. Ze względu na ograniczoną moc obliczeniową obliczenia dużej skali nie mogą być zlokalizowane na jednym systemie komputerowym.&lt;br /&gt;
&lt;br /&gt;
Zapraszamy do wirtualnego zwiedzania naszej serwerowni. Przejdź na stronę [http://www.makevt.com/media/tourmaker/msfzxwhako/ Wirtualna Serwerownia Superkomputerowa]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Zapraszamy do zapoznania się z [[Podręcznik_użytkownika|przewodnikiem użytkownika]], [[FAQ]] oraz [[Jak_zostać użytkownikiem| jak zostać użytkownikiem]].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;Center&amp;gt;&lt;br /&gt;
== Zasoby obliczeniowe PCSS ==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[[Plik:eagle.jpg|240px|link=Eagle]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[[Plik:Inula.jpg|240px|link=Inula]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[[Plik:Chimera.jpg|240px|link=Chimera]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[[Plik:Inula.jpg|240px|link=Cane]]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|'''[[Eagle]]'''&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|'''[[Inula]]'''&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|'''[[Chimera]]'''&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|'''[[Cane]]'''&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; | 24h active processors&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/eagle_processors.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/inula_processors.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/chimera_processors.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/cane_processors.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; | Current Load&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/eagle_load.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/inula_load.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/chimera_load.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/cane_load.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| '''Aktualności'''&lt;br /&gt;
| '''Aktualne obciążenie serwerów'''&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|{{#widget:Iframe&lt;br /&gt;
|url=https://grafana.man.poznan.pl:3000/dashboard-solo/db/clusters-statistics?panelId=2&amp;amp;fullscreen&amp;amp;theme=dark&lt;br /&gt;
|width=710&lt;br /&gt;
|height=442&lt;br /&gt;
|border=0&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|{{#widget:Iframe&lt;br /&gt;
|url=https://grafana.man.poznan.pl:3000/dashboard-solo/db/clusters-statistics?panelId=1&amp;amp;fullscreen&amp;amp;from=now-24h&amp;amp;to=now&lt;br /&gt;
|width=710&lt;br /&gt;
|height=442&lt;br /&gt;
|border=0&lt;br /&gt;
}}&lt;br /&gt;
|}&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Damian</name></author>
	</entry>
	<entry>
		<id>https://wiki.man.poznan.pl/kdm?title=Strona_g%C5%82%C3%B3wna&amp;diff=1257</id>
		<title>Strona główna</title>
		<link rel="alternate" type="text/html" href="https://wiki.man.poznan.pl/kdm?title=Strona_g%C5%82%C3%B3wna&amp;diff=1257"/>
		<updated>2016-09-13T11:49:34Z</updated>

		<summary type="html">&lt;p&gt;Damian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTITLE__&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;; id=&amp;quot;customers&amp;quot;&lt;br /&gt;
! style=&amp;quot;font-weight: bold;&amp;quot; |  '''Aktualności'''&lt;br /&gt;
|-&lt;br /&gt;
|-class=&amp;quot;alt&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
'''Konkurs na Najlepszy Artykuł w CMST'''&amp;lt;br&amp;gt;&lt;br /&gt;
Zapraszamy do zgłoszenia artykułów, które ukażą się w najnowszym numerze czasopisma CMST!&lt;br /&gt;
&lt;br /&gt;
Informacja dla autorów: http://cmst.eu/notes-for-authors/&amp;lt;br&amp;gt;&lt;br /&gt;
Spośród zgłoszonych prac wyłonione zostaną dwie najlepsze.&amp;lt;br&amp;gt;&lt;br /&gt;
Nagroda główna: 3000 zł netto dla zwycięskiego artykułu,&amp;lt;br&amp;gt;&lt;br /&gt;
Wyróżnienie: nagroda rzeczowa ufundowana przez sponsora Konferencji Użytkowników KDM 2016.&lt;br /&gt;
&lt;br /&gt;
- Zgłoszenia publikacji do 31 października 2016 r.&amp;lt;br&amp;gt;&lt;br /&gt;
- Rozstrzygnięcie konkursu do 30 grudnia 2016 r.&lt;br /&gt;
&lt;br /&gt;
Regulamin konkursu: http://konferencjakdm.pcss.pl/2016/konkursy&lt;br /&gt;
|}&lt;br /&gt;
[[Aktualności]]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
W tej rubryce będą prezentowane istotne informację dla użytkowników systemów obliczeniowych PCSS&lt;br /&gt;
&lt;br /&gt;
//{{Special:RecentChanges/3}}&lt;br /&gt;
= Witamy na stronie Wiki Użytkowników PCSS/KDM! =&lt;br /&gt;
PCSS konsekwentnie realizuje koncepcję budowy metakomputera. Obliczenia dużej skali, liczba rozwiązanych problemów oraz zapotrzebowanie na konkretny typ obliczeń oraz archiwizację danych, to cechy, które determinują funkcjonalność systemu komputerowego. Ze względu na ograniczoną moc obliczeniową obliczenia dużej skali nie mogą być zlokalizowane na jednym systemie komputerowym.&lt;br /&gt;
&lt;br /&gt;
Zapraszamy do wirtualnego zwiedzania naszej serwerowni. Przejdź na stronę [http://www.makevt.com/media/tourmaker/msfzxwhako/ Wirtualna Serwerownia Superkomputerowa]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Zapraszamy do zapoznania się z [[Podręcznik_użytkownika|przewodnikiem użytkownika]], [[FAQ]] oraz [[Jak_zostać użytkownikiem| jak zostać użytkownikiem]].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;Center&amp;gt;&lt;br /&gt;
== Zasoby obliczeniowe PCSS ==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[[Plik:eagle.jpg|240px|link=Eagle]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[[Plik:Inula.jpg|240px|link=Inula]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[[Plik:Chimera.jpg|240px|link=Chimera]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[[Plik:Inula.jpg|240px|link=Cane]]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|'''[[Eagle]]'''&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|'''[[Inula]]'''&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|'''[[Chimera]]'''&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|'''[[Cane]]'''&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/eagle_processors.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/inula_processors.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/chimera_processors.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/cane_processors.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; | Current Load&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/eagle_load.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/inula_load.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/chimera_load.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/cane_load.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| '''Aktualności'''&lt;br /&gt;
| '''Aktualne obciążenie serwerów'''&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|{{#widget:Iframe&lt;br /&gt;
|url=https://grafana.man.poznan.pl:3000/dashboard-solo/db/clusters-statistics?panelId=2&amp;amp;fullscreen&amp;amp;theme=dark&lt;br /&gt;
|width=710&lt;br /&gt;
|height=442&lt;br /&gt;
|border=0&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|{{#widget:Iframe&lt;br /&gt;
|url=https://grafana.man.poznan.pl:3000/dashboard-solo/db/clusters-statistics?panelId=1&amp;amp;fullscreen&amp;amp;from=now-24h&amp;amp;to=now&lt;br /&gt;
|width=710&lt;br /&gt;
|height=442&lt;br /&gt;
|border=0&lt;br /&gt;
}}&lt;br /&gt;
|}&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Damian</name></author>
	</entry>
	<entry>
		<id>https://wiki.man.poznan.pl/kdm?title=Strona_g%C5%82%C3%B3wna&amp;diff=1236</id>
		<title>Strona główna</title>
		<link rel="alternate" type="text/html" href="https://wiki.man.poznan.pl/kdm?title=Strona_g%C5%82%C3%B3wna&amp;diff=1236"/>
		<updated>2016-08-01T11:12:01Z</updated>

		<summary type="html">&lt;p&gt;Damian: /* Zasoby obliczeniowe PCSS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTITLE__&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;; id=&amp;quot;customers&amp;quot;&lt;br /&gt;
! style=&amp;quot;font-weight: bold;&amp;quot; |  '''Aktualności'''&lt;br /&gt;
|-&lt;br /&gt;
|-class=&amp;quot;alt&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
'''Konkurs na Najlepszy Artykuł w CMST'''&amp;lt;br&amp;gt;&lt;br /&gt;
Zapraszamy do zgłoszenia artykułów, które ukażą się w najnowszym numerze czasopisma CMST!&lt;br /&gt;
&lt;br /&gt;
Informacja dla autorów: http://cmst.eu/notes-for-authors/&amp;lt;br&amp;gt;&lt;br /&gt;
Spośród zgłoszonych prac wyłonione zostaną dwie najlepsze.&amp;lt;br&amp;gt;&lt;br /&gt;
Nagroda główna: 3000 zł netto dla zwycięskiego artykułu,&amp;lt;br&amp;gt;&lt;br /&gt;
Wyróżnienie: nagroda rzeczowa ufundowana przez sponsora Konferencji Użytkowników KDM 2016.&lt;br /&gt;
&lt;br /&gt;
- Zgłoszenia publikacji do 31 października 2016 r.&amp;lt;br&amp;gt;&lt;br /&gt;
- Rozstrzygnięcie konkursu do 30 grudnia 2016 r.&lt;br /&gt;
&lt;br /&gt;
Regulamin konkursu: http://konferencjakdm.pcss.pl/2016/konkursy&lt;br /&gt;
|}&lt;br /&gt;
[[Aktualności]]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
W tej rubryce będą prezentowane istotne informację dla użytkowników systemów obliczeniowych PCSS&lt;br /&gt;
&lt;br /&gt;
//{{Special:RecentChanges/3}}&lt;br /&gt;
= Witamy na stronie Wiki Użytkowników PCSS/KDM! =&lt;br /&gt;
PCSS konsekwentnie realizuje koncepcję budowy metakomputera. Obliczenia dużej skali, liczba rozwiązanych problemów oraz zapotrzebowanie na konkretny typ obliczeń oraz archiwizację danych, to cechy, które determinują funkcjonalność systemu komputerowego. Ze względu na ograniczoną moc obliczeniową obliczenia dużej skali nie mogą być zlokalizowane na jednym systemie komputerowym.&lt;br /&gt;
&lt;br /&gt;
Zapraszamy do wirtualnego zwiedzania naszej serwerowni. Przejdź na stronę [http://www.makevt.com/media/tourmaker/msfzxwhako/ Wirtualna Serwerownia Superkomputerowa]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Zapraszamy do zapoznania się z [[Podręcznik_użytkownika|przewodnikiem użytkownika]], [[FAQ]] oraz [[Jak_zostać użytkownikiem| jak zostać użytkownikiem]].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;Center&amp;gt;&lt;br /&gt;
== Zasoby obliczeniowe PCSS ==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[[Plik:eagle.jpg|240px|link=Eagle]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[[Plik:Inula.jpg|240px|link=Inula]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[[Plik:Chimera.jpg|240px|link=Chimera]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[[Plik:Inula.jpg|240px|link=Inula]]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|'''[[Eagle]]'''&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|'''[[Inula]]'''&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|'''[[Chimera]]'''&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|'''[[Cane]]'''&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/eagle_processors.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/inula_processors.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/chimera_processors.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/cane_processors.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/eagle_load.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/inula_load.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/chimera_load.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/cane_load.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| '''Aktualności'''&lt;br /&gt;
| '''Aktualne obciążenie serwerów'''&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|{{#widget:Iframe&lt;br /&gt;
|url=https://grafana.man.poznan.pl:3000/dashboard-solo/db/clusters-statistics?panelId=2&amp;amp;fullscreen&amp;amp;theme=dark&lt;br /&gt;
|width=710&lt;br /&gt;
|height=442&lt;br /&gt;
|border=0&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|{{#widget:Iframe&lt;br /&gt;
|url=https://grafana.man.poznan.pl:3000/dashboard-solo/db/clusters-statistics?panelId=1&amp;amp;fullscreen&amp;amp;from=now-24h&amp;amp;to=now&lt;br /&gt;
|width=710&lt;br /&gt;
|height=442&lt;br /&gt;
|border=0&lt;br /&gt;
}}&lt;br /&gt;
|}&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Damian</name></author>
	</entry>
	<entry>
		<id>https://wiki.man.poznan.pl/kdm?title=Strona_g%C5%82%C3%B3wna&amp;diff=1235</id>
		<title>Strona główna</title>
		<link rel="alternate" type="text/html" href="https://wiki.man.poznan.pl/kdm?title=Strona_g%C5%82%C3%B3wna&amp;diff=1235"/>
		<updated>2016-08-01T11:11:21Z</updated>

		<summary type="html">&lt;p&gt;Damian: /* Zasoby obliczeniowe PCSS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTITLE__&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;; id=&amp;quot;customers&amp;quot;&lt;br /&gt;
! style=&amp;quot;font-weight: bold;&amp;quot; |  '''Aktualności'''&lt;br /&gt;
|-&lt;br /&gt;
|-class=&amp;quot;alt&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
'''Konkurs na Najlepszy Artykuł w CMST'''&amp;lt;br&amp;gt;&lt;br /&gt;
Zapraszamy do zgłoszenia artykułów, które ukażą się w najnowszym numerze czasopisma CMST!&lt;br /&gt;
&lt;br /&gt;
Informacja dla autorów: http://cmst.eu/notes-for-authors/&amp;lt;br&amp;gt;&lt;br /&gt;
Spośród zgłoszonych prac wyłonione zostaną dwie najlepsze.&amp;lt;br&amp;gt;&lt;br /&gt;
Nagroda główna: 3000 zł netto dla zwycięskiego artykułu,&amp;lt;br&amp;gt;&lt;br /&gt;
Wyróżnienie: nagroda rzeczowa ufundowana przez sponsora Konferencji Użytkowników KDM 2016.&lt;br /&gt;
&lt;br /&gt;
- Zgłoszenia publikacji do 31 października 2016 r.&amp;lt;br&amp;gt;&lt;br /&gt;
- Rozstrzygnięcie konkursu do 30 grudnia 2016 r.&lt;br /&gt;
&lt;br /&gt;
Regulamin konkursu: http://konferencjakdm.pcss.pl/2016/konkursy&lt;br /&gt;
|}&lt;br /&gt;
[[Aktualności]]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
W tej rubryce będą prezentowane istotne informację dla użytkowników systemów obliczeniowych PCSS&lt;br /&gt;
&lt;br /&gt;
//{{Special:RecentChanges/3}}&lt;br /&gt;
= Witamy na stronie Wiki Użytkowników PCSS/KDM! =&lt;br /&gt;
PCSS konsekwentnie realizuje koncepcję budowy metakomputera. Obliczenia dużej skali, liczba rozwiązanych problemów oraz zapotrzebowanie na konkretny typ obliczeń oraz archiwizację danych, to cechy, które determinują funkcjonalność systemu komputerowego. Ze względu na ograniczoną moc obliczeniową obliczenia dużej skali nie mogą być zlokalizowane na jednym systemie komputerowym.&lt;br /&gt;
&lt;br /&gt;
Zapraszamy do wirtualnego zwiedzania naszej serwerowni. Przejdź na stronę [http://www.makevt.com/media/tourmaker/msfzxwhako/ Wirtualna Serwerownia Superkomputerowa]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Zapraszamy do zapoznania się z [[Podręcznik_użytkownika|przewodnikiem użytkownika]], [[FAQ]] oraz [[Jak_zostać użytkownikiem| jak zostać użytkownikiem]].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;Center&amp;gt;&lt;br /&gt;
== Zasoby obliczeniowe PCSS ==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[[Plik:eagle.jpg|280px|link=Eagle]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[[Plik:Inula.jpg|280px|link=Inula]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[[Plik:Chimera.jpg|280px|link=Chimera]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[[Plik:Inula.jpg|280px|link=Inula]]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|'''[[Eagle]]'''&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|'''[[Inula]]'''&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|'''[[Chimera]]'''&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|'''[[Cane]]'''&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/eagle_processors.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/inula_processors.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/chimera_processors.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/cane_processors.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/eagle_load.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/inula_load.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/chimera_load.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/cane_load.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| '''Aktualności'''&lt;br /&gt;
| '''Aktualne obciążenie serwerów'''&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|{{#widget:Iframe&lt;br /&gt;
|url=https://grafana.man.poznan.pl:3000/dashboard-solo/db/clusters-statistics?panelId=2&amp;amp;fullscreen&amp;amp;theme=dark&lt;br /&gt;
|width=710&lt;br /&gt;
|height=442&lt;br /&gt;
|border=0&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|{{#widget:Iframe&lt;br /&gt;
|url=https://grafana.man.poznan.pl:3000/dashboard-solo/db/clusters-statistics?panelId=1&amp;amp;fullscreen&amp;amp;from=now-24h&amp;amp;to=now&lt;br /&gt;
|width=710&lt;br /&gt;
|height=442&lt;br /&gt;
|border=0&lt;br /&gt;
}}&lt;br /&gt;
|}&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Damian</name></author>
	</entry>
	<entry>
		<id>https://wiki.man.poznan.pl/kdm?title=How_to_register&amp;diff=916</id>
		<title>How to register</title>
		<link rel="alternate" type="text/html" href="https://wiki.man.poznan.pl/kdm?title=How_to_register&amp;diff=916"/>
		<updated>2016-01-19T13:59:22Z</updated>

		<summary type="html">&lt;p&gt;Damian: Przekierowanie do Jak zostać użytkownikiem&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Jak_zostać_użytkownikiem]]&lt;/div&gt;</summary>
		<author><name>Damian</name></author>
	</entry>
	<entry>
		<id>https://wiki.man.poznan.pl/kdm?title=Job_submission_via_SLURM&amp;diff=915</id>
		<title>Job submission via SLURM</title>
		<link rel="alternate" type="text/html" href="https://wiki.man.poznan.pl/kdm?title=Job_submission_via_SLURM&amp;diff=915"/>
		<updated>2016-01-19T13:56:22Z</updated>

		<summary type="html">&lt;p&gt;Damian: Przekierowanie do Zlecanie zadań przez system kolejkowy SLURM&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Zlecanie_zadań_przez_system_kolejkowy_SLURM]]&lt;/div&gt;</summary>
		<author><name>Damian</name></author>
	</entry>
	<entry>
		<id>https://wiki.man.poznan.pl/kdm?title=Job_submission_via_SLURM&amp;diff=914</id>
		<title>Job submission via SLURM</title>
		<link rel="alternate" type="text/html" href="https://wiki.man.poznan.pl/kdm?title=Job_submission_via_SLURM&amp;diff=914"/>
		<updated>2016-01-19T13:55:22Z</updated>

		<summary type="html">&lt;p&gt;Damian: Utworzono nową stronę &amp;quot;#REDIRECT [Zlecanie_zadań_przez_system_kolejkowy_SLURM]&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [Zlecanie_zadań_przez_system_kolejkowy_SLURM]&lt;/div&gt;</summary>
		<author><name>Damian</name></author>
	</entry>
	<entry>
		<id>https://wiki.man.poznan.pl/kdm?title=Strona_g%C5%82%C3%B3wna&amp;diff=913</id>
		<title>Strona główna</title>
		<link rel="alternate" type="text/html" href="https://wiki.man.poznan.pl/kdm?title=Strona_g%C5%82%C3%B3wna&amp;diff=913"/>
		<updated>2016-01-18T14:58:14Z</updated>

		<summary type="html">&lt;p&gt;Damian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTITLE__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;; id=&amp;quot;customers&amp;quot;&lt;br /&gt;
! style=&amp;quot;font-weight: bold;&amp;quot; |  '''Aktualności'''&lt;br /&gt;
|-class=&amp;quot;alt&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|12.10.2015&lt;br /&gt;
Problem z dostępem do macierzy dyskowych serwujących katalogi domowe na&lt;br /&gt;
systemach obliczeniowych PCSS został usunięty. Klaster inula jest już&lt;br /&gt;
dostępny dla użytkowników. Jeżeli chodzi o klaster reef to jego&lt;br /&gt;
włączenie planowane jest na środę 14.10.2015.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Aktualności]]&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
//{{Special:RecentChanges/3}}&lt;br /&gt;
= Witamy na stronie Wiki Użytkowników PCSS/KDM! =&lt;br /&gt;
PCSS konsekwentnie realizuje koncepcję budowy metakomputera. Obliczenia dużej skali, liczba rozwiązanych problemów oraz zapotrzebowanie na konkretny typ obliczeń oraz archiwizację danych, to cechy, które determinują funkcjonalność systemu komputerowego. Ze względu na ograniczoną moc obliczeniową obliczenia dużej skali nie mogą być zlokalizowane na jednym systemie komputerowym.&lt;br /&gt;
&lt;br /&gt;
Zapraszamy do wirtualnego zwiedzania naszej serwerowni. Przejdź na stronę [http://www.makevt.com/media/tourmaker/msfzxwhako/ Wirtualna Serwerownia Superkomputerowa]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Zapraszamy do zapoznania się z [[Podręcznik_użytkownika|przewodnikiem użytkownika]], [[FAQ]] oraz [[Jak_zostać użytkownikiem| jak zostać użytkownikiem]].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;Center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Zasoby obliczeniowe PCSS ==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[[Plik:eagle.jpg|240px|link=Eagle]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[[Plik:Inula.jpg|240px|link=Inula]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[[Plik:Chimera.jpg|240px|link=Chimera]]&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|[[Plik:Inula.jpg|240px|link=Inula]]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|'''[[Eagle]]'''&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|'''[[Inula]]'''&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|'''[[Chimera]]'''&lt;br /&gt;
|style=&amp;quot;text-align: center;&amp;quot;|'''[[Cane]]'''&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/eagle_processors.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/inula_processors.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/chimera_processors.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/cane_processors.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/eagle_load.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/inula_load.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/chimera_load.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;https://wiki.man.poznan.pl/kdm/static-content/cane_load.png&amp;lt;/span&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| '''Aktualności'''&lt;br /&gt;
| '''Aktualne obciążenie serwerów'''&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|{{#widget:Iframe&lt;br /&gt;
|url=https://grafana.man.poznan.pl:3000/dashboard-solo/db/clusters-statistics?panelId=2&amp;amp;fullscreen&amp;amp;theme=dark&lt;br /&gt;
|width=710&lt;br /&gt;
|height=442&lt;br /&gt;
|border=0&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|{{#widget:Iframe&lt;br /&gt;
|url=https://grafana.man.poznan.pl:3000/dashboard-solo/db/clusters-statistics?panelId=1&amp;amp;fullscreen&amp;amp;from=now-24h&amp;amp;to=now&lt;br /&gt;
|width=710&lt;br /&gt;
|height=442&lt;br /&gt;
|border=0&lt;br /&gt;
}}&lt;br /&gt;
|}&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Damian</name></author>
	</entry>
	<entry>
		<id>https://wiki.man.poznan.pl/kdm?title=Zlecanie_zada%C5%84_przez_system_kolejkowy_SLURM&amp;diff=911</id>
		<title>Zlecanie zadań przez system kolejkowy SLURM</title>
		<link rel="alternate" type="text/html" href="https://wiki.man.poznan.pl/kdm?title=Zlecanie_zada%C5%84_przez_system_kolejkowy_SLURM&amp;diff=911"/>
		<updated>2016-01-05T12:33:32Z</updated>

		<summary type="html">&lt;p&gt;Damian: /* Wstawianie zadań */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Wstawianie zadań ==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Przed zleceniem zadania, należy je obudować w odpowiedni skrypt zrozumiały dla systemu kolejkowego, np.:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/home/users/user/submit_script.sl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Przykładowy skrypt SLURM:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash -l&lt;br /&gt;
#SBATCH -N 1&lt;br /&gt;
#SBATCH --mem 5000&lt;br /&gt;
#SBATCH --time=20:00:00&lt;br /&gt;
&lt;br /&gt;
/sciezka/do/pliku/binarnego/plik_binarny.exe &amp;gt;/sciezka/do/pliku/wyjsciowego.out&lt;br /&gt;
&amp;lt;/pre&amp;gt;						 &lt;br /&gt;
&lt;br /&gt;
Aby zlecić zadanie do konkretnej kolejki używamy parametru #SBATCH -p np.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash -l&lt;br /&gt;
#SBATCH -N 1&lt;br /&gt;
#SBATCH --mem 5000&lt;br /&gt;
#SBATCH --time=20:00:00&lt;br /&gt;
#SBATCH -p  long&lt;br /&gt;
&lt;br /&gt;
/sciezka/do/pliku/binarnego/plik_binarny.exe &amp;gt;/siezka/do/pliku/wyjsciowego.out&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Zadanie należy następnie zlecić komendą '''sbatch'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sbatch /home/users/user/submit_script.sl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Zlecanie zadań interaktywnych ===&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Zadania interaktywne możemy podzielić na dwie grupy:&lt;br /&gt;
&lt;br /&gt;
:* zadanie interaktywne (praca w trybie tekstowym)&lt;br /&gt;
:* zadanie interaktywne z przekierowaniem X-ów (praca w trybie graficznym)&lt;br /&gt;
&lt;br /&gt;
==== Zadanie interaktywne (praca w trybie tekstowym) ====&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Zlecanie zadań interaktywnych jest bardzo proste i w najprostszym przypadku sprowadza się do wydania poniższego polecenia.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
srun --pty /bin/bash&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lub&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
srun -u /bin/bash -i&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pierwsze z podanych powyżej poleceń alokuje pseudo terminal dzięki czemu praca na zdalnej konsoli jest wygodniejsza. Niestety nie zawsze działa ono prawidłowo. W takim przypadku należy użyć drugiego polecenia.&lt;br /&gt;
&lt;br /&gt;
==== Zadanie interaktywne (praca w trybie graficznym) ====&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Zlecanie zadań interaktywnych w trybie graficznym jest nieco bardziej skomplikowane z punktu widzenia administratora systemu. Z punktu widzenia użytkownika wystarczy zalogować się na klaster z przekierowaniem X-ów (opcja -X)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh -X bellis&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
oraz uruchomić poniższe polecenie polecenie&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
srun-interactive -N 1 -n 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sprawdzanie stanu systemu kolejkowego ==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Aby sprawdzić jakie zadania zostały zlecone przez użytkownika należy wykonać polecenie:&lt;br /&gt;
Przykład:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
squeue -u nazwa_uzytkownika&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Usuwanie zadań ==&lt;br /&gt;
&lt;br /&gt;
Jeżeli z jakiegoś powodu istnieje potrzeba usunięcia zadania - należy skorzystać z polecenia '''scancel''', które przyjmuje jako parametr identyfikator zadania. Można kasować zadania zarówno oczekujące w kolejce jak i uruchomione.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Przykład:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
scancel numer_zadania&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Damian</name></author>
	</entry>
	<entry>
		<id>https://wiki.man.poznan.pl/kdm?title=Zlecanie_zada%C5%84_przez_system_kolejkowy_SLURM&amp;diff=910</id>
		<title>Zlecanie zadań przez system kolejkowy SLURM</title>
		<link rel="alternate" type="text/html" href="https://wiki.man.poznan.pl/kdm?title=Zlecanie_zada%C5%84_przez_system_kolejkowy_SLURM&amp;diff=910"/>
		<updated>2016-01-05T12:33:14Z</updated>

		<summary type="html">&lt;p&gt;Damian: /* Sprawdzanie stanu systemu kolejkowego */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Wstawianie zadań ==&lt;br /&gt;
&lt;br /&gt;
Przed zleceniem zadania, należy je obudować w odpowiedni skrypt zrozumiały dla systemu kolejkowego, np.:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/home/users/user/submit_script.sl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Przykładowy skrypt SLURM:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash -l&lt;br /&gt;
#SBATCH -N 1&lt;br /&gt;
#SBATCH --mem 5000&lt;br /&gt;
#SBATCH --time=20:00:00&lt;br /&gt;
&lt;br /&gt;
/sciezka/do/pliku/binarnego/plik_binarny.exe &amp;gt;/sciezka/do/pliku/wyjsciowego.out&lt;br /&gt;
&amp;lt;/pre&amp;gt;						 &lt;br /&gt;
&lt;br /&gt;
Aby zlecić zadanie do konkretnej kolejki używamy parametru #SBATCH -p np.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash -l&lt;br /&gt;
#SBATCH -N 1&lt;br /&gt;
#SBATCH --mem 5000&lt;br /&gt;
#SBATCH --time=20:00:00&lt;br /&gt;
#SBATCH -p  long&lt;br /&gt;
&lt;br /&gt;
/sciezka/do/pliku/binarnego/plik_binarny.exe &amp;gt;/siezka/do/pliku/wyjsciowego.out&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Zadanie należy następnie zlecić komendą '''sbatch'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sbatch /home/users/user/submit_script.sl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Zlecanie zadań interaktywnych ===&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Zadania interaktywne możemy podzielić na dwie grupy:&lt;br /&gt;
&lt;br /&gt;
:* zadanie interaktywne (praca w trybie tekstowym)&lt;br /&gt;
:* zadanie interaktywne z przekierowaniem X-ów (praca w trybie graficznym)&lt;br /&gt;
&lt;br /&gt;
==== Zadanie interaktywne (praca w trybie tekstowym) ====&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Zlecanie zadań interaktywnych jest bardzo proste i w najprostszym przypadku sprowadza się do wydania poniższego polecenia.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
srun --pty /bin/bash&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lub&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
srun -u /bin/bash -i&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pierwsze z podanych powyżej poleceń alokuje pseudo terminal dzięki czemu praca na zdalnej konsoli jest wygodniejsza. Niestety nie zawsze działa ono prawidłowo. W takim przypadku należy użyć drugiego polecenia.&lt;br /&gt;
&lt;br /&gt;
==== Zadanie interaktywne (praca w trybie graficznym) ====&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Zlecanie zadań interaktywnych w trybie graficznym jest nieco bardziej skomplikowane z punktu widzenia administratora systemu. Z punktu widzenia użytkownika wystarczy zalogować się na klaster z przekierowaniem X-ów (opcja -X)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh -X bellis&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
oraz uruchomić poniższe polecenie polecenie&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
srun-interactive -N 1 -n 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sprawdzanie stanu systemu kolejkowego ==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Aby sprawdzić jakie zadania zostały zlecone przez użytkownika należy wykonać polecenie:&lt;br /&gt;
Przykład:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
squeue -u nazwa_uzytkownika&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Usuwanie zadań ==&lt;br /&gt;
&lt;br /&gt;
Jeżeli z jakiegoś powodu istnieje potrzeba usunięcia zadania - należy skorzystać z polecenia '''scancel''', które przyjmuje jako parametr identyfikator zadania. Można kasować zadania zarówno oczekujące w kolejce jak i uruchomione.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Przykład:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
scancel numer_zadania&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Damian</name></author>
	</entry>
	<entry>
		<id>https://wiki.man.poznan.pl/kdm?title=Zlecanie_zada%C5%84_przez_system_kolejkowy_SLURM&amp;diff=909</id>
		<title>Zlecanie zadań przez system kolejkowy SLURM</title>
		<link rel="alternate" type="text/html" href="https://wiki.man.poznan.pl/kdm?title=Zlecanie_zada%C5%84_przez_system_kolejkowy_SLURM&amp;diff=909"/>
		<updated>2016-01-05T12:33:05Z</updated>

		<summary type="html">&lt;p&gt;Damian: /* zadanie interaktywne (praca w trybie graficznym) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Wstawianie zadań ==&lt;br /&gt;
&lt;br /&gt;
Przed zleceniem zadania, należy je obudować w odpowiedni skrypt zrozumiały dla systemu kolejkowego, np.:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/home/users/user/submit_script.sl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Przykładowy skrypt SLURM:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash -l&lt;br /&gt;
#SBATCH -N 1&lt;br /&gt;
#SBATCH --mem 5000&lt;br /&gt;
#SBATCH --time=20:00:00&lt;br /&gt;
&lt;br /&gt;
/sciezka/do/pliku/binarnego/plik_binarny.exe &amp;gt;/sciezka/do/pliku/wyjsciowego.out&lt;br /&gt;
&amp;lt;/pre&amp;gt;						 &lt;br /&gt;
&lt;br /&gt;
Aby zlecić zadanie do konkretnej kolejki używamy parametru #SBATCH -p np.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash -l&lt;br /&gt;
#SBATCH -N 1&lt;br /&gt;
#SBATCH --mem 5000&lt;br /&gt;
#SBATCH --time=20:00:00&lt;br /&gt;
#SBATCH -p  long&lt;br /&gt;
&lt;br /&gt;
/sciezka/do/pliku/binarnego/plik_binarny.exe &amp;gt;/siezka/do/pliku/wyjsciowego.out&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Zadanie należy następnie zlecić komendą '''sbatch'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sbatch /home/users/user/submit_script.sl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Zlecanie zadań interaktywnych ===&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Zadania interaktywne możemy podzielić na dwie grupy:&lt;br /&gt;
&lt;br /&gt;
:* zadanie interaktywne (praca w trybie tekstowym)&lt;br /&gt;
:* zadanie interaktywne z przekierowaniem X-ów (praca w trybie graficznym)&lt;br /&gt;
&lt;br /&gt;
==== Zadanie interaktywne (praca w trybie tekstowym) ====&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Zlecanie zadań interaktywnych jest bardzo proste i w najprostszym przypadku sprowadza się do wydania poniższego polecenia.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
srun --pty /bin/bash&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lub&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
srun -u /bin/bash -i&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pierwsze z podanych powyżej poleceń alokuje pseudo terminal dzięki czemu praca na zdalnej konsoli jest wygodniejsza. Niestety nie zawsze działa ono prawidłowo. W takim przypadku należy użyć drugiego polecenia.&lt;br /&gt;
&lt;br /&gt;
==== Zadanie interaktywne (praca w trybie graficznym) ====&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Zlecanie zadań interaktywnych w trybie graficznym jest nieco bardziej skomplikowane z punktu widzenia administratora systemu. Z punktu widzenia użytkownika wystarczy zalogować się na klaster z przekierowaniem X-ów (opcja -X)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh -X bellis&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
oraz uruchomić poniższe polecenie polecenie&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
srun-interactive -N 1 -n 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sprawdzanie stanu systemu kolejkowego ==&lt;br /&gt;
&lt;br /&gt;
Aby sprawdzić jakie zadania zostały zlecone przez użytkownika należy wykonać polecenie:&lt;br /&gt;
Przykład:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
squeue -u nazwa_uzytkownika&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Usuwanie zadań ==&lt;br /&gt;
&lt;br /&gt;
Jeżeli z jakiegoś powodu istnieje potrzeba usunięcia zadania - należy skorzystać z polecenia '''scancel''', które przyjmuje jako parametr identyfikator zadania. Można kasować zadania zarówno oczekujące w kolejce jak i uruchomione.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Przykład:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
scancel numer_zadania&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Damian</name></author>
	</entry>
	<entry>
		<id>https://wiki.man.poznan.pl/kdm?title=Zlecanie_zada%C5%84_przez_system_kolejkowy_SLURM&amp;diff=908</id>
		<title>Zlecanie zadań przez system kolejkowy SLURM</title>
		<link rel="alternate" type="text/html" href="https://wiki.man.poznan.pl/kdm?title=Zlecanie_zada%C5%84_przez_system_kolejkowy_SLURM&amp;diff=908"/>
		<updated>2016-01-05T12:32:53Z</updated>

		<summary type="html">&lt;p&gt;Damian: /* zadanie interaktywne (praca w trybie tekstowym) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Wstawianie zadań ==&lt;br /&gt;
&lt;br /&gt;
Przed zleceniem zadania, należy je obudować w odpowiedni skrypt zrozumiały dla systemu kolejkowego, np.:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/home/users/user/submit_script.sl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Przykładowy skrypt SLURM:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash -l&lt;br /&gt;
#SBATCH -N 1&lt;br /&gt;
#SBATCH --mem 5000&lt;br /&gt;
#SBATCH --time=20:00:00&lt;br /&gt;
&lt;br /&gt;
/sciezka/do/pliku/binarnego/plik_binarny.exe &amp;gt;/sciezka/do/pliku/wyjsciowego.out&lt;br /&gt;
&amp;lt;/pre&amp;gt;						 &lt;br /&gt;
&lt;br /&gt;
Aby zlecić zadanie do konkretnej kolejki używamy parametru #SBATCH -p np.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash -l&lt;br /&gt;
#SBATCH -N 1&lt;br /&gt;
#SBATCH --mem 5000&lt;br /&gt;
#SBATCH --time=20:00:00&lt;br /&gt;
#SBATCH -p  long&lt;br /&gt;
&lt;br /&gt;
/sciezka/do/pliku/binarnego/plik_binarny.exe &amp;gt;/siezka/do/pliku/wyjsciowego.out&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Zadanie należy następnie zlecić komendą '''sbatch'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sbatch /home/users/user/submit_script.sl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Zlecanie zadań interaktywnych ===&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Zadania interaktywne możemy podzielić na dwie grupy:&lt;br /&gt;
&lt;br /&gt;
:* zadanie interaktywne (praca w trybie tekstowym)&lt;br /&gt;
:* zadanie interaktywne z przekierowaniem X-ów (praca w trybie graficznym)&lt;br /&gt;
&lt;br /&gt;
==== Zadanie interaktywne (praca w trybie tekstowym) ====&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Zlecanie zadań interaktywnych jest bardzo proste i w najprostszym przypadku sprowadza się do wydania poniższego polecenia.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
srun --pty /bin/bash&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lub&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
srun -u /bin/bash -i&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pierwsze z podanych powyżej poleceń alokuje pseudo terminal dzięki czemu praca na zdalnej konsoli jest wygodniejsza. Niestety nie zawsze działa ono prawidłowo. W takim przypadku należy użyć drugiego polecenia.&lt;br /&gt;
&lt;br /&gt;
==== zadanie interaktywne (praca w trybie graficznym) ====&lt;br /&gt;
&lt;br /&gt;
Zlecanie zadań interaktywnych w trybie graficznym jest nieco bardziej skomplikowane z punktu widzenia administratora systemu. Z punktu widzenia użytkownika wystarczy zalogować się na klaster z przekierowaniem X-ów (opcja -X)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh -X bellis&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
oraz uruchomić poniższe polecenie polecenie&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
srun-interactive -N 1 -n 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sprawdzanie stanu systemu kolejkowego ==&lt;br /&gt;
&lt;br /&gt;
Aby sprawdzić jakie zadania zostały zlecone przez użytkownika należy wykonać polecenie:&lt;br /&gt;
Przykład:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
squeue -u nazwa_uzytkownika&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Usuwanie zadań ==&lt;br /&gt;
&lt;br /&gt;
Jeżeli z jakiegoś powodu istnieje potrzeba usunięcia zadania - należy skorzystać z polecenia '''scancel''', które przyjmuje jako parametr identyfikator zadania. Można kasować zadania zarówno oczekujące w kolejce jak i uruchomione.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Przykład:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
scancel numer_zadania&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Damian</name></author>
	</entry>
	<entry>
		<id>https://wiki.man.poznan.pl/kdm?title=Zlecanie_zada%C5%84_przez_system_kolejkowy_SLURM&amp;diff=907</id>
		<title>Zlecanie zadań przez system kolejkowy SLURM</title>
		<link rel="alternate" type="text/html" href="https://wiki.man.poznan.pl/kdm?title=Zlecanie_zada%C5%84_przez_system_kolejkowy_SLURM&amp;diff=907"/>
		<updated>2016-01-05T12:32:33Z</updated>

		<summary type="html">&lt;p&gt;Damian: /* Zlecanie zadań intearktywnych */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Wstawianie zadań ==&lt;br /&gt;
&lt;br /&gt;
Przed zleceniem zadania, należy je obudować w odpowiedni skrypt zrozumiały dla systemu kolejkowego, np.:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/home/users/user/submit_script.sl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Przykładowy skrypt SLURM:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash -l&lt;br /&gt;
#SBATCH -N 1&lt;br /&gt;
#SBATCH --mem 5000&lt;br /&gt;
#SBATCH --time=20:00:00&lt;br /&gt;
&lt;br /&gt;
/sciezka/do/pliku/binarnego/plik_binarny.exe &amp;gt;/sciezka/do/pliku/wyjsciowego.out&lt;br /&gt;
&amp;lt;/pre&amp;gt;						 &lt;br /&gt;
&lt;br /&gt;
Aby zlecić zadanie do konkretnej kolejki używamy parametru #SBATCH -p np.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash -l&lt;br /&gt;
#SBATCH -N 1&lt;br /&gt;
#SBATCH --mem 5000&lt;br /&gt;
#SBATCH --time=20:00:00&lt;br /&gt;
#SBATCH -p  long&lt;br /&gt;
&lt;br /&gt;
/sciezka/do/pliku/binarnego/plik_binarny.exe &amp;gt;/siezka/do/pliku/wyjsciowego.out&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Zadanie należy następnie zlecić komendą '''sbatch'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sbatch /home/users/user/submit_script.sl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Zlecanie zadań interaktywnych ===&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Zadania interaktywne możemy podzielić na dwie grupy:&lt;br /&gt;
&lt;br /&gt;
:* zadanie interaktywne (praca w trybie tekstowym)&lt;br /&gt;
:* zadanie interaktywne z przekierowaniem X-ów (praca w trybie graficznym)&lt;br /&gt;
&lt;br /&gt;
==== zadanie interaktywne (praca w trybie tekstowym) ====&lt;br /&gt;
&lt;br /&gt;
Zlecanie zadań interaktywnych jest bardzo proste i w najprostszym przypadku sprowadza się do wydania poniższego polecenia.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
srun --pty /bin/bash&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lub&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
srun -u /bin/bash -i&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pierwsze z podanych powyżej poleceń alokuje pseudo terminal dzięki czemu praca na zdalnej konsoli jest wygodniejsza. Niestety nie zawsze działa ono prawidłowo. W takim przypadku należy użyć drugiego polecenia.&lt;br /&gt;
&lt;br /&gt;
==== zadanie interaktywne (praca w trybie graficznym) ====&lt;br /&gt;
&lt;br /&gt;
Zlecanie zadań interaktywnych w trybie graficznym jest nieco bardziej skomplikowane z punktu widzenia administratora systemu. Z punktu widzenia użytkownika wystarczy zalogować się na klaster z przekierowaniem X-ów (opcja -X)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh -X bellis&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
oraz uruchomić poniższe polecenie polecenie&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
srun-interactive -N 1 -n 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sprawdzanie stanu systemu kolejkowego ==&lt;br /&gt;
&lt;br /&gt;
Aby sprawdzić jakie zadania zostały zlecone przez użytkownika należy wykonać polecenie:&lt;br /&gt;
Przykład:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
squeue -u nazwa_uzytkownika&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Usuwanie zadań ==&lt;br /&gt;
&lt;br /&gt;
Jeżeli z jakiegoś powodu istnieje potrzeba usunięcia zadania - należy skorzystać z polecenia '''scancel''', które przyjmuje jako parametr identyfikator zadania. Można kasować zadania zarówno oczekujące w kolejce jak i uruchomione.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Przykład:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
scancel numer_zadania&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Damian</name></author>
	</entry>
	<entry>
		<id>https://wiki.man.poznan.pl/kdm?title=Zlecanie_zada%C5%84_przez_system_kolejkowy_SLURM&amp;diff=906</id>
		<title>Zlecanie zadań przez system kolejkowy SLURM</title>
		<link rel="alternate" type="text/html" href="https://wiki.man.poznan.pl/kdm?title=Zlecanie_zada%C5%84_przez_system_kolejkowy_SLURM&amp;diff=906"/>
		<updated>2016-01-05T12:18:20Z</updated>

		<summary type="html">&lt;p&gt;Damian: /* Wstawianie zadań */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Wstawianie zadań ==&lt;br /&gt;
&lt;br /&gt;
Przed zleceniem zadania, należy je obudować w odpowiedni skrypt zrozumiały dla systemu kolejkowego, np.:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/home/users/user/submit_script.sl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Przykładowy skrypt SLURM:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash -l&lt;br /&gt;
#SBATCH -N 1&lt;br /&gt;
#SBATCH --mem 5000&lt;br /&gt;
#SBATCH --time=20:00:00&lt;br /&gt;
&lt;br /&gt;
/sciezka/do/pliku/binarnego/plik_binarny.exe &amp;gt;/sciezka/do/pliku/wyjsciowego.out&lt;br /&gt;
&amp;lt;/pre&amp;gt;						 &lt;br /&gt;
&lt;br /&gt;
Aby zlecić zadanie do konkretnej kolejki używamy parametru #SBATCH -p np.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash -l&lt;br /&gt;
#SBATCH -N 1&lt;br /&gt;
#SBATCH --mem 5000&lt;br /&gt;
#SBATCH --time=20:00:00&lt;br /&gt;
#SBATCH -p  long&lt;br /&gt;
&lt;br /&gt;
/sciezka/do/pliku/binarnego/plik_binarny.exe &amp;gt;/siezka/do/pliku/wyjsciowego.out&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Zadanie należy następnie zlecić komendą '''sbatch'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sbatch /home/users/user/submit_script.sl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Zlecanie zadań intearktywnych ===&lt;br /&gt;
&lt;br /&gt;
Zadania interaktywne możemy podzielić na dwie grupy:&lt;br /&gt;
&lt;br /&gt;
:* zadanie interaktywne (praca w trybie tekstowym)&lt;br /&gt;
:* zadanie interaktywne z przekierowaniem X-ów (praca w trbie graficznym)&lt;br /&gt;
&lt;br /&gt;
==== zadanie interaktywne (praca w trybie tekstowym) ====&lt;br /&gt;
&lt;br /&gt;
Zlecanie zadań interaktywnych jest bardzo proste i w najprostrzym przypadku sprowadza się do wydania poniższego polecenia.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
srun --pty /bin/bash&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lub&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
srun -u /bin/bash -i&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pierwsze z podanych powyżej poleceń alokuje pseudo terminal dzięki czemu praca na zdalnej konsoli jest wygodniejsza. Niestety nie zawsze działa ono prawidłowo. W takim przypadku należy użyć drugiego polecenia.&lt;br /&gt;
&lt;br /&gt;
==== zadanie interaktywne (praca w trybie graficznym) ====&lt;br /&gt;
&lt;br /&gt;
Zlecanie zadań intwraktywnych w trybie graficznym jest nieco bardziej skomplikowane z punktu widzenia administratora systemu. Z punktu widzenia użytkownika wystarczy zalogować się na klaster z przekierowaniem X-ów (opcja -X)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh -X bellis&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
oraz uruchomić poniższe polecenie polecenie&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
srun-interactive -N 1 -n 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sprawdzanie stanu systemu kolejkowego ==&lt;br /&gt;
&lt;br /&gt;
Aby sprawdzić jakie zadania zostały zlecone przez użytkownika należy wykonać polecenie:&lt;br /&gt;
Przykład:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
squeue -u nazwa_uzytkownika&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Usuwanie zadań ==&lt;br /&gt;
&lt;br /&gt;
Jeżeli z jakiegoś powodu istnieje potrzeba usunięcia zadania - należy skorzystać z polecenia '''scancel''', które przyjmuje jako parametr identyfikator zadania. Można kasować zadania zarówno oczekujące w kolejce jak i uruchomione.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Przykład:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
scancel numer_zadania&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Damian</name></author>
	</entry>
	<entry>
		<id>https://wiki.man.poznan.pl/kdm?title=Zlecanie_zada%C5%84_przez_system_kolejkowy_PBS&amp;diff=905</id>
		<title>Zlecanie zadań przez system kolejkowy PBS</title>
		<link rel="alternate" type="text/html" href="https://wiki.man.poznan.pl/kdm?title=Zlecanie_zada%C5%84_przez_system_kolejkowy_PBS&amp;diff=905"/>
		<updated>2016-01-05T11:49:59Z</updated>

		<summary type="html">&lt;p&gt;Damian: /* Sprawdzenie zadań na węźle */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;multi (Kolejka multi przeznaczona jest dla zadań wykonujących się jednocześnie na kilku węzłach (np. aplikacje korzystające z biblioteki MPI)&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;limit czasu zadania: 7 dni&lt;br /&gt;
&amp;lt;li&amp;gt;domyślny limit czasu zadania: 1 dzień&lt;br /&gt;
&amp;lt;li&amp;gt;standardowa ilość pamięci RAM: 2 GB&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;plgrid-long&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;limit czasu zadania: 7 dni&lt;br /&gt;
&amp;lt;li&amp;gt;domyślny limit czasu zadania: 3 dni&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;standard (Kolejka ta przeznaczona jest dla zadań wykonujących się na jednym węźle maksymalna wartość parametru ppn=8)&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;limit czasu zadania: 7 dni&lt;br /&gt;
&amp;lt;li&amp;gt;domyślny limit czasu zadania: 1 dzień&lt;br /&gt;
&amp;lt;li&amp;gt;standardowa ilość pamięci RAM: 2 GB&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;plgrid&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;limit czasu zadania: 3 dni&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;fast ('''wysoki priorytet''')&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;limit czasu zadania: 1 godzina&lt;br /&gt;
&amp;lt;li&amp;gt;domyślny limit czasu zadania: 10 minut&lt;br /&gt;
&amp;lt;li&amp;gt;Maksymalna ilość węzłów: 1&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Zlecanie zadań ==&lt;br /&gt;
&lt;br /&gt;
Przed zleceniem zadania, należy je obudować w odpowiedni skrypt zrozumiały dla systemu kolejkowego, np.:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/home/users/username/submit_script.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#PBS -l nodes=1:ppn=2&lt;br /&gt;
#PBS -l mem=1gb&lt;br /&gt;
&lt;br /&gt;
/sciezka/do/pliku/binarnego/plik_binarny.in &amp;gt;/siezka/do/pliku/wyjsciowego.out&lt;br /&gt;
&amp;lt;/pre&amp;gt;						&lt;br /&gt;
Powyższy skrypt rezerwuje dla zadania 2 procesory na jednym węźle obliczeniowym (#PBS -l nodes=1:ppn=2) oraz pamięć wielkości 1GB (#PBS -l mem=1gb). &lt;br /&gt;
&lt;br /&gt;
Aby przypisać zadanie do konkretnej kolejki używamy parametru #PBS -q np.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#PBS -q standard&lt;br /&gt;
#PBS -l nodes=1:ppn=2&lt;br /&gt;
#PBS -l mem=1gb&lt;br /&gt;
&lt;br /&gt;
/sciezka/do/pliku/binarnego/plik_binarny.in &amp;gt;/siezka/do/pliku/wyjsciowego.out&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Zadanie należy następnie zlecić komendą '''qsub'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
qsub /home/users/username/submit_script.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sprawdzanie stanu systemu kolejkowego ==&lt;br /&gt;
Do sprawdzenia stanu kolejki służy polecenie qstat. Można korzystać z następujących jego parametrów:&lt;br /&gt;
&amp;lt;li&amp;gt;-r - pokazuje uruchomione zadania&lt;br /&gt;
&amp;lt;li&amp;gt;-i - pokazuje zadania oczekujące&lt;br /&gt;
&amp;lt;li&amp;gt;-u - pokazuje zadania wybranego użytkownika&lt;br /&gt;
&amp;lt;li&amp;gt;-f - pokazuje szczegółowe informacje o zadaniach (lub zadaniu, jeżeli podamy jego identyfikator po parametrze)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Przykład:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
qstat -u nazwa_uzytkownika&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Szeregowanie zadań ==&lt;br /&gt;
&lt;br /&gt;
Użytkownik może zlecić zadanie do systemu kolejkowego nie podając żadnego oznaczenia co będzie skutkowało uruchomieniem zadania na dowolnym węźle obliczeniowym lub szeregować swoje zadania na poszczególne klasy węzłów używając wyżej wymienionych oznaczeń (properties). W tym celu w skrypcie zlecającym zadanie należy podać oznaczenie klasy węzłów, z której użytkownik chciałby skorzystać.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#PBS -lnodes=1:ppn=1:&amp;lt;oznaczenie&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Poniżej kilka przykładów.&lt;br /&gt;
&lt;br /&gt;
* Zlecenie zadania na węzeł z dwiema kartami graficznymi&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#PBS -l nodes=1:ppn=1:gpu2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Zlecenie zadania na węzły z procesorami haswell&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#PBS -l nodes=1:ppn=1:haswell_2600mhz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Zlecenie zadania na węzły z procesorami nehalem&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#PBS -l nodes=1:ppn=1:nehalem_2400mhz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
UWAGA: Zlecanie zadań na poszczególne klasy węzłów może skutkować tym, że użytkownik będzie dłużej czekał na wykonanie swoich zadań. Taka sytuacja może się zdarzyć w przypadku, gdy większa liczba użytkowników zleci zadania na daną klasę węzłów powodując, ze zadania będą czekały w kolejce pomimo wolnych zasobów na klastrze. W rezultacie zadanie uruchomione na węzłach z wolniejszymi procesorami może uruchomić się i policzyć szybciej niż zadanie zlecone na najszybsze procesory.&lt;br /&gt;
&lt;br /&gt;
== Zadania interaktywne ==&lt;br /&gt;
&lt;br /&gt;
Zadanie interaktywne pozwala użytkownikowi na uzyskanie powłoki (shell-a) na węźle obliczeniowym. Ponieważ kompilacja oraz uruchamianie wszelkich programów na maszynie dostępowej do klastra (ui.inula.man.poznan.pl) jest niedozwolone, zdania interaktywne są jednym ze sposobów, aby uruchomic oprogramowanie z graficznym interfejsem użytkownika (np. Matlab, Maple, itp.) lub skompilować swoją aplikację. Poniżej przedstawiony został przykład jak uruchomić zadanie w trybie interaktywnym.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Z linii poleceń'''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Najprostszym sposobem uruchomienia zadania interaktywnego jest wykonanie poniższego polecenia.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[username@ui ~]$ qsub -I&lt;br /&gt;
qsub: waiting for job 102004.creamce.inula.man.poznan.pl to start&lt;br /&gt;
qsub: job 102004.creamce.inula.man.poznan.pl ready&lt;br /&gt;
&lt;br /&gt;
[username@c085 ~]$&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Oczywiście można i w większości przypadków należy podać dodatkowe parametry do polecenia 'qsub' tj. ilość potrzebnych procesorów czy ilość potrzebnej pamięci.&lt;br /&gt;
&lt;br /&gt;
== Sprawdzenie zadań na węźle ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aby sprawdzić na który aktualnie węźle liczy się nasze zadanie należy wykonać polecenie :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
qstat -n1 -u nazwa_uzytkownika&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Aby zalogować się na węzeł na którym liczy się zadanie:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh &amp;lt;wezel_obliczeniowy&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Wylistowanie katalogu zadania:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ls -ali /tmp/lustre/&amp;lt;numer_zadania&amp;gt;.creamce.inula.man.poznan.pl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Usuwanie zadań ==&lt;br /&gt;
&lt;br /&gt;
Jeżeli z jakiegoś powodu istnieje potrzeba usunięcia zadania - należy skorzystać z polecenia '''qdel''', które przyjmuje jako parametr identyfikator zadania. Można kasować zadania zarówno oczekujące w kolejce jak i uruchomione.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Przykład:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
qdel numer_zadania&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
'''Wstawianie zadań'''&lt;br /&gt;
Do wstawiania zadań do kolejki służy polecenie qsub. Opis zadania powinien być zawarty w skrypcie powłoki. Natępnie taki skrypt przekazywany jest do kolejki jako parametr polecenia qsub (lub na standardowe wejście tej komendy). Najważniejsze parametry polecenia można znaleźć poniżej:&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;-A - identyfikator grantu (jeżeli nie zostanie podany, zadanie będzie zlecone w ramach grantu domyślnego)&lt;br /&gt;
&amp;lt;li&amp;gt;-q - wybór kolejki&lt;br /&gt;
&amp;lt;li&amp;gt;-l specyfikacja wymagań - wartości parametru mogą być następujące&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;select= - opis wymagań&lt;br /&gt;
&amp;lt;li&amp;gt;software= - informacja o używanym oprogramowaniu&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;-N - nazwa zadania (jej długość nie może przekraczać 12 znaków)&lt;br /&gt;
&amp;lt;li&amp;gt;-m - włączenie wysyłania powiadomień o zdarzeniach&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;b - o rozpoczęciu zadania&lt;br /&gt;
&amp;lt;li&amp;gt;e - o zakończeniu zadania&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;-I - zadanie interaktywne (w tym przypadku nie należy przekazywać skryptu)&lt;br /&gt;
&amp;lt;li&amp;gt;-X - przekierowanie wyświetlania (ma sens w przypadku zadań interaktywnych, wymaga logowania z przekierowaniem wyświetlania)&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Sprawdzanie stanu systemu kolejkowego'''&amp;lt;br&amp;gt;&lt;br /&gt;
Do sprawdzenia stanu kolejki służy polecenie qstat. Można korzystać z następujących jego parametrów:&lt;br /&gt;
&amp;lt;li&amp;gt;-r - pokazuje uruchomione zadania&lt;br /&gt;
&amp;lt;li&amp;gt;-i - pokazuje zadania oczekujące&lt;br /&gt;
&amp;lt;li&amp;gt;-u - pokazuje zadania wybranego użytkownika&lt;br /&gt;
&amp;lt;li&amp;gt;-f - pokazuje szczegółowe informacje o zadaniach (lub zadaniu, jeżeli podamy jego identyfikator po parametrze)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Usuwanie zadań'''&amp;lt;br&amp;gt;&lt;br /&gt;
Jeżeli z jakiegoś powodu istnieje potrzeba usunięcia zadania - należy skorzystać z polecenia qdel, które przyjmuje jako parametr identyfikator zadania. Można kasować zadania zarówno oczekujące w kolejce jak i uruchomione.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''Przykładowe definicje wymagań'''&amp;lt;br&amp;gt;&lt;br /&gt;
Zadanie uruchamia 4 procesy w obrębie jednego węzła i wymaga 4096 MB RAM (po 1024 MB na proces)&lt;br /&gt;
&amp;lt;Pre&amp;gt;select=1:ncpus=4:mem=4096MB&amp;lt;/pre&amp;gt;&lt;br /&gt;
Zadanie uruchamia 8 procesów MPI, z których każdy wymaga 512 MB RAM&lt;br /&gt;
&amp;lt;Pre&amp;gt;select=8:ncpus=1:mem=512MB&amp;lt;/pre&amp;gt;&lt;br /&gt;
Zadanie uruchamia 32 procesów MPI, po 4 na każdym węźle&lt;br /&gt;
&amp;lt;Pre&amp;gt;select=8:ncpus=4:mpiprocs=4&amp;lt;/pre&amp;gt;&lt;br /&gt;
Zadanie wymaga 16GB RAM (i jednego rdzenia)&lt;br /&gt;
&amp;lt;Pre&amp;gt;select=1:mem=16GB&amp;lt;/pre&amp;gt;&lt;br /&gt;
Zadanie wymaga 1 karty GPU i 4 GB pamięci&lt;br /&gt;
&amp;lt;Pre&amp;gt;select=1:ngpus=1:mem=4GB&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Uruchomienie obliczeń na postawie skryptu'''&amp;lt;br&amp;gt;&lt;br /&gt;
zawartość skryptu run.sh&lt;br /&gt;
&amp;lt;pre&amp;gt;#!/bin/bash&lt;br /&gt;
#PBS -q short6h&lt;br /&gt;
#PBS -l select=1:ncpus=2:mem=2048MB&lt;br /&gt;
#PBS -l software=test_qsub&lt;br /&gt;
#PBS -m be&lt;br /&gt;
  &lt;br /&gt;
# wejscie do katalogu, z ktorego zostalo wstawione zadania&lt;br /&gt;
cd $PBS_O_WORKDIR&lt;br /&gt;
  &lt;br /&gt;
# uruchom program&lt;br /&gt;
./test1 &amp;gt; wynik.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
wstawienie zadania &lt;br /&gt;
&amp;lt;pre&amp;gt;chmod +x run.sh&lt;br /&gt;
./run.sh&amp;lt;/pre&amp;gt;&lt;br /&gt;
Więcej o poleceniu qsub można znaleźć w manualu - poprzez uruchomienie polecenia man qsub.&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Damian</name></author>
	</entry>
	<entry>
		<id>https://wiki.man.poznan.pl/kdm?title=Zlecanie_zada%C5%84_przez_system_kolejkowy_PBS&amp;diff=904</id>
		<title>Zlecanie zadań przez system kolejkowy PBS</title>
		<link rel="alternate" type="text/html" href="https://wiki.man.poznan.pl/kdm?title=Zlecanie_zada%C5%84_przez_system_kolejkowy_PBS&amp;diff=904"/>
		<updated>2016-01-05T11:48:06Z</updated>

		<summary type="html">&lt;p&gt;Damian: /* Sprawdzenie zadań na węźle */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;multi (Kolejka multi przeznaczona jest dla zadań wykonujących się jednocześnie na kilku węzłach (np. aplikacje korzystające z biblioteki MPI)&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;limit czasu zadania: 7 dni&lt;br /&gt;
&amp;lt;li&amp;gt;domyślny limit czasu zadania: 1 dzień&lt;br /&gt;
&amp;lt;li&amp;gt;standardowa ilość pamięci RAM: 2 GB&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;plgrid-long&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;limit czasu zadania: 7 dni&lt;br /&gt;
&amp;lt;li&amp;gt;domyślny limit czasu zadania: 3 dni&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;standard (Kolejka ta przeznaczona jest dla zadań wykonujących się na jednym węźle maksymalna wartość parametru ppn=8)&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;limit czasu zadania: 7 dni&lt;br /&gt;
&amp;lt;li&amp;gt;domyślny limit czasu zadania: 1 dzień&lt;br /&gt;
&amp;lt;li&amp;gt;standardowa ilość pamięci RAM: 2 GB&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;plgrid&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;limit czasu zadania: 3 dni&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;fast ('''wysoki priorytet''')&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;limit czasu zadania: 1 godzina&lt;br /&gt;
&amp;lt;li&amp;gt;domyślny limit czasu zadania: 10 minut&lt;br /&gt;
&amp;lt;li&amp;gt;Maksymalna ilość węzłów: 1&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Zlecanie zadań ==&lt;br /&gt;
&lt;br /&gt;
Przed zleceniem zadania, należy je obudować w odpowiedni skrypt zrozumiały dla systemu kolejkowego, np.:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/home/users/username/submit_script.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#PBS -l nodes=1:ppn=2&lt;br /&gt;
#PBS -l mem=1gb&lt;br /&gt;
&lt;br /&gt;
/sciezka/do/pliku/binarnego/plik_binarny.in &amp;gt;/siezka/do/pliku/wyjsciowego.out&lt;br /&gt;
&amp;lt;/pre&amp;gt;						&lt;br /&gt;
Powyższy skrypt rezerwuje dla zadania 2 procesory na jednym węźle obliczeniowym (#PBS -l nodes=1:ppn=2) oraz pamięć wielkości 1GB (#PBS -l mem=1gb). &lt;br /&gt;
&lt;br /&gt;
Aby przypisać zadanie do konkretnej kolejki używamy parametru #PBS -q np.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#PBS -q standard&lt;br /&gt;
#PBS -l nodes=1:ppn=2&lt;br /&gt;
#PBS -l mem=1gb&lt;br /&gt;
&lt;br /&gt;
/sciezka/do/pliku/binarnego/plik_binarny.in &amp;gt;/siezka/do/pliku/wyjsciowego.out&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Zadanie należy następnie zlecić komendą '''qsub'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
qsub /home/users/username/submit_script.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sprawdzanie stanu systemu kolejkowego ==&lt;br /&gt;
Do sprawdzenia stanu kolejki służy polecenie qstat. Można korzystać z następujących jego parametrów:&lt;br /&gt;
&amp;lt;li&amp;gt;-r - pokazuje uruchomione zadania&lt;br /&gt;
&amp;lt;li&amp;gt;-i - pokazuje zadania oczekujące&lt;br /&gt;
&amp;lt;li&amp;gt;-u - pokazuje zadania wybranego użytkownika&lt;br /&gt;
&amp;lt;li&amp;gt;-f - pokazuje szczegółowe informacje o zadaniach (lub zadaniu, jeżeli podamy jego identyfikator po parametrze)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Przykład:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
qstat -u nazwa_uzytkownika&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Szeregowanie zadań ==&lt;br /&gt;
&lt;br /&gt;
Użytkownik może zlecić zadanie do systemu kolejkowego nie podając żadnego oznaczenia co będzie skutkowało uruchomieniem zadania na dowolnym węźle obliczeniowym lub szeregować swoje zadania na poszczególne klasy węzłów używając wyżej wymienionych oznaczeń (properties). W tym celu w skrypcie zlecającym zadanie należy podać oznaczenie klasy węzłów, z której użytkownik chciałby skorzystać.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#PBS -lnodes=1:ppn=1:&amp;lt;oznaczenie&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Poniżej kilka przykładów.&lt;br /&gt;
&lt;br /&gt;
* Zlecenie zadania na węzeł z dwiema kartami graficznymi&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#PBS -l nodes=1:ppn=1:gpu2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Zlecenie zadania na węzły z procesorami haswell&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#PBS -l nodes=1:ppn=1:haswell_2600mhz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Zlecenie zadania na węzły z procesorami nehalem&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#PBS -l nodes=1:ppn=1:nehalem_2400mhz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
UWAGA: Zlecanie zadań na poszczególne klasy węzłów może skutkować tym, że użytkownik będzie dłużej czekał na wykonanie swoich zadań. Taka sytuacja może się zdarzyć w przypadku, gdy większa liczba użytkowników zleci zadania na daną klasę węzłów powodując, ze zadania będą czekały w kolejce pomimo wolnych zasobów na klastrze. W rezultacie zadanie uruchomione na węzłach z wolniejszymi procesorami może uruchomić się i policzyć szybciej niż zadanie zlecone na najszybsze procesory.&lt;br /&gt;
&lt;br /&gt;
== Zadania interaktywne ==&lt;br /&gt;
&lt;br /&gt;
Zadanie interaktywne pozwala użytkownikowi na uzyskanie powłoki (shell-a) na węźle obliczeniowym. Ponieważ kompilacja oraz uruchamianie wszelkich programów na maszynie dostępowej do klastra (ui.inula.man.poznan.pl) jest niedozwolone, zdania interaktywne są jednym ze sposobów, aby uruchomic oprogramowanie z graficznym interfejsem użytkownika (np. Matlab, Maple, itp.) lub skompilować swoją aplikację. Poniżej przedstawiony został przykład jak uruchomić zadanie w trybie interaktywnym.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Z linii poleceń'''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Najprostszym sposobem uruchomienia zadania interaktywnego jest wykonanie poniższego polecenia.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[username@ui ~]$ qsub -I&lt;br /&gt;
qsub: waiting for job 102004.creamce.inula.man.poznan.pl to start&lt;br /&gt;
qsub: job 102004.creamce.inula.man.poznan.pl ready&lt;br /&gt;
&lt;br /&gt;
[username@c085 ~]$&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Oczywiście można i w większości przypadków należy podać dodatkowe parametry do polecenia 'qsub' tj. ilość potrzebnych procesorów czy ilość potrzebnej pamięci.&lt;br /&gt;
&lt;br /&gt;
== Sprawdzenie zadań na węźle ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aby sprawdzić na który aktualnie węźle liczy się nasze zadanie należy wykonać polencie :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
qstat -n1 -u nazwa_uzytkownika&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Aby zalogować się na węzeł na którym liczy się zadanie:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh &amp;lt;wezel_obliczeniowy&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Wylistowanie katalogu zadania:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ls -ali /tmp/lustre/&amp;lt;numer_zadania&amp;gt;.creamce.inula.man.poznan.pl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Usuwanie zadań ==&lt;br /&gt;
&lt;br /&gt;
Jeżeli z jakiegoś powodu istnieje potrzeba usunięcia zadania - należy skorzystać z polecenia '''qdel''', które przyjmuje jako parametr identyfikator zadania. Można kasować zadania zarówno oczekujące w kolejce jak i uruchomione.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Przykład:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
qdel numer_zadania&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
'''Wstawianie zadań'''&lt;br /&gt;
Do wstawiania zadań do kolejki służy polecenie qsub. Opis zadania powinien być zawarty w skrypcie powłoki. Natępnie taki skrypt przekazywany jest do kolejki jako parametr polecenia qsub (lub na standardowe wejście tej komendy). Najważniejsze parametry polecenia można znaleźć poniżej:&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;-A - identyfikator grantu (jeżeli nie zostanie podany, zadanie będzie zlecone w ramach grantu domyślnego)&lt;br /&gt;
&amp;lt;li&amp;gt;-q - wybór kolejki&lt;br /&gt;
&amp;lt;li&amp;gt;-l specyfikacja wymagań - wartości parametru mogą być następujące&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;select= - opis wymagań&lt;br /&gt;
&amp;lt;li&amp;gt;software= - informacja o używanym oprogramowaniu&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;-N - nazwa zadania (jej długość nie może przekraczać 12 znaków)&lt;br /&gt;
&amp;lt;li&amp;gt;-m - włączenie wysyłania powiadomień o zdarzeniach&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;b - o rozpoczęciu zadania&lt;br /&gt;
&amp;lt;li&amp;gt;e - o zakończeniu zadania&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;-I - zadanie interaktywne (w tym przypadku nie należy przekazywać skryptu)&lt;br /&gt;
&amp;lt;li&amp;gt;-X - przekierowanie wyświetlania (ma sens w przypadku zadań interaktywnych, wymaga logowania z przekierowaniem wyświetlania)&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Sprawdzanie stanu systemu kolejkowego'''&amp;lt;br&amp;gt;&lt;br /&gt;
Do sprawdzenia stanu kolejki służy polecenie qstat. Można korzystać z następujących jego parametrów:&lt;br /&gt;
&amp;lt;li&amp;gt;-r - pokazuje uruchomione zadania&lt;br /&gt;
&amp;lt;li&amp;gt;-i - pokazuje zadania oczekujące&lt;br /&gt;
&amp;lt;li&amp;gt;-u - pokazuje zadania wybranego użytkownika&lt;br /&gt;
&amp;lt;li&amp;gt;-f - pokazuje szczegółowe informacje o zadaniach (lub zadaniu, jeżeli podamy jego identyfikator po parametrze)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Usuwanie zadań'''&amp;lt;br&amp;gt;&lt;br /&gt;
Jeżeli z jakiegoś powodu istnieje potrzeba usunięcia zadania - należy skorzystać z polecenia qdel, które przyjmuje jako parametr identyfikator zadania. Można kasować zadania zarówno oczekujące w kolejce jak i uruchomione.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''Przykładowe definicje wymagań'''&amp;lt;br&amp;gt;&lt;br /&gt;
Zadanie uruchamia 4 procesy w obrębie jednego węzła i wymaga 4096 MB RAM (po 1024 MB na proces)&lt;br /&gt;
&amp;lt;Pre&amp;gt;select=1:ncpus=4:mem=4096MB&amp;lt;/pre&amp;gt;&lt;br /&gt;
Zadanie uruchamia 8 procesów MPI, z których każdy wymaga 512 MB RAM&lt;br /&gt;
&amp;lt;Pre&amp;gt;select=8:ncpus=1:mem=512MB&amp;lt;/pre&amp;gt;&lt;br /&gt;
Zadanie uruchamia 32 procesów MPI, po 4 na każdym węźle&lt;br /&gt;
&amp;lt;Pre&amp;gt;select=8:ncpus=4:mpiprocs=4&amp;lt;/pre&amp;gt;&lt;br /&gt;
Zadanie wymaga 16GB RAM (i jednego rdzenia)&lt;br /&gt;
&amp;lt;Pre&amp;gt;select=1:mem=16GB&amp;lt;/pre&amp;gt;&lt;br /&gt;
Zadanie wymaga 1 karty GPU i 4 GB pamięci&lt;br /&gt;
&amp;lt;Pre&amp;gt;select=1:ngpus=1:mem=4GB&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Uruchomienie obliczeń na postawie skryptu'''&amp;lt;br&amp;gt;&lt;br /&gt;
zawartość skryptu run.sh&lt;br /&gt;
&amp;lt;pre&amp;gt;#!/bin/bash&lt;br /&gt;
#PBS -q short6h&lt;br /&gt;
#PBS -l select=1:ncpus=2:mem=2048MB&lt;br /&gt;
#PBS -l software=test_qsub&lt;br /&gt;
#PBS -m be&lt;br /&gt;
  &lt;br /&gt;
# wejscie do katalogu, z ktorego zostalo wstawione zadania&lt;br /&gt;
cd $PBS_O_WORKDIR&lt;br /&gt;
  &lt;br /&gt;
# uruchom program&lt;br /&gt;
./test1 &amp;gt; wynik.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
wstawienie zadania &lt;br /&gt;
&amp;lt;pre&amp;gt;chmod +x run.sh&lt;br /&gt;
./run.sh&amp;lt;/pre&amp;gt;&lt;br /&gt;
Więcej o poleceniu qsub można znaleźć w manualu - poprzez uruchomienie polecenia man qsub.&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Damian</name></author>
	</entry>
	<entry>
		<id>https://wiki.man.poznan.pl/kdm?title=Zlecanie_zada%C5%84_przez_system_kolejkowy_PBS&amp;diff=903</id>
		<title>Zlecanie zadań przez system kolejkowy PBS</title>
		<link rel="alternate" type="text/html" href="https://wiki.man.poznan.pl/kdm?title=Zlecanie_zada%C5%84_przez_system_kolejkowy_PBS&amp;diff=903"/>
		<updated>2016-01-05T11:24:53Z</updated>

		<summary type="html">&lt;p&gt;Damian: /* Zadania interaktywne */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;multi (Kolejka multi przeznaczona jest dla zadań wykonujących się jednocześnie na kilku węzłach (np. aplikacje korzystające z biblioteki MPI)&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;limit czasu zadania: 7 dni&lt;br /&gt;
&amp;lt;li&amp;gt;domyślny limit czasu zadania: 1 dzień&lt;br /&gt;
&amp;lt;li&amp;gt;standardowa ilość pamięci RAM: 2 GB&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;plgrid-long&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;limit czasu zadania: 7 dni&lt;br /&gt;
&amp;lt;li&amp;gt;domyślny limit czasu zadania: 3 dni&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;standard (Kolejka ta przeznaczona jest dla zadań wykonujących się na jednym węźle maksymalna wartość parametru ppn=8)&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;limit czasu zadania: 7 dni&lt;br /&gt;
&amp;lt;li&amp;gt;domyślny limit czasu zadania: 1 dzień&lt;br /&gt;
&amp;lt;li&amp;gt;standardowa ilość pamięci RAM: 2 GB&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;plgrid&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;limit czasu zadania: 3 dni&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;fast ('''wysoki priorytet''')&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;limit czasu zadania: 1 godzina&lt;br /&gt;
&amp;lt;li&amp;gt;domyślny limit czasu zadania: 10 minut&lt;br /&gt;
&amp;lt;li&amp;gt;Maksymalna ilość węzłów: 1&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Zlecanie zadań ==&lt;br /&gt;
&lt;br /&gt;
Przed zleceniem zadania, należy je obudować w odpowiedni skrypt zrozumiały dla systemu kolejkowego, np.:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/home/users/username/submit_script.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#PBS -l nodes=1:ppn=2&lt;br /&gt;
#PBS -l mem=1gb&lt;br /&gt;
&lt;br /&gt;
/sciezka/do/pliku/binarnego/plik_binarny.in &amp;gt;/siezka/do/pliku/wyjsciowego.out&lt;br /&gt;
&amp;lt;/pre&amp;gt;						&lt;br /&gt;
Powyższy skrypt rezerwuje dla zadania 2 procesory na jednym węźle obliczeniowym (#PBS -l nodes=1:ppn=2) oraz pamięć wielkości 1GB (#PBS -l mem=1gb). &lt;br /&gt;
&lt;br /&gt;
Aby przypisać zadanie do konkretnej kolejki używamy parametru #PBS -q np.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#PBS -q standard&lt;br /&gt;
#PBS -l nodes=1:ppn=2&lt;br /&gt;
#PBS -l mem=1gb&lt;br /&gt;
&lt;br /&gt;
/sciezka/do/pliku/binarnego/plik_binarny.in &amp;gt;/siezka/do/pliku/wyjsciowego.out&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Zadanie należy następnie zlecić komendą '''qsub'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
qsub /home/users/username/submit_script.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sprawdzanie stanu systemu kolejkowego ==&lt;br /&gt;
Do sprawdzenia stanu kolejki służy polecenie qstat. Można korzystać z następujących jego parametrów:&lt;br /&gt;
&amp;lt;li&amp;gt;-r - pokazuje uruchomione zadania&lt;br /&gt;
&amp;lt;li&amp;gt;-i - pokazuje zadania oczekujące&lt;br /&gt;
&amp;lt;li&amp;gt;-u - pokazuje zadania wybranego użytkownika&lt;br /&gt;
&amp;lt;li&amp;gt;-f - pokazuje szczegółowe informacje o zadaniach (lub zadaniu, jeżeli podamy jego identyfikator po parametrze)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Przykład:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
qstat -u nazwa_uzytkownika&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Szeregowanie zadań ==&lt;br /&gt;
&lt;br /&gt;
Użytkownik może zlecić zadanie do systemu kolejkowego nie podając żadnego oznaczenia co będzie skutkowało uruchomieniem zadania na dowolnym węźle obliczeniowym lub szeregować swoje zadania na poszczególne klasy węzłów używając wyżej wymienionych oznaczeń (properties). W tym celu w skrypcie zlecającym zadanie należy podać oznaczenie klasy węzłów, z której użytkownik chciałby skorzystać.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#PBS -lnodes=1:ppn=1:&amp;lt;oznaczenie&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Poniżej kilka przykładów.&lt;br /&gt;
&lt;br /&gt;
* Zlecenie zadania na węzeł z dwiema kartami graficznymi&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#PBS -l nodes=1:ppn=1:gpu2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Zlecenie zadania na węzły z procesorami haswell&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#PBS -l nodes=1:ppn=1:haswell_2600mhz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Zlecenie zadania na węzły z procesorami nehalem&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#PBS -l nodes=1:ppn=1:nehalem_2400mhz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
UWAGA: Zlecanie zadań na poszczególne klasy węzłów może skutkować tym, że użytkownik będzie dłużej czekał na wykonanie swoich zadań. Taka sytuacja może się zdarzyć w przypadku, gdy większa liczba użytkowników zleci zadania na daną klasę węzłów powodując, ze zadania będą czekały w kolejce pomimo wolnych zasobów na klastrze. W rezultacie zadanie uruchomione na węzłach z wolniejszymi procesorami może uruchomić się i policzyć szybciej niż zadanie zlecone na najszybsze procesory.&lt;br /&gt;
&lt;br /&gt;
== Zadania interaktywne ==&lt;br /&gt;
&lt;br /&gt;
Zadanie interaktywne pozwala użytkownikowi na uzyskanie powłoki (shell-a) na węźle obliczeniowym. Ponieważ kompilacja oraz uruchamianie wszelkich programów na maszynie dostępowej do klastra (ui.inula.man.poznan.pl) jest niedozwolone, zdania interaktywne są jednym ze sposobów, aby uruchomic oprogramowanie z graficznym interfejsem użytkownika (np. Matlab, Maple, itp.) lub skompilować swoją aplikację. Poniżej przedstawiony został przykład jak uruchomić zadanie w trybie interaktywnym.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Z linii poleceń'''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Najprostszym sposobem uruchomienia zadania interaktywnego jest wykonanie poniższego polecenia.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[username@ui ~]$ qsub -I&lt;br /&gt;
qsub: waiting for job 102004.creamce.inula.man.poznan.pl to start&lt;br /&gt;
qsub: job 102004.creamce.inula.man.poznan.pl ready&lt;br /&gt;
&lt;br /&gt;
[username@c085 ~]$&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Oczywiście można i w większości przypadków należy podać dodatkowe parametry do polecenia 'qsub' tj. ilość potrzebnych procesorów czy ilość potrzebnej pamięci.&lt;br /&gt;
&lt;br /&gt;
== Sprawdzenie zadań na węźle ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aby sprawdzić na który aktualnie węźle liczy się nasze zadania należy wykonać polencie :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
qstat -n1 -u nazwa_uzytkownika&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Aby zalogować się na węzeł na którym liczy się zadanie:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh &amp;lt;wezel_obliczeniowy&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Wylistowanie katalogu zadania:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ls -ali /tmp/lustre/&amp;lt;numer_zadania&amp;gt;.creamce.inula.man.poznan.pl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Usuwanie zadań ==&lt;br /&gt;
&lt;br /&gt;
Jeżeli z jakiegoś powodu istnieje potrzeba usunięcia zadania - należy skorzystać z polecenia '''qdel''', które przyjmuje jako parametr identyfikator zadania. Można kasować zadania zarówno oczekujące w kolejce jak i uruchomione.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Przykład:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
qdel numer_zadania&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
'''Wstawianie zadań'''&lt;br /&gt;
Do wstawiania zadań do kolejki służy polecenie qsub. Opis zadania powinien być zawarty w skrypcie powłoki. Natępnie taki skrypt przekazywany jest do kolejki jako parametr polecenia qsub (lub na standardowe wejście tej komendy). Najważniejsze parametry polecenia można znaleźć poniżej:&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;-A - identyfikator grantu (jeżeli nie zostanie podany, zadanie będzie zlecone w ramach grantu domyślnego)&lt;br /&gt;
&amp;lt;li&amp;gt;-q - wybór kolejki&lt;br /&gt;
&amp;lt;li&amp;gt;-l specyfikacja wymagań - wartości parametru mogą być następujące&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;select= - opis wymagań&lt;br /&gt;
&amp;lt;li&amp;gt;software= - informacja o używanym oprogramowaniu&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;-N - nazwa zadania (jej długość nie może przekraczać 12 znaków)&lt;br /&gt;
&amp;lt;li&amp;gt;-m - włączenie wysyłania powiadomień o zdarzeniach&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;b - o rozpoczęciu zadania&lt;br /&gt;
&amp;lt;li&amp;gt;e - o zakończeniu zadania&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;-I - zadanie interaktywne (w tym przypadku nie należy przekazywać skryptu)&lt;br /&gt;
&amp;lt;li&amp;gt;-X - przekierowanie wyświetlania (ma sens w przypadku zadań interaktywnych, wymaga logowania z przekierowaniem wyświetlania)&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Sprawdzanie stanu systemu kolejkowego'''&amp;lt;br&amp;gt;&lt;br /&gt;
Do sprawdzenia stanu kolejki służy polecenie qstat. Można korzystać z następujących jego parametrów:&lt;br /&gt;
&amp;lt;li&amp;gt;-r - pokazuje uruchomione zadania&lt;br /&gt;
&amp;lt;li&amp;gt;-i - pokazuje zadania oczekujące&lt;br /&gt;
&amp;lt;li&amp;gt;-u - pokazuje zadania wybranego użytkownika&lt;br /&gt;
&amp;lt;li&amp;gt;-f - pokazuje szczegółowe informacje o zadaniach (lub zadaniu, jeżeli podamy jego identyfikator po parametrze)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Usuwanie zadań'''&amp;lt;br&amp;gt;&lt;br /&gt;
Jeżeli z jakiegoś powodu istnieje potrzeba usunięcia zadania - należy skorzystać z polecenia qdel, które przyjmuje jako parametr identyfikator zadania. Można kasować zadania zarówno oczekujące w kolejce jak i uruchomione.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''Przykładowe definicje wymagań'''&amp;lt;br&amp;gt;&lt;br /&gt;
Zadanie uruchamia 4 procesy w obrębie jednego węzła i wymaga 4096 MB RAM (po 1024 MB na proces)&lt;br /&gt;
&amp;lt;Pre&amp;gt;select=1:ncpus=4:mem=4096MB&amp;lt;/pre&amp;gt;&lt;br /&gt;
Zadanie uruchamia 8 procesów MPI, z których każdy wymaga 512 MB RAM&lt;br /&gt;
&amp;lt;Pre&amp;gt;select=8:ncpus=1:mem=512MB&amp;lt;/pre&amp;gt;&lt;br /&gt;
Zadanie uruchamia 32 procesów MPI, po 4 na każdym węźle&lt;br /&gt;
&amp;lt;Pre&amp;gt;select=8:ncpus=4:mpiprocs=4&amp;lt;/pre&amp;gt;&lt;br /&gt;
Zadanie wymaga 16GB RAM (i jednego rdzenia)&lt;br /&gt;
&amp;lt;Pre&amp;gt;select=1:mem=16GB&amp;lt;/pre&amp;gt;&lt;br /&gt;
Zadanie wymaga 1 karty GPU i 4 GB pamięci&lt;br /&gt;
&amp;lt;Pre&amp;gt;select=1:ngpus=1:mem=4GB&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Uruchomienie obliczeń na postawie skryptu'''&amp;lt;br&amp;gt;&lt;br /&gt;
zawartość skryptu run.sh&lt;br /&gt;
&amp;lt;pre&amp;gt;#!/bin/bash&lt;br /&gt;
#PBS -q short6h&lt;br /&gt;
#PBS -l select=1:ncpus=2:mem=2048MB&lt;br /&gt;
#PBS -l software=test_qsub&lt;br /&gt;
#PBS -m be&lt;br /&gt;
  &lt;br /&gt;
# wejscie do katalogu, z ktorego zostalo wstawione zadania&lt;br /&gt;
cd $PBS_O_WORKDIR&lt;br /&gt;
  &lt;br /&gt;
# uruchom program&lt;br /&gt;
./test1 &amp;gt; wynik.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
wstawienie zadania &lt;br /&gt;
&amp;lt;pre&amp;gt;chmod +x run.sh&lt;br /&gt;
./run.sh&amp;lt;/pre&amp;gt;&lt;br /&gt;
Więcej o poleceniu qsub można znaleźć w manualu - poprzez uruchomienie polecenia man qsub.&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Damian</name></author>
	</entry>
	<entry>
		<id>https://wiki.man.poznan.pl/kdm?title=Zlecanie_zada%C5%84_przez_system_kolejkowy_PBS&amp;diff=902</id>
		<title>Zlecanie zadań przez system kolejkowy PBS</title>
		<link rel="alternate" type="text/html" href="https://wiki.man.poznan.pl/kdm?title=Zlecanie_zada%C5%84_przez_system_kolejkowy_PBS&amp;diff=902"/>
		<updated>2015-12-23T14:08:17Z</updated>

		<summary type="html">&lt;p&gt;Damian: /* Szeregowanie zadań */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;multi (Kolejka multi przeznaczona jest dla zadań wykonujących się jednocześnie na kilku węzłach (np. aplikacje korzystające z biblioteki MPI)&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;limit czasu zadania: 7 dni&lt;br /&gt;
&amp;lt;li&amp;gt;domyślny limit czasu zadania: 1 dzień&lt;br /&gt;
&amp;lt;li&amp;gt;standardowa ilość pamięci RAM: 2 GB&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;plgrid-long&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;limit czasu zadania: 7 dni&lt;br /&gt;
&amp;lt;li&amp;gt;domyślny limit czasu zadania: 3 dni&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;standard (Kolejka ta przeznaczona jest dla zadań wykonujących się na jednym węźle maksymalna wartość parametru ppn=8)&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;limit czasu zadania: 7 dni&lt;br /&gt;
&amp;lt;li&amp;gt;domyślny limit czasu zadania: 1 dzień&lt;br /&gt;
&amp;lt;li&amp;gt;standardowa ilość pamięci RAM: 2 GB&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;plgrid&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;limit czasu zadania: 3 dni&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;fast ('''wysoki priorytet''')&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;limit czasu zadania: 1 godzina&lt;br /&gt;
&amp;lt;li&amp;gt;domyślny limit czasu zadania: 10 minut&lt;br /&gt;
&amp;lt;li&amp;gt;Maksymalna ilość węzłów: 1&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Zlecanie zadań ==&lt;br /&gt;
&lt;br /&gt;
Przed zleceniem zadania, należy je obudować w odpowiedni skrypt zrozumiały dla systemu kolejkowego, np.:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/home/users/username/submit_script.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#PBS -l nodes=1:ppn=2&lt;br /&gt;
#PBS -l mem=1gb&lt;br /&gt;
&lt;br /&gt;
/sciezka/do/pliku/binarnego/plik_binarny.in &amp;gt;/siezka/do/pliku/wyjsciowego.out&lt;br /&gt;
&amp;lt;/pre&amp;gt;						&lt;br /&gt;
Powyższy skrypt rezerwuje dla zadania 2 procesory na jednym węźle obliczeniowym (#PBS -l nodes=1:ppn=2) oraz pamięć wielkości 1GB (#PBS -l mem=1gb). &lt;br /&gt;
&lt;br /&gt;
Aby przypisać zadanie do konkretnej kolejki używamy parametru #PBS -q np.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#PBS -q standard&lt;br /&gt;
#PBS -l nodes=1:ppn=2&lt;br /&gt;
#PBS -l mem=1gb&lt;br /&gt;
&lt;br /&gt;
/sciezka/do/pliku/binarnego/plik_binarny.in &amp;gt;/siezka/do/pliku/wyjsciowego.out&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Zadanie należy następnie zlecić komendą '''qsub'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
qsub /home/users/username/submit_script.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sprawdzanie stanu systemu kolejkowego ==&lt;br /&gt;
Do sprawdzenia stanu kolejki służy polecenie qstat. Można korzystać z następujących jego parametrów:&lt;br /&gt;
&amp;lt;li&amp;gt;-r - pokazuje uruchomione zadania&lt;br /&gt;
&amp;lt;li&amp;gt;-i - pokazuje zadania oczekujące&lt;br /&gt;
&amp;lt;li&amp;gt;-u - pokazuje zadania wybranego użytkownika&lt;br /&gt;
&amp;lt;li&amp;gt;-f - pokazuje szczegółowe informacje o zadaniach (lub zadaniu, jeżeli podamy jego identyfikator po parametrze)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Przykład:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
qstat -u nazwa_uzytkownika&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Szeregowanie zadań ==&lt;br /&gt;
&lt;br /&gt;
Użytkownik może zlecić zadanie do systemu kolejkowego nie podając żadnego oznaczenia co będzie skutkowało uruchomieniem zadania na dowolnym węźle obliczeniowym lub szeregować swoje zadania na poszczególne klasy węzłów używając wyżej wymienionych oznaczeń (properties). W tym celu w skrypcie zlecającym zadanie należy podać oznaczenie klasy węzłów, z której użytkownik chciałby skorzystać.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#PBS -lnodes=1:ppn=1:&amp;lt;oznaczenie&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Poniżej kilka przykładów.&lt;br /&gt;
&lt;br /&gt;
* Zlecenie zadania na węzeł z dwiema kartami graficznymi&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#PBS -l nodes=1:ppn=1:gpu2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Zlecenie zadania na węzły z procesorami haswell&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#PBS -l nodes=1:ppn=1:haswell_2600mhz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Zlecenie zadania na węzły z procesorami nehalem&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#PBS -l nodes=1:ppn=1:nehalem_2400mhz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
UWAGA: Zlecanie zadań na poszczególne klasy węzłów może skutkować tym, że użytkownik będzie dłużej czekał na wykonanie swoich zadań. Taka sytuacja może się zdarzyć w przypadku, gdy większa liczba użytkowników zleci zadania na daną klasę węzłów powodując, ze zadania będą czekały w kolejce pomimo wolnych zasobów na klastrze. W rezultacie zadanie uruchomione na węzłach z wolniejszymi procesorami może uruchomić się i policzyć szybciej niż zadanie zlecone na najszybsze procesory.&lt;br /&gt;
&lt;br /&gt;
== Zadania interaktywne ==&lt;br /&gt;
&lt;br /&gt;
Zadanie interaktywne pozwala użytkownikowi na uzyskanie powłoki (shell-a) na węźle obliczeniowym. Ponieważ kompilacja oraz uruchamianie wszelkich programów na maszynie dostępowej do klastra (ui.inula.man.poznan.pl) jest niedozwolone, zdania interaktywne są jednym ze sposobów, aby uruchomic oprogramowanie z graficznym interfejsem użytkownika (np. Matlab, Maple, itp.) lub skompilować swoją aplikację. Poniżej przedstawiony został przykład jak uruchomić zadanie w trybie interaktywnym.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Z linii poleceń'''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Najprostrzym sposobem uruchomienia zadania interaktywnego jest wykonanie poniższego polecenia.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[username@ui ~]$ qsub -I&lt;br /&gt;
qsub: waiting for job 102004.creamce.inula.man.poznan.pl to start&lt;br /&gt;
qsub: job 102004.creamce.inula.man.poznan.pl ready&lt;br /&gt;
&lt;br /&gt;
[username@c085 ~]$&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Oczywiście można i w większości przypadków należy podać dodatkowe parametry do polecenia 'qsub' tj. ilość potrzebnych procesorów czy ilość potrzebnej pamięci.&lt;br /&gt;
&lt;br /&gt;
== Sprawdzenie zadań na węźle ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aby sprawdzić na który aktualnie węźle liczy się nasze zadania należy wykonać polencie :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
qstat -n1 -u nazwa_uzytkownika&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Aby zalogować się na węzeł na którym liczy się zadanie:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh &amp;lt;wezel_obliczeniowy&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Wylistowanie katalogu zadania:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ls -ali /tmp/lustre/&amp;lt;numer_zadania&amp;gt;.creamce.inula.man.poznan.pl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Usuwanie zadań ==&lt;br /&gt;
&lt;br /&gt;
Jeżeli z jakiegoś powodu istnieje potrzeba usunięcia zadania - należy skorzystać z polecenia '''qdel''', które przyjmuje jako parametr identyfikator zadania. Można kasować zadania zarówno oczekujące w kolejce jak i uruchomione.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Przykład:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
qdel numer_zadania&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
'''Wstawianie zadań'''&lt;br /&gt;
Do wstawiania zadań do kolejki służy polecenie qsub. Opis zadania powinien być zawarty w skrypcie powłoki. Natępnie taki skrypt przekazywany jest do kolejki jako parametr polecenia qsub (lub na standardowe wejście tej komendy). Najważniejsze parametry polecenia można znaleźć poniżej:&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;-A - identyfikator grantu (jeżeli nie zostanie podany, zadanie będzie zlecone w ramach grantu domyślnego)&lt;br /&gt;
&amp;lt;li&amp;gt;-q - wybór kolejki&lt;br /&gt;
&amp;lt;li&amp;gt;-l specyfikacja wymagań - wartości parametru mogą być następujące&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;select= - opis wymagań&lt;br /&gt;
&amp;lt;li&amp;gt;software= - informacja o używanym oprogramowaniu&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;-N - nazwa zadania (jej długość nie może przekraczać 12 znaków)&lt;br /&gt;
&amp;lt;li&amp;gt;-m - włączenie wysyłania powiadomień o zdarzeniach&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;b - o rozpoczęciu zadania&lt;br /&gt;
&amp;lt;li&amp;gt;e - o zakończeniu zadania&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;-I - zadanie interaktywne (w tym przypadku nie należy przekazywać skryptu)&lt;br /&gt;
&amp;lt;li&amp;gt;-X - przekierowanie wyświetlania (ma sens w przypadku zadań interaktywnych, wymaga logowania z przekierowaniem wyświetlania)&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Sprawdzanie stanu systemu kolejkowego'''&amp;lt;br&amp;gt;&lt;br /&gt;
Do sprawdzenia stanu kolejki służy polecenie qstat. Można korzystać z następujących jego parametrów:&lt;br /&gt;
&amp;lt;li&amp;gt;-r - pokazuje uruchomione zadania&lt;br /&gt;
&amp;lt;li&amp;gt;-i - pokazuje zadania oczekujące&lt;br /&gt;
&amp;lt;li&amp;gt;-u - pokazuje zadania wybranego użytkownika&lt;br /&gt;
&amp;lt;li&amp;gt;-f - pokazuje szczegółowe informacje o zadaniach (lub zadaniu, jeżeli podamy jego identyfikator po parametrze)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Usuwanie zadań'''&amp;lt;br&amp;gt;&lt;br /&gt;
Jeżeli z jakiegoś powodu istnieje potrzeba usunięcia zadania - należy skorzystać z polecenia qdel, które przyjmuje jako parametr identyfikator zadania. Można kasować zadania zarówno oczekujące w kolejce jak i uruchomione.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''Przykładowe definicje wymagań'''&amp;lt;br&amp;gt;&lt;br /&gt;
Zadanie uruchamia 4 procesy w obrębie jednego węzła i wymaga 4096 MB RAM (po 1024 MB na proces)&lt;br /&gt;
&amp;lt;Pre&amp;gt;select=1:ncpus=4:mem=4096MB&amp;lt;/pre&amp;gt;&lt;br /&gt;
Zadanie uruchamia 8 procesów MPI, z których każdy wymaga 512 MB RAM&lt;br /&gt;
&amp;lt;Pre&amp;gt;select=8:ncpus=1:mem=512MB&amp;lt;/pre&amp;gt;&lt;br /&gt;
Zadanie uruchamia 32 procesów MPI, po 4 na każdym węźle&lt;br /&gt;
&amp;lt;Pre&amp;gt;select=8:ncpus=4:mpiprocs=4&amp;lt;/pre&amp;gt;&lt;br /&gt;
Zadanie wymaga 16GB RAM (i jednego rdzenia)&lt;br /&gt;
&amp;lt;Pre&amp;gt;select=1:mem=16GB&amp;lt;/pre&amp;gt;&lt;br /&gt;
Zadanie wymaga 1 karty GPU i 4 GB pamięci&lt;br /&gt;
&amp;lt;Pre&amp;gt;select=1:ngpus=1:mem=4GB&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Uruchomienie obliczeń na postawie skryptu'''&amp;lt;br&amp;gt;&lt;br /&gt;
zawartość skryptu run.sh&lt;br /&gt;
&amp;lt;pre&amp;gt;#!/bin/bash&lt;br /&gt;
#PBS -q short6h&lt;br /&gt;
#PBS -l select=1:ncpus=2:mem=2048MB&lt;br /&gt;
#PBS -l software=test_qsub&lt;br /&gt;
#PBS -m be&lt;br /&gt;
  &lt;br /&gt;
# wejscie do katalogu, z ktorego zostalo wstawione zadania&lt;br /&gt;
cd $PBS_O_WORKDIR&lt;br /&gt;
  &lt;br /&gt;
# uruchom program&lt;br /&gt;
./test1 &amp;gt; wynik.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
wstawienie zadania &lt;br /&gt;
&amp;lt;pre&amp;gt;chmod +x run.sh&lt;br /&gt;
./run.sh&amp;lt;/pre&amp;gt;&lt;br /&gt;
Więcej o poleceniu qsub można znaleźć w manualu - poprzez uruchomienie polecenia man qsub.&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Damian</name></author>
	</entry>
	<entry>
		<id>https://wiki.man.poznan.pl/kdm?title=Job_submission_via_PBS&amp;diff=901</id>
		<title>Job submission via PBS</title>
		<link rel="alternate" type="text/html" href="https://wiki.man.poznan.pl/kdm?title=Job_submission_via_PBS&amp;diff=901"/>
		<updated>2015-12-23T13:32:34Z</updated>

		<summary type="html">&lt;p&gt;Damian: Przekierowanie do Zlecanie zadań przez system kolejkowy PBS&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Zlecanie_zadań_przez_system_kolejkowy_PBS]]&lt;/div&gt;</summary>
		<author><name>Damian</name></author>
	</entry>
	<entry>
		<id>https://wiki.man.poznan.pl/kdm?title=Basic_information&amp;diff=900</id>
		<title>Basic information</title>
		<link rel="alternate" type="text/html" href="https://wiki.man.poznan.pl/kdm?title=Basic_information&amp;diff=900"/>
		<updated>2015-12-23T13:29:35Z</updated>

		<summary type="html">&lt;p&gt;Damian: Przekierowanie do Podstawowe informacje&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Podstawowe_informacje]]&lt;/div&gt;</summary>
		<author><name>Damian</name></author>
	</entry>
	<entry>
		<id>https://wiki.man.poznan.pl/kdm?title=User_Guide&amp;diff=899</id>
		<title>User Guide</title>
		<link rel="alternate" type="text/html" href="https://wiki.man.poznan.pl/kdm?title=User_Guide&amp;diff=899"/>
		<updated>2015-12-23T13:29:02Z</updated>

		<summary type="html">&lt;p&gt;Damian: Przekierowanie do Podręcznik użytkownika&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Podręcznik_użytkownika]]&lt;/div&gt;</summary>
		<author><name>Damian</name></author>
	</entry>
	<entry>
		<id>https://wiki.man.poznan.pl/kdm?title=Software&amp;diff=898</id>
		<title>Software</title>
		<link rel="alternate" type="text/html" href="https://wiki.man.poznan.pl/kdm?title=Software&amp;diff=898"/>
		<updated>2015-12-23T13:11:35Z</updated>

		<summary type="html">&lt;p&gt;Damian: Przekierowanie do Oprogramowanie&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Oprogramowanie]]&lt;/div&gt;</summary>
		<author><name>Damian</name></author>
	</entry>
	<entry>
		<id>https://wiki.man.poznan.pl/kdm?title=MediaWiki:Erudite.css&amp;diff=897</id>
		<title>MediaWiki:Erudite.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.man.poznan.pl/kdm?title=MediaWiki:Erudite.css&amp;diff=897"/>
		<updated>2015-12-23T13:11:10Z</updated>

		<summary type="html">&lt;p&gt;Damian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;$wgHooks['SkinTemplateSetupPageCss'][] = 'wfHideVariousTabsFromAnonymous';&lt;br /&gt;
&lt;br /&gt;
function wfHideVariousTabsFromAnonymous( &amp;amp;$hidetabcss ) {&lt;br /&gt;
	global $wgUser;&lt;br /&gt;
&lt;br /&gt;
	if ( !$wgUser-&amp;gt;isLoggedIn() ) {&lt;br /&gt;
		$hidetabcss .= '.nav-meta { display: none !important; }  ';&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	return true;&lt;br /&gt;
}&lt;br /&gt;
     &lt;br /&gt;
&lt;br /&gt;
a {&lt;br /&gt;
	color: #01588e;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
a:hover {&lt;br /&gt;
color: #01588e;&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
a:visited {&lt;br /&gt;
&lt;br /&gt;
	 color: #01588e;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
a.new {&lt;br /&gt;
&lt;br /&gt;
color: #01588e;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#nav {&lt;br /&gt;
   border-left-style: none;&lt;br /&gt;
   border-right-style: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#menu {&lt;br /&gt;
   border-top-right-radius: 20px;&lt;br /&gt;
   border-top-left-radius: 20px; &lt;br /&gt;
        font-size: 18px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* changing header - title &lt;br /&gt;
#top-wrap h1 {&lt;br /&gt;
        text-decoration: none;&lt;br /&gt;
        font-size: 3em;&lt;br /&gt;
        line-height: 1.3;&lt;br /&gt;
  }*/ &lt;br /&gt;
body {&lt;br /&gt;
/*  font-family: Helvetica, sans-serif; */ &lt;br /&gt;
  font-family: Arial, sans-serif;&lt;br /&gt;
  font-size: 15px;&lt;br /&gt;
 background: #fafafa url(images/kdm/0/06/Test2.png);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
 /*&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
menu {&lt;br /&gt;
  background-color: red;&lt;br /&gt;
width: 110%;&lt;br /&gt;
}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
  */&lt;br /&gt;
&lt;br /&gt;
#bannertable {&lt;br /&gt;
	width:100%;&lt;br /&gt;
	vertical-align:middle;&lt;br /&gt;
}&lt;br /&gt;
#bannerpcss {&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	vertical-align: bottom;&lt;br /&gt;
	font-size:2em;&lt;br /&gt;
}&lt;br /&gt;
#bannernazwa {&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	vertical-align: top;&lt;br /&gt;
	font-size:1em;&lt;br /&gt;
}&lt;br /&gt;
#bannerlogo {&lt;br /&gt;
	text-align: right;&lt;br /&gt;
	width: 20%;&lt;br /&gt;
}&lt;br /&gt;
#bannerlogo img {&lt;br /&gt;
	width:160px&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#top-wrap {&lt;br /&gt;
  background-image: url(images/kdm/4/4d/Test1.png);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#bottom-wrap {&lt;br /&gt;
  background-image: url(images/kdm/4/4d/Test1.png);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pre{&lt;br /&gt;
display: block; &lt;br /&gt;
color:black; &lt;br /&gt;
padding: 15px; &lt;br /&gt;
/*background-color:WhiteSmoke; */&lt;br /&gt;
background-color: #eaf0ff; &lt;br /&gt;
border:1px &lt;br /&gt;
solid LightGray; &lt;br /&gt;
font-family: monospace;&lt;br /&gt;
font-size: 15px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#customers {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    border-collapse: collapse;&lt;br /&gt;
    font-size: 15px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#customers td, #customers th {&lt;br /&gt;
    font-size: 1em;&lt;br /&gt;
/*    border: 1px solid LightGray; */&lt;br /&gt;
    border: 1px solid #eaf0ff;&lt;br /&gt;
    padding: 3px 7px 2px 7px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#customers th {&lt;br /&gt;
    font-size: 1.1em;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    padding-top: 5px;&lt;br /&gt;
    padding-bottom: 4px;&lt;br /&gt;
/*    background-color: Grey;*/&lt;br /&gt;
    background-color: #01588e;&lt;br /&gt;
    color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
li#flag {&lt;br /&gt;
	float: right;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#flaga img {&lt;br /&gt;
	width:45px;&lt;br /&gt;
	float:right;&lt;br /&gt;
	padding:0;&lt;br /&gt;
	margin-bottom: 0;&lt;br /&gt;
        position: absolute;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#customers tr.alt td {&lt;br /&gt;
    &lt;br /&gt;
/*background-color:WhiteSmoke; */&lt;br /&gt;
background-color: #eaf0ff; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer{ display: none !important; }&lt;br /&gt;
#nav-meta { display: none !important; }&lt;br /&gt;
&lt;br /&gt;
.subtitle {&lt;br /&gt;
        display: none;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Damian</name></author>
	</entry>
	<entry>
		<id>https://wiki.man.poznan.pl/kdm?title=Trainings&amp;diff=896</id>
		<title>Trainings</title>
		<link rel="alternate" type="text/html" href="https://wiki.man.poznan.pl/kdm?title=Trainings&amp;diff=896"/>
		<updated>2015-12-23T13:10:15Z</updated>

		<summary type="html">&lt;p&gt;Damian: Przekierowanie do Szkolenia&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Szkolenia]]&lt;/div&gt;</summary>
		<author><name>Damian</name></author>
	</entry>
	<entry>
		<id>https://wiki.man.poznan.pl/kdm?title=Podstawowe_informacje&amp;diff=895</id>
		<title>Podstawowe informacje</title>
		<link rel="alternate" type="text/html" href="https://wiki.man.poznan.pl/kdm?title=Podstawowe_informacje&amp;diff=895"/>
		<updated>2015-12-23T12:17:38Z</updated>

		<summary type="html">&lt;p&gt;Damian: /* Dodatkowe informacje */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Podręcznik użytkownika}}&lt;br /&gt;
'''INULA'''&lt;br /&gt;
&lt;br /&gt;
== Informacje ==&lt;br /&gt;
&lt;br /&gt;
Na klastrze inula użytkownicy mogą korzystać z kilku kolejek w zależności od rodzaju uruchamianego zadania oraz przynależności do projektów. Poniżej przestawione zostały wszystkie dostępne kolejki na klastrze inula.&lt;br /&gt;
&lt;br /&gt;
== Kolejki ==&lt;br /&gt;
&lt;br /&gt;
Kolejki zostały podzielone na następujące grupy&lt;br /&gt;
&lt;br /&gt;
* glite - są to kolejki przeznaczone dla VO ops i VO dteam&lt;br /&gt;
* plgrid - są to kolejki przeznaczone dla projektu PL-GRID -&amp;gt; https://docs.plgrid.pl/pages/viewpage.action?pageId=4260885&lt;br /&gt;
&lt;br /&gt;
* lokalne - są to kolejki przeznaczone dla użytkowników lokalnych&lt;br /&gt;
* specjalne - są to kolejki specjalnego przeznaczenia (routing, zarządzanie infrastrukturą)&lt;br /&gt;
&lt;br /&gt;
== Moduły ==&lt;br /&gt;
&lt;br /&gt;
== Informacje ogólne ==&lt;br /&gt;
&lt;br /&gt;
Standardową metoda wykorzystywaną do zarządzania środowiskiem użytkownika na klastrach (Inula, Reef) są moduły. Podejście oprate na modułach powoduje, że użytkownik nie musi określać ścieżek dla różnych wersji aplikacji oraz dbać o ustawienie zależnych zmiennych środowkiskowych. Wystarczy, że użytkownik 'załaduje' moduł powiązany z daną aplikacją, aby wszystkie wymagane zmienne śrdowiskowe (PATH, LD_LIBRARY_PATH, INCLUDE i in.) zostały ustawione w środowisku użytkownika. Jeżeli użytkownik chce skorzystać z innej wersji aplikacji wystarczy, że 'odładuje' moduł powiązany ze starą aplikacja i 'załaduje' moduł powiązany z nową wersją.&lt;br /&gt;
&lt;br /&gt;
== Podstawy korzystania ==&lt;br /&gt;
&lt;br /&gt;
=== Wyświetlenie listy załadowanych modułów ===&lt;br /&gt;
&lt;br /&gt;
W celu wyświetlenia listy załadowanych modułów należy użyć poniższego polecenia.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
module list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Przykładowy wynik tego polecenia został pokazany poniżej.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[username@hostname ~]$ module list&lt;br /&gt;
Currently Loaded Modulefiles:&lt;br /&gt;
  1) open64-4.2.5.2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Wyświetlenie listy dostępnych modułów ===&lt;br /&gt;
&lt;br /&gt;
W celu wyświetlenia listy wszystkich dostępnych dla danego użytkownika modułów należy użyć poniższego polecenia.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
module avail&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Przykładowy wynik tego polecenia został pokazany poniżej.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[username@hostname ~]$ module avail&lt;br /&gt;
&lt;br /&gt;
----------- /usr/share/Modules/PSNC/Development/Languages -----------&lt;br /&gt;
open64-4.2.5.2&lt;br /&gt;
&lt;br /&gt;
----------- /usr/share/Modules/PSNC/Development/Libraries -----------&lt;br /&gt;
openmpi-gcc-x86_64    openmpi-opencc-x86_64&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Wyświetlenie dodatkowych informacji na temat modułu ===&lt;br /&gt;
&lt;br /&gt;
Aby wyświetlić dodatkowe informacje na temat danego modułu należy użyć następującego polecenia.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
module help &amp;lt;nazwa_modulu&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Poniżej przykład wywołania polecenia dla modułu 'open64-4.2.5.2'.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[username@hostname ~]$ module help open64-4.2.5.2&lt;br /&gt;
&lt;br /&gt;
----------- Module Specific Help for 'open64-4.2.5.2' ---------------------------&lt;br /&gt;
&lt;br /&gt;
	Name:			AMD x86 Open64 Compiler Suite&lt;br /&gt;
	Version:		4.2.5.2&lt;br /&gt;
	Platform:		x86_64&lt;br /&gt;
	Category:		Development/Languages&lt;br /&gt;
	URL				http://developer.amd.com&lt;br /&gt;
	Provides:		opencc, openCC, openf90, openf95&lt;br /&gt;
&lt;br /&gt;
	Description:&lt;br /&gt;
&lt;br /&gt;
	The x86 Open64 compiler system is a high performance, production&lt;br /&gt;
	quality code generation tool designed for high performance parallel&lt;br /&gt;
	computing workloads. The x86 Open64 environment provides the developer&lt;br /&gt;
	the essential choices when building and optimizing C, C++, and Fortran&lt;br /&gt;
	applications targeting 32-bit and 64-bit Linux platforms.&lt;br /&gt;
&lt;br /&gt;
	The x86 Open64 compiler system offers a high level of advanced&lt;br /&gt;
	optimizations, multi-threading, and processor support that includes&lt;br /&gt;
	global optimization, vectorization, interprocedural analysis, feedback&lt;br /&gt;
	directed optimizations, loop transformations, and code generation&lt;br /&gt;
	which extracts the optimal performance from each x86 processor core.&lt;br /&gt;
&lt;br /&gt;
	man pages:		no&lt;br /&gt;
	Restrictions:	none&lt;br /&gt;
&lt;br /&gt;
-------------------------------------------------------------------------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Załadowanie modułu ===&lt;br /&gt;
&lt;br /&gt;
Załadowanie nowego modułu odbywa się pomocą poniższego polecenia.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
module load &amp;lt;nazwa_modulu&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Wyładowanie modułu ===&lt;br /&gt;
&lt;br /&gt;
Wyładowanie modułu odbywa się pomocą poniższego polecenia.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
module unload &amp;lt;nazwa_modulu&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Sprawdzenie jakie zmienne środowiskowe są modyfikowane przez dany moduł ===&lt;br /&gt;
&lt;br /&gt;
W celu uzyskania informacji o tym, które zmienne środowiskowe są modyfikowane przez dany moduł można posłużyć się następującym poleceniem.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
module show &amp;lt;nazwa_modulu&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Przykładowy wynik polecenia przedstawiony został poniżej.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[username@hostname ~]$ module show open64-4.2.5.2&lt;br /&gt;
-------------------------------------------------------------------&lt;br /&gt;
/usr/share/Modules/PSNC/Development/Languages/open64-4.2.5.2:&lt;br /&gt;
&lt;br /&gt;
module-whatis	AMD x86 Open64 Compiler Suite, 4.2.5.2 &lt;br /&gt;
setenv			open64_root /opt/x86_open64-4.2.5.2 &lt;br /&gt;
prepend-path	PATH /opt/x86_open64-4.2.5.2/bin &lt;br /&gt;
prepend-path	LD_LIBRARY_PATH /opt/x86_open64-4.2.5.2/lib &lt;br /&gt;
prepend-path	INCLUDE /opt/x86_open64-4.2.5.2/include &lt;br /&gt;
-------------------------------------------------------------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Personalizacja ustawień ===&lt;br /&gt;
&lt;br /&gt;
W środowisku, w którym wykorzystywane są moduły użytkownik ma możliwość zadecydowania, które moduły będą załadowane po zalogowaniu się do systemu. W tym celu należy wyedytować plik ~/.bashrc lub ~/.bash_profile i dopisać odpowiednie linie. Poniżej zamieszczony został przykład, w którym do zmiennej MODULEPATH dodana została ścieżka do katalogu, w którym znajdują się moduły użytkownika oraz ładowany jest moduł kompilatora open64 w wersji 4.2.5.2.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[username@hostname ~]$ cat ~/.bash_profile &lt;br /&gt;
...&lt;br /&gt;
# Environment Modules&lt;br /&gt;
&lt;br /&gt;
# Prepend directory to the MODULEPATH environment variable.&lt;br /&gt;
module use --append $HOME/.modules/my_modules&lt;br /&gt;
&lt;br /&gt;
# Modules loaded at login time.&lt;br /&gt;
module load open64-4.2.5.2&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Dodatkowe informacje ===&lt;br /&gt;
&lt;br /&gt;
Dodatkowe informacje na temat używania modułów można znaleźć w podręczniku systemowym wydając jedno z poniższych poleceń.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Informaje na temat używania modułów&lt;br /&gt;
man module&lt;br /&gt;
&lt;br /&gt;
# Informacje na temat pisania własnych modułów&lt;br /&gt;
man modulefile&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Wyświetlenie listy zadań ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
squeue --long&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Wyświetlenie informacji o konkretnym zadaniu ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
scontrol show job &amp;lt;job_id&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
== Kompilatory ==&lt;br /&gt;
&lt;br /&gt;
Na klastrze Inula zainstalowane są kompilatory w następujących wersjach. W celu uzyskania szczegółowych informacji na temat danego kompilatora proszę kliknąć link.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|align=&amp;quot;center&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; style=&amp;quot;color:black; background-color:#e0e9e9;&amp;quot;&lt;br /&gt;
!width=&amp;quot;15%&amp;quot; style=&amp;quot;color:white; background-color:#494974;&amp;quot;|Język programowania&lt;br /&gt;
!width=&amp;quot;60%&amp;quot; style=&amp;quot;color:white; background-color:#494974;&amp;quot;|Kompilator&lt;br /&gt;
!width=&amp;quot;15%&amp;quot; style=&amp;quot;color:white; background-color:#494974;&amp;quot;|Polecenie&lt;br /&gt;
!width=&amp;quot;10%&amp;quot; style=&amp;quot;color:white; background-color:#494974;&amp;quot;|Wersja&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; rowspan=&amp;quot;4&amp;quot;|C&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; rowspan=&amp;quot;2&amp;quot;|GNU Compiler Collection&lt;br /&gt;
|gcc&lt;br /&gt;
|4.1.2&lt;br /&gt;
|-&lt;br /&gt;
|gcc44&lt;br /&gt;
|4.4.4&lt;br /&gt;
|-&lt;br /&gt;
|[[Programming_Compilers_open64/pl|x86 Open64 Compiler Suite]]&lt;br /&gt;
|opencc&lt;br /&gt;
|4.2.5.2&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|[[Programming_Compilers_pathscale/pl|PathScale EKOPath Compiler Suite]]&lt;br /&gt;
|pathcc&lt;br /&gt;
|4.0.11&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; rowspan=&amp;quot;4&amp;quot;|C++&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; rowspan=&amp;quot;2&amp;quot;|GNU Compiler Collection&lt;br /&gt;
|g++&lt;br /&gt;
|4.1.2&lt;br /&gt;
|-&lt;br /&gt;
|g++44&lt;br /&gt;
|4.4.4&lt;br /&gt;
|-&lt;br /&gt;
|[[Programming_Compilers_open64/pl|x86 Open64 Compiler Suite]]&lt;br /&gt;
|openCC&lt;br /&gt;
|4.2.5.2&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|[[Programming_Compilers_pathscale/pl|PathScale EKOPath Compiler Suite]]&lt;br /&gt;
|pathCC&lt;br /&gt;
|4.0.11&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; rowspan=&amp;quot;4&amp;quot;|Fortran90/95&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; rowspan=&amp;quot;2&amp;quot;|GNU Compiler Collection&lt;br /&gt;
|gfortran&lt;br /&gt;
|4.1.2&lt;br /&gt;
|-&lt;br /&gt;
|gfortran44&lt;br /&gt;
|4.4.4&lt;br /&gt;
|-&lt;br /&gt;
|[[Programming_Compilers_open64/pl|x86 Open64 Compiler Suite]]&lt;br /&gt;
|openf90/openf95&lt;br /&gt;
|4.2.5.2&lt;br /&gt;
|-&lt;br /&gt;
|[[Programming_Compilers_pathscale/pl|PathScale EKOPath Compiler Suite]]&lt;br /&gt;
|pathf90/pathf95&lt;br /&gt;
|4.0.11&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Damian</name></author>
	</entry>
	<entry>
		<id>https://wiki.man.poznan.pl/kdm?title=Podstawowe_informacje&amp;diff=894</id>
		<title>Podstawowe informacje</title>
		<link rel="alternate" type="text/html" href="https://wiki.man.poznan.pl/kdm?title=Podstawowe_informacje&amp;diff=894"/>
		<updated>2015-12-23T12:17:02Z</updated>

		<summary type="html">&lt;p&gt;Damian: /* Personalizacja ustawień */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Podręcznik użytkownika}}&lt;br /&gt;
'''INULA'''&lt;br /&gt;
&lt;br /&gt;
== Informacje ==&lt;br /&gt;
&lt;br /&gt;
Na klastrze inula użytkownicy mogą korzystać z kilku kolejek w zależności od rodzaju uruchamianego zadania oraz przynależności do projektów. Poniżej przestawione zostały wszystkie dostępne kolejki na klastrze inula.&lt;br /&gt;
&lt;br /&gt;
== Kolejki ==&lt;br /&gt;
&lt;br /&gt;
Kolejki zostały podzielone na następujące grupy&lt;br /&gt;
&lt;br /&gt;
* glite - są to kolejki przeznaczone dla VO ops i VO dteam&lt;br /&gt;
* plgrid - są to kolejki przeznaczone dla projektu PL-GRID -&amp;gt; https://docs.plgrid.pl/pages/viewpage.action?pageId=4260885&lt;br /&gt;
&lt;br /&gt;
* lokalne - są to kolejki przeznaczone dla użytkowników lokalnych&lt;br /&gt;
* specjalne - są to kolejki specjalnego przeznaczenia (routing, zarządzanie infrastrukturą)&lt;br /&gt;
&lt;br /&gt;
== Moduły ==&lt;br /&gt;
&lt;br /&gt;
== Informacje ogólne ==&lt;br /&gt;
&lt;br /&gt;
Standardową metoda wykorzystywaną do zarządzania środowiskiem użytkownika na klastrach (Inula, Reef) są moduły. Podejście oprate na modułach powoduje, że użytkownik nie musi określać ścieżek dla różnych wersji aplikacji oraz dbać o ustawienie zależnych zmiennych środowkiskowych. Wystarczy, że użytkownik 'załaduje' moduł powiązany z daną aplikacją, aby wszystkie wymagane zmienne śrdowiskowe (PATH, LD_LIBRARY_PATH, INCLUDE i in.) zostały ustawione w środowisku użytkownika. Jeżeli użytkownik chce skorzystać z innej wersji aplikacji wystarczy, że 'odładuje' moduł powiązany ze starą aplikacja i 'załaduje' moduł powiązany z nową wersją.&lt;br /&gt;
&lt;br /&gt;
== Podstawy korzystania ==&lt;br /&gt;
&lt;br /&gt;
=== Wyświetlenie listy załadowanych modułów ===&lt;br /&gt;
&lt;br /&gt;
W celu wyświetlenia listy załadowanych modułów należy użyć poniższego polecenia.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
module list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Przykładowy wynik tego polecenia został pokazany poniżej.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[username@hostname ~]$ module list&lt;br /&gt;
Currently Loaded Modulefiles:&lt;br /&gt;
  1) open64-4.2.5.2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Wyświetlenie listy dostępnych modułów ===&lt;br /&gt;
&lt;br /&gt;
W celu wyświetlenia listy wszystkich dostępnych dla danego użytkownika modułów należy użyć poniższego polecenia.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
module avail&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Przykładowy wynik tego polecenia został pokazany poniżej.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[username@hostname ~]$ module avail&lt;br /&gt;
&lt;br /&gt;
----------- /usr/share/Modules/PSNC/Development/Languages -----------&lt;br /&gt;
open64-4.2.5.2&lt;br /&gt;
&lt;br /&gt;
----------- /usr/share/Modules/PSNC/Development/Libraries -----------&lt;br /&gt;
openmpi-gcc-x86_64    openmpi-opencc-x86_64&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Wyświetlenie dodatkowych informacji na temat modułu ===&lt;br /&gt;
&lt;br /&gt;
Aby wyświetlić dodatkowe informacje na temat danego modułu należy użyć następującego polecenia.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
module help &amp;lt;nazwa_modulu&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Poniżej przykład wywołania polecenia dla modułu 'open64-4.2.5.2'.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[username@hostname ~]$ module help open64-4.2.5.2&lt;br /&gt;
&lt;br /&gt;
----------- Module Specific Help for 'open64-4.2.5.2' ---------------------------&lt;br /&gt;
&lt;br /&gt;
	Name:			AMD x86 Open64 Compiler Suite&lt;br /&gt;
	Version:		4.2.5.2&lt;br /&gt;
	Platform:		x86_64&lt;br /&gt;
	Category:		Development/Languages&lt;br /&gt;
	URL				http://developer.amd.com&lt;br /&gt;
	Provides:		opencc, openCC, openf90, openf95&lt;br /&gt;
&lt;br /&gt;
	Description:&lt;br /&gt;
&lt;br /&gt;
	The x86 Open64 compiler system is a high performance, production&lt;br /&gt;
	quality code generation tool designed for high performance parallel&lt;br /&gt;
	computing workloads. The x86 Open64 environment provides the developer&lt;br /&gt;
	the essential choices when building and optimizing C, C++, and Fortran&lt;br /&gt;
	applications targeting 32-bit and 64-bit Linux platforms.&lt;br /&gt;
&lt;br /&gt;
	The x86 Open64 compiler system offers a high level of advanced&lt;br /&gt;
	optimizations, multi-threading, and processor support that includes&lt;br /&gt;
	global optimization, vectorization, interprocedural analysis, feedback&lt;br /&gt;
	directed optimizations, loop transformations, and code generation&lt;br /&gt;
	which extracts the optimal performance from each x86 processor core.&lt;br /&gt;
&lt;br /&gt;
	man pages:		no&lt;br /&gt;
	Restrictions:	none&lt;br /&gt;
&lt;br /&gt;
-------------------------------------------------------------------------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Załadowanie modułu ===&lt;br /&gt;
&lt;br /&gt;
Załadowanie nowego modułu odbywa się pomocą poniższego polecenia.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
module load &amp;lt;nazwa_modulu&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Wyładowanie modułu ===&lt;br /&gt;
&lt;br /&gt;
Wyładowanie modułu odbywa się pomocą poniższego polecenia.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
module unload &amp;lt;nazwa_modulu&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Sprawdzenie jakie zmienne środowiskowe są modyfikowane przez dany moduł ===&lt;br /&gt;
&lt;br /&gt;
W celu uzyskania informacji o tym, które zmienne środowiskowe są modyfikowane przez dany moduł można posłużyć się następującym poleceniem.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
module show &amp;lt;nazwa_modulu&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Przykładowy wynik polecenia przedstawiony został poniżej.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[username@hostname ~]$ module show open64-4.2.5.2&lt;br /&gt;
-------------------------------------------------------------------&lt;br /&gt;
/usr/share/Modules/PSNC/Development/Languages/open64-4.2.5.2:&lt;br /&gt;
&lt;br /&gt;
module-whatis	AMD x86 Open64 Compiler Suite, 4.2.5.2 &lt;br /&gt;
setenv			open64_root /opt/x86_open64-4.2.5.2 &lt;br /&gt;
prepend-path	PATH /opt/x86_open64-4.2.5.2/bin &lt;br /&gt;
prepend-path	LD_LIBRARY_PATH /opt/x86_open64-4.2.5.2/lib &lt;br /&gt;
prepend-path	INCLUDE /opt/x86_open64-4.2.5.2/include &lt;br /&gt;
-------------------------------------------------------------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Personalizacja ustawień ===&lt;br /&gt;
&lt;br /&gt;
W środowisku, w którym wykorzystywane są moduły użytkownik ma możliwość zadecydowania, które moduły będą załadowane po zalogowaniu się do systemu. W tym celu należy wyedytować plik ~/.bashrc lub ~/.bash_profile i dopisać odpowiednie linie. Poniżej zamieszczony został przykład, w którym do zmiennej MODULEPATH dodana została ścieżka do katalogu, w którym znajdują się moduły użytkownika oraz ładowany jest moduł kompilatora open64 w wersji 4.2.5.2.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[username@hostname ~]$ cat ~/.bash_profile &lt;br /&gt;
...&lt;br /&gt;
# Environment Modules&lt;br /&gt;
&lt;br /&gt;
# Prepend directory to the MODULEPATH environment variable.&lt;br /&gt;
module use --append $HOME/.modules/my_modules&lt;br /&gt;
&lt;br /&gt;
# Modules loaded at login time.&lt;br /&gt;
module load open64-4.2.5.2&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Dodatkowe informacje ===&lt;br /&gt;
&lt;br /&gt;
Dodatkowe informacje na temat używania modułów można znaleźć w podręczniku systemowym wydając jedno z poniższych poleceń.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Informaje na temat uzywania modulow&lt;br /&gt;
man module&lt;br /&gt;
&lt;br /&gt;
# Informaje na temat pisania wlasnych modulow&lt;br /&gt;
man modulefile&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Wyświetlenie listy zadań ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
squeue --long&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Wyświetlenie informacji o konkretnym zadaniu ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
scontrol show job &amp;lt;job_id&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
== Kompilatory ==&lt;br /&gt;
&lt;br /&gt;
Na klastrze Inula zainstalowane są kompilatory w następujących wersjach. W celu uzyskania szczegółowych informacji na temat danego kompilatora proszę kliknąć link.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|align=&amp;quot;center&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; style=&amp;quot;color:black; background-color:#e0e9e9;&amp;quot;&lt;br /&gt;
!width=&amp;quot;15%&amp;quot; style=&amp;quot;color:white; background-color:#494974;&amp;quot;|Język programowania&lt;br /&gt;
!width=&amp;quot;60%&amp;quot; style=&amp;quot;color:white; background-color:#494974;&amp;quot;|Kompilator&lt;br /&gt;
!width=&amp;quot;15%&amp;quot; style=&amp;quot;color:white; background-color:#494974;&amp;quot;|Polecenie&lt;br /&gt;
!width=&amp;quot;10%&amp;quot; style=&amp;quot;color:white; background-color:#494974;&amp;quot;|Wersja&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; rowspan=&amp;quot;4&amp;quot;|C&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; rowspan=&amp;quot;2&amp;quot;|GNU Compiler Collection&lt;br /&gt;
|gcc&lt;br /&gt;
|4.1.2&lt;br /&gt;
|-&lt;br /&gt;
|gcc44&lt;br /&gt;
|4.4.4&lt;br /&gt;
|-&lt;br /&gt;
|[[Programming_Compilers_open64/pl|x86 Open64 Compiler Suite]]&lt;br /&gt;
|opencc&lt;br /&gt;
|4.2.5.2&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|[[Programming_Compilers_pathscale/pl|PathScale EKOPath Compiler Suite]]&lt;br /&gt;
|pathcc&lt;br /&gt;
|4.0.11&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; rowspan=&amp;quot;4&amp;quot;|C++&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; rowspan=&amp;quot;2&amp;quot;|GNU Compiler Collection&lt;br /&gt;
|g++&lt;br /&gt;
|4.1.2&lt;br /&gt;
|-&lt;br /&gt;
|g++44&lt;br /&gt;
|4.4.4&lt;br /&gt;
|-&lt;br /&gt;
|[[Programming_Compilers_open64/pl|x86 Open64 Compiler Suite]]&lt;br /&gt;
|openCC&lt;br /&gt;
|4.2.5.2&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|[[Programming_Compilers_pathscale/pl|PathScale EKOPath Compiler Suite]]&lt;br /&gt;
|pathCC&lt;br /&gt;
|4.0.11&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; rowspan=&amp;quot;4&amp;quot;|Fortran90/95&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; rowspan=&amp;quot;2&amp;quot;|GNU Compiler Collection&lt;br /&gt;
|gfortran&lt;br /&gt;
|4.1.2&lt;br /&gt;
|-&lt;br /&gt;
|gfortran44&lt;br /&gt;
|4.4.4&lt;br /&gt;
|-&lt;br /&gt;
|[[Programming_Compilers_open64/pl|x86 Open64 Compiler Suite]]&lt;br /&gt;
|openf90/openf95&lt;br /&gt;
|4.2.5.2&lt;br /&gt;
|-&lt;br /&gt;
|[[Programming_Compilers_pathscale/pl|PathScale EKOPath Compiler Suite]]&lt;br /&gt;
|pathf90/pathf95&lt;br /&gt;
|4.0.11&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Damian</name></author>
	</entry>
	<entry>
		<id>https://wiki.man.poznan.pl/kdm?title=Podstawowe_informacje&amp;diff=893</id>
		<title>Podstawowe informacje</title>
		<link rel="alternate" type="text/html" href="https://wiki.man.poznan.pl/kdm?title=Podstawowe_informacje&amp;diff=893"/>
		<updated>2015-12-23T12:16:40Z</updated>

		<summary type="html">&lt;p&gt;Damian: /* Wyświetlenie dodatkowych informacji na temat modułu */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Podręcznik użytkownika}}&lt;br /&gt;
'''INULA'''&lt;br /&gt;
&lt;br /&gt;
== Informacje ==&lt;br /&gt;
&lt;br /&gt;
Na klastrze inula użytkownicy mogą korzystać z kilku kolejek w zależności od rodzaju uruchamianego zadania oraz przynależności do projektów. Poniżej przestawione zostały wszystkie dostępne kolejki na klastrze inula.&lt;br /&gt;
&lt;br /&gt;
== Kolejki ==&lt;br /&gt;
&lt;br /&gt;
Kolejki zostały podzielone na następujące grupy&lt;br /&gt;
&lt;br /&gt;
* glite - są to kolejki przeznaczone dla VO ops i VO dteam&lt;br /&gt;
* plgrid - są to kolejki przeznaczone dla projektu PL-GRID -&amp;gt; https://docs.plgrid.pl/pages/viewpage.action?pageId=4260885&lt;br /&gt;
&lt;br /&gt;
* lokalne - są to kolejki przeznaczone dla użytkowników lokalnych&lt;br /&gt;
* specjalne - są to kolejki specjalnego przeznaczenia (routing, zarządzanie infrastrukturą)&lt;br /&gt;
&lt;br /&gt;
== Moduły ==&lt;br /&gt;
&lt;br /&gt;
== Informacje ogólne ==&lt;br /&gt;
&lt;br /&gt;
Standardową metoda wykorzystywaną do zarządzania środowiskiem użytkownika na klastrach (Inula, Reef) są moduły. Podejście oprate na modułach powoduje, że użytkownik nie musi określać ścieżek dla różnych wersji aplikacji oraz dbać o ustawienie zależnych zmiennych środowkiskowych. Wystarczy, że użytkownik 'załaduje' moduł powiązany z daną aplikacją, aby wszystkie wymagane zmienne śrdowiskowe (PATH, LD_LIBRARY_PATH, INCLUDE i in.) zostały ustawione w środowisku użytkownika. Jeżeli użytkownik chce skorzystać z innej wersji aplikacji wystarczy, że 'odładuje' moduł powiązany ze starą aplikacja i 'załaduje' moduł powiązany z nową wersją.&lt;br /&gt;
&lt;br /&gt;
== Podstawy korzystania ==&lt;br /&gt;
&lt;br /&gt;
=== Wyświetlenie listy załadowanych modułów ===&lt;br /&gt;
&lt;br /&gt;
W celu wyświetlenia listy załadowanych modułów należy użyć poniższego polecenia.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
module list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Przykładowy wynik tego polecenia został pokazany poniżej.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[username@hostname ~]$ module list&lt;br /&gt;
Currently Loaded Modulefiles:&lt;br /&gt;
  1) open64-4.2.5.2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Wyświetlenie listy dostępnych modułów ===&lt;br /&gt;
&lt;br /&gt;
W celu wyświetlenia listy wszystkich dostępnych dla danego użytkownika modułów należy użyć poniższego polecenia.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
module avail&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Przykładowy wynik tego polecenia został pokazany poniżej.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[username@hostname ~]$ module avail&lt;br /&gt;
&lt;br /&gt;
----------- /usr/share/Modules/PSNC/Development/Languages -----------&lt;br /&gt;
open64-4.2.5.2&lt;br /&gt;
&lt;br /&gt;
----------- /usr/share/Modules/PSNC/Development/Libraries -----------&lt;br /&gt;
openmpi-gcc-x86_64    openmpi-opencc-x86_64&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Wyświetlenie dodatkowych informacji na temat modułu ===&lt;br /&gt;
&lt;br /&gt;
Aby wyświetlić dodatkowe informacje na temat danego modułu należy użyć następującego polecenia.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
module help &amp;lt;nazwa_modulu&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Poniżej przykład wywołania polecenia dla modułu 'open64-4.2.5.2'.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[username@hostname ~]$ module help open64-4.2.5.2&lt;br /&gt;
&lt;br /&gt;
----------- Module Specific Help for 'open64-4.2.5.2' ---------------------------&lt;br /&gt;
&lt;br /&gt;
	Name:			AMD x86 Open64 Compiler Suite&lt;br /&gt;
	Version:		4.2.5.2&lt;br /&gt;
	Platform:		x86_64&lt;br /&gt;
	Category:		Development/Languages&lt;br /&gt;
	URL				http://developer.amd.com&lt;br /&gt;
	Provides:		opencc, openCC, openf90, openf95&lt;br /&gt;
&lt;br /&gt;
	Description:&lt;br /&gt;
&lt;br /&gt;
	The x86 Open64 compiler system is a high performance, production&lt;br /&gt;
	quality code generation tool designed for high performance parallel&lt;br /&gt;
	computing workloads. The x86 Open64 environment provides the developer&lt;br /&gt;
	the essential choices when building and optimizing C, C++, and Fortran&lt;br /&gt;
	applications targeting 32-bit and 64-bit Linux platforms.&lt;br /&gt;
&lt;br /&gt;
	The x86 Open64 compiler system offers a high level of advanced&lt;br /&gt;
	optimizations, multi-threading, and processor support that includes&lt;br /&gt;
	global optimization, vectorization, interprocedural analysis, feedback&lt;br /&gt;
	directed optimizations, loop transformations, and code generation&lt;br /&gt;
	which extracts the optimal performance from each x86 processor core.&lt;br /&gt;
&lt;br /&gt;
	man pages:		no&lt;br /&gt;
	Restrictions:	none&lt;br /&gt;
&lt;br /&gt;
-------------------------------------------------------------------------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Załadowanie modułu ===&lt;br /&gt;
&lt;br /&gt;
Załadowanie nowego modułu odbywa się pomocą poniższego polecenia.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
module load &amp;lt;nazwa_modulu&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Wyładowanie modułu ===&lt;br /&gt;
&lt;br /&gt;
Wyładowanie modułu odbywa się pomocą poniższego polecenia.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
module unload &amp;lt;nazwa_modulu&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Sprawdzenie jakie zmienne środowiskowe są modyfikowane przez dany moduł ===&lt;br /&gt;
&lt;br /&gt;
W celu uzyskania informacji o tym, które zmienne środowiskowe są modyfikowane przez dany moduł można posłużyć się następującym poleceniem.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
module show &amp;lt;nazwa_modulu&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Przykładowy wynik polecenia przedstawiony został poniżej.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[username@hostname ~]$ module show open64-4.2.5.2&lt;br /&gt;
-------------------------------------------------------------------&lt;br /&gt;
/usr/share/Modules/PSNC/Development/Languages/open64-4.2.5.2:&lt;br /&gt;
&lt;br /&gt;
module-whatis	AMD x86 Open64 Compiler Suite, 4.2.5.2 &lt;br /&gt;
setenv			open64_root /opt/x86_open64-4.2.5.2 &lt;br /&gt;
prepend-path	PATH /opt/x86_open64-4.2.5.2/bin &lt;br /&gt;
prepend-path	LD_LIBRARY_PATH /opt/x86_open64-4.2.5.2/lib &lt;br /&gt;
prepend-path	INCLUDE /opt/x86_open64-4.2.5.2/include &lt;br /&gt;
-------------------------------------------------------------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Personalizacja ustawień ===&lt;br /&gt;
&lt;br /&gt;
W środowisku, w którym wykorzystywne są moduły użytkownik ma możliwość zadecydowania, które moduły będą załadowane po zalogowaniu się do systemu. W tym celu należy wyedytować plik ~/.bashrc lub ~/.bash_profile i dopisać odpowiednie linie. Poniżej zamieszczony został przykład, w którym do zmiennej MODULEPATH dodana została ścieżka do katalogu, w którym znajdują się moduły użytkownika oraz ładowany jest moduł kompilatora open64 w wersji 4.2.5.2.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[username@hostname ~]$ cat ~/.bash_profile &lt;br /&gt;
...&lt;br /&gt;
# Environment Modules&lt;br /&gt;
&lt;br /&gt;
# Prepend directory to the MODULEPATH environment variable.&lt;br /&gt;
module use --append $HOME/.modules/my_modules&lt;br /&gt;
&lt;br /&gt;
# Modules loaded at login time.&lt;br /&gt;
module load open64-4.2.5.2&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Dodatkowe informacje ===&lt;br /&gt;
&lt;br /&gt;
Dodatkowe informacje na temat używania modułów można znaleźć w podręczniku systemowym wydając jedno z poniższych poleceń.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Informaje na temat uzywania modulow&lt;br /&gt;
man module&lt;br /&gt;
&lt;br /&gt;
# Informaje na temat pisania wlasnych modulow&lt;br /&gt;
man modulefile&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Wyświetlenie listy zadań ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
squeue --long&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Wyświetlenie informacji o konkretnym zadaniu ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
scontrol show job &amp;lt;job_id&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
== Kompilatory ==&lt;br /&gt;
&lt;br /&gt;
Na klastrze Inula zainstalowane są kompilatory w następujących wersjach. W celu uzyskania szczegółowych informacji na temat danego kompilatora proszę kliknąć link.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|align=&amp;quot;center&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; style=&amp;quot;color:black; background-color:#e0e9e9;&amp;quot;&lt;br /&gt;
!width=&amp;quot;15%&amp;quot; style=&amp;quot;color:white; background-color:#494974;&amp;quot;|Język programowania&lt;br /&gt;
!width=&amp;quot;60%&amp;quot; style=&amp;quot;color:white; background-color:#494974;&amp;quot;|Kompilator&lt;br /&gt;
!width=&amp;quot;15%&amp;quot; style=&amp;quot;color:white; background-color:#494974;&amp;quot;|Polecenie&lt;br /&gt;
!width=&amp;quot;10%&amp;quot; style=&amp;quot;color:white; background-color:#494974;&amp;quot;|Wersja&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; rowspan=&amp;quot;4&amp;quot;|C&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; rowspan=&amp;quot;2&amp;quot;|GNU Compiler Collection&lt;br /&gt;
|gcc&lt;br /&gt;
|4.1.2&lt;br /&gt;
|-&lt;br /&gt;
|gcc44&lt;br /&gt;
|4.4.4&lt;br /&gt;
|-&lt;br /&gt;
|[[Programming_Compilers_open64/pl|x86 Open64 Compiler Suite]]&lt;br /&gt;
|opencc&lt;br /&gt;
|4.2.5.2&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|[[Programming_Compilers_pathscale/pl|PathScale EKOPath Compiler Suite]]&lt;br /&gt;
|pathcc&lt;br /&gt;
|4.0.11&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; rowspan=&amp;quot;4&amp;quot;|C++&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; rowspan=&amp;quot;2&amp;quot;|GNU Compiler Collection&lt;br /&gt;
|g++&lt;br /&gt;
|4.1.2&lt;br /&gt;
|-&lt;br /&gt;
|g++44&lt;br /&gt;
|4.4.4&lt;br /&gt;
|-&lt;br /&gt;
|[[Programming_Compilers_open64/pl|x86 Open64 Compiler Suite]]&lt;br /&gt;
|openCC&lt;br /&gt;
|4.2.5.2&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|[[Programming_Compilers_pathscale/pl|PathScale EKOPath Compiler Suite]]&lt;br /&gt;
|pathCC&lt;br /&gt;
|4.0.11&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; rowspan=&amp;quot;4&amp;quot;|Fortran90/95&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; rowspan=&amp;quot;2&amp;quot;|GNU Compiler Collection&lt;br /&gt;
|gfortran&lt;br /&gt;
|4.1.2&lt;br /&gt;
|-&lt;br /&gt;
|gfortran44&lt;br /&gt;
|4.4.4&lt;br /&gt;
|-&lt;br /&gt;
|[[Programming_Compilers_open64/pl|x86 Open64 Compiler Suite]]&lt;br /&gt;
|openf90/openf95&lt;br /&gt;
|4.2.5.2&lt;br /&gt;
|-&lt;br /&gt;
|[[Programming_Compilers_pathscale/pl|PathScale EKOPath Compiler Suite]]&lt;br /&gt;
|pathf90/pathf95&lt;br /&gt;
|4.0.11&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Damian</name></author>
	</entry>
	<entry>
		<id>https://wiki.man.poznan.pl/kdm?title=Podstawowe_informacje&amp;diff=891</id>
		<title>Podstawowe informacje</title>
		<link rel="alternate" type="text/html" href="https://wiki.man.poznan.pl/kdm?title=Podstawowe_informacje&amp;diff=891"/>
		<updated>2015-12-23T12:16:14Z</updated>

		<summary type="html">&lt;p&gt;Damian: /* Wyświetlenie listy dostępnych modułów */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Podręcznik użytkownika}}&lt;br /&gt;
'''INULA'''&lt;br /&gt;
&lt;br /&gt;
== Informacje ==&lt;br /&gt;
&lt;br /&gt;
Na klastrze inula użytkownicy mogą korzystać z kilku kolejek w zależności od rodzaju uruchamianego zadania oraz przynależności do projektów. Poniżej przestawione zostały wszystkie dostępne kolejki na klastrze inula.&lt;br /&gt;
&lt;br /&gt;
== Kolejki ==&lt;br /&gt;
&lt;br /&gt;
Kolejki zostały podzielone na następujące grupy&lt;br /&gt;
&lt;br /&gt;
* glite - są to kolejki przeznaczone dla VO ops i VO dteam&lt;br /&gt;
* plgrid - są to kolejki przeznaczone dla projektu PL-GRID -&amp;gt; https://docs.plgrid.pl/pages/viewpage.action?pageId=4260885&lt;br /&gt;
&lt;br /&gt;
* lokalne - są to kolejki przeznaczone dla użytkowników lokalnych&lt;br /&gt;
* specjalne - są to kolejki specjalnego przeznaczenia (routing, zarządzanie infrastrukturą)&lt;br /&gt;
&lt;br /&gt;
== Moduły ==&lt;br /&gt;
&lt;br /&gt;
== Informacje ogólne ==&lt;br /&gt;
&lt;br /&gt;
Standardową metoda wykorzystywaną do zarządzania środowiskiem użytkownika na klastrach (Inula, Reef) są moduły. Podejście oprate na modułach powoduje, że użytkownik nie musi określać ścieżek dla różnych wersji aplikacji oraz dbać o ustawienie zależnych zmiennych środowkiskowych. Wystarczy, że użytkownik 'załaduje' moduł powiązany z daną aplikacją, aby wszystkie wymagane zmienne śrdowiskowe (PATH, LD_LIBRARY_PATH, INCLUDE i in.) zostały ustawione w środowisku użytkownika. Jeżeli użytkownik chce skorzystać z innej wersji aplikacji wystarczy, że 'odładuje' moduł powiązany ze starą aplikacja i 'załaduje' moduł powiązany z nową wersją.&lt;br /&gt;
&lt;br /&gt;
== Podstawy korzystania ==&lt;br /&gt;
&lt;br /&gt;
=== Wyświetlenie listy załadowanych modułów ===&lt;br /&gt;
&lt;br /&gt;
W celu wyświetlenia listy załadowanych modułów należy użyć poniższego polecenia.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
module list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Przykładowy wynik tego polecenia został pokazany poniżej.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[username@hostname ~]$ module list&lt;br /&gt;
Currently Loaded Modulefiles:&lt;br /&gt;
  1) open64-4.2.5.2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Wyświetlenie listy dostępnych modułów ===&lt;br /&gt;
&lt;br /&gt;
W celu wyświetlenia listy wszystkich dostępnych dla danego użytkownika modułów należy użyć poniższego polecenia.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
module avail&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Przykładowy wynik tego polecenia został pokazany poniżej.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[username@hostname ~]$ module avail&lt;br /&gt;
&lt;br /&gt;
----------- /usr/share/Modules/PSNC/Development/Languages -----------&lt;br /&gt;
open64-4.2.5.2&lt;br /&gt;
&lt;br /&gt;
----------- /usr/share/Modules/PSNC/Development/Libraries -----------&lt;br /&gt;
openmpi-gcc-x86_64    openmpi-opencc-x86_64&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Wyświetlenie dodatkowych informacji na temat modułu ===&lt;br /&gt;
&lt;br /&gt;
Aby wyświetlić dodatkowe infomacje na temat danego modułu należy użyć następującego polecenia.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
module help &amp;lt;nazwa_modulu&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Poniżej przykład wywołania polecenia dla modułu 'open64-4.2.5.2'.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[username@hostname ~]$ module help open64-4.2.5.2&lt;br /&gt;
&lt;br /&gt;
----------- Module Specific Help for 'open64-4.2.5.2' ---------------------------&lt;br /&gt;
&lt;br /&gt;
	Name:			AMD x86 Open64 Compiler Suite&lt;br /&gt;
	Version:		4.2.5.2&lt;br /&gt;
	Platform:		x86_64&lt;br /&gt;
	Category:		Development/Languages&lt;br /&gt;
	URL				http://developer.amd.com&lt;br /&gt;
	Provides:		opencc, openCC, openf90, openf95&lt;br /&gt;
&lt;br /&gt;
	Description:&lt;br /&gt;
&lt;br /&gt;
	The x86 Open64 compiler system is a high performance, production&lt;br /&gt;
	quality code generation tool designed for high performance parallel&lt;br /&gt;
	computing workloads. The x86 Open64 environment provides the developer&lt;br /&gt;
	the essential choices when building and optimizing C, C++, and Fortran&lt;br /&gt;
	applications targeting 32-bit and 64-bit Linux platforms.&lt;br /&gt;
&lt;br /&gt;
	The x86 Open64 compiler system offers a high level of advanced&lt;br /&gt;
	optimizations, multi-threading, and processor support that includes&lt;br /&gt;
	global optimization, vectorization, interprocedural analysis, feedback&lt;br /&gt;
	directed optimizations, loop transformations, and code generation&lt;br /&gt;
	which extracts the optimal performance from each x86 processor core.&lt;br /&gt;
&lt;br /&gt;
	man pages:		no&lt;br /&gt;
	Restrictions:	none&lt;br /&gt;
&lt;br /&gt;
-------------------------------------------------------------------------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Załadowanie modułu ===&lt;br /&gt;
&lt;br /&gt;
Załadowanie nowego modułu odbywa się pomocą poniższego polecenia.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
module load &amp;lt;nazwa_modulu&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Wyładowanie modułu ===&lt;br /&gt;
&lt;br /&gt;
Wyładowanie modułu odbywa się pomocą poniższego polecenia.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
module unload &amp;lt;nazwa_modulu&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Sprawdzenie jakie zmienne środowiskowe są modyfikowane przez dany moduł ===&lt;br /&gt;
&lt;br /&gt;
W celu uzyskania informacji o tym, które zmienne środowiskowe są modyfikowane przez dany moduł można posłużyć się następującym poleceniem.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
module show &amp;lt;nazwa_modulu&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Przykładowy wynik polecenia przedstawiony został poniżej.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[username@hostname ~]$ module show open64-4.2.5.2&lt;br /&gt;
-------------------------------------------------------------------&lt;br /&gt;
/usr/share/Modules/PSNC/Development/Languages/open64-4.2.5.2:&lt;br /&gt;
&lt;br /&gt;
module-whatis	AMD x86 Open64 Compiler Suite, 4.2.5.2 &lt;br /&gt;
setenv			open64_root /opt/x86_open64-4.2.5.2 &lt;br /&gt;
prepend-path	PATH /opt/x86_open64-4.2.5.2/bin &lt;br /&gt;
prepend-path	LD_LIBRARY_PATH /opt/x86_open64-4.2.5.2/lib &lt;br /&gt;
prepend-path	INCLUDE /opt/x86_open64-4.2.5.2/include &lt;br /&gt;
-------------------------------------------------------------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Personalizacja ustawień ===&lt;br /&gt;
&lt;br /&gt;
W środowisku, w którym wykorzystywne są moduły użytkownik ma możliwość zadecydowania, które moduły będą załadowane po zalogowaniu się do systemu. W tym celu należy wyedytować plik ~/.bashrc lub ~/.bash_profile i dopisać odpowiednie linie. Poniżej zamieszczony został przykład, w którym do zmiennej MODULEPATH dodana została ścieżka do katalogu, w którym znajdują się moduły użytkownika oraz ładowany jest moduł kompilatora open64 w wersji 4.2.5.2.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[username@hostname ~]$ cat ~/.bash_profile &lt;br /&gt;
...&lt;br /&gt;
# Environment Modules&lt;br /&gt;
&lt;br /&gt;
# Prepend directory to the MODULEPATH environment variable.&lt;br /&gt;
module use --append $HOME/.modules/my_modules&lt;br /&gt;
&lt;br /&gt;
# Modules loaded at login time.&lt;br /&gt;
module load open64-4.2.5.2&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Dodatkowe informacje ===&lt;br /&gt;
&lt;br /&gt;
Dodatkowe informacje na temat używania modułów można znaleźć w podręczniku systemowym wydając jedno z poniższych poleceń.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Informaje na temat uzywania modulow&lt;br /&gt;
man module&lt;br /&gt;
&lt;br /&gt;
# Informaje na temat pisania wlasnych modulow&lt;br /&gt;
man modulefile&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Wyświetlenie listy zadań ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
squeue --long&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Wyświetlenie informacji o konkretnym zadaniu ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
scontrol show job &amp;lt;job_id&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
== Kompilatory ==&lt;br /&gt;
&lt;br /&gt;
Na klastrze Inula zainstalowane są kompilatory w następujących wersjach. W celu uzyskania szczegółowych informacji na temat danego kompilatora proszę kliknąć link.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|align=&amp;quot;center&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; style=&amp;quot;color:black; background-color:#e0e9e9;&amp;quot;&lt;br /&gt;
!width=&amp;quot;15%&amp;quot; style=&amp;quot;color:white; background-color:#494974;&amp;quot;|Język programowania&lt;br /&gt;
!width=&amp;quot;60%&amp;quot; style=&amp;quot;color:white; background-color:#494974;&amp;quot;|Kompilator&lt;br /&gt;
!width=&amp;quot;15%&amp;quot; style=&amp;quot;color:white; background-color:#494974;&amp;quot;|Polecenie&lt;br /&gt;
!width=&amp;quot;10%&amp;quot; style=&amp;quot;color:white; background-color:#494974;&amp;quot;|Wersja&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; rowspan=&amp;quot;4&amp;quot;|C&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; rowspan=&amp;quot;2&amp;quot;|GNU Compiler Collection&lt;br /&gt;
|gcc&lt;br /&gt;
|4.1.2&lt;br /&gt;
|-&lt;br /&gt;
|gcc44&lt;br /&gt;
|4.4.4&lt;br /&gt;
|-&lt;br /&gt;
|[[Programming_Compilers_open64/pl|x86 Open64 Compiler Suite]]&lt;br /&gt;
|opencc&lt;br /&gt;
|4.2.5.2&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|[[Programming_Compilers_pathscale/pl|PathScale EKOPath Compiler Suite]]&lt;br /&gt;
|pathcc&lt;br /&gt;
|4.0.11&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; rowspan=&amp;quot;4&amp;quot;|C++&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; rowspan=&amp;quot;2&amp;quot;|GNU Compiler Collection&lt;br /&gt;
|g++&lt;br /&gt;
|4.1.2&lt;br /&gt;
|-&lt;br /&gt;
|g++44&lt;br /&gt;
|4.4.4&lt;br /&gt;
|-&lt;br /&gt;
|[[Programming_Compilers_open64/pl|x86 Open64 Compiler Suite]]&lt;br /&gt;
|openCC&lt;br /&gt;
|4.2.5.2&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|[[Programming_Compilers_pathscale/pl|PathScale EKOPath Compiler Suite]]&lt;br /&gt;
|pathCC&lt;br /&gt;
|4.0.11&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; rowspan=&amp;quot;4&amp;quot;|Fortran90/95&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; rowspan=&amp;quot;2&amp;quot;|GNU Compiler Collection&lt;br /&gt;
|gfortran&lt;br /&gt;
|4.1.2&lt;br /&gt;
|-&lt;br /&gt;
|gfortran44&lt;br /&gt;
|4.4.4&lt;br /&gt;
|-&lt;br /&gt;
|[[Programming_Compilers_open64/pl|x86 Open64 Compiler Suite]]&lt;br /&gt;
|openf90/openf95&lt;br /&gt;
|4.2.5.2&lt;br /&gt;
|-&lt;br /&gt;
|[[Programming_Compilers_pathscale/pl|PathScale EKOPath Compiler Suite]]&lt;br /&gt;
|pathf90/pathf95&lt;br /&gt;
|4.0.11&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Damian</name></author>
	</entry>
	<entry>
		<id>https://wiki.man.poznan.pl/kdm?title=Podstawowe_informacje&amp;diff=890</id>
		<title>Podstawowe informacje</title>
		<link rel="alternate" type="text/html" href="https://wiki.man.poznan.pl/kdm?title=Podstawowe_informacje&amp;diff=890"/>
		<updated>2015-12-23T12:15:56Z</updated>

		<summary type="html">&lt;p&gt;Damian: /* Wyświetlenie listy załadowanych modułów */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Podręcznik użytkownika}}&lt;br /&gt;
'''INULA'''&lt;br /&gt;
&lt;br /&gt;
== Informacje ==&lt;br /&gt;
&lt;br /&gt;
Na klastrze inula użytkownicy mogą korzystać z kilku kolejek w zależności od rodzaju uruchamianego zadania oraz przynależności do projektów. Poniżej przestawione zostały wszystkie dostępne kolejki na klastrze inula.&lt;br /&gt;
&lt;br /&gt;
== Kolejki ==&lt;br /&gt;
&lt;br /&gt;
Kolejki zostały podzielone na następujące grupy&lt;br /&gt;
&lt;br /&gt;
* glite - są to kolejki przeznaczone dla VO ops i VO dteam&lt;br /&gt;
* plgrid - są to kolejki przeznaczone dla projektu PL-GRID -&amp;gt; https://docs.plgrid.pl/pages/viewpage.action?pageId=4260885&lt;br /&gt;
&lt;br /&gt;
* lokalne - są to kolejki przeznaczone dla użytkowników lokalnych&lt;br /&gt;
* specjalne - są to kolejki specjalnego przeznaczenia (routing, zarządzanie infrastrukturą)&lt;br /&gt;
&lt;br /&gt;
== Moduły ==&lt;br /&gt;
&lt;br /&gt;
== Informacje ogólne ==&lt;br /&gt;
&lt;br /&gt;
Standardową metoda wykorzystywaną do zarządzania środowiskiem użytkownika na klastrach (Inula, Reef) są moduły. Podejście oprate na modułach powoduje, że użytkownik nie musi określać ścieżek dla różnych wersji aplikacji oraz dbać o ustawienie zależnych zmiennych środowkiskowych. Wystarczy, że użytkownik 'załaduje' moduł powiązany z daną aplikacją, aby wszystkie wymagane zmienne śrdowiskowe (PATH, LD_LIBRARY_PATH, INCLUDE i in.) zostały ustawione w środowisku użytkownika. Jeżeli użytkownik chce skorzystać z innej wersji aplikacji wystarczy, że 'odładuje' moduł powiązany ze starą aplikacja i 'załaduje' moduł powiązany z nową wersją.&lt;br /&gt;
&lt;br /&gt;
== Podstawy korzystania ==&lt;br /&gt;
&lt;br /&gt;
=== Wyświetlenie listy załadowanych modułów ===&lt;br /&gt;
&lt;br /&gt;
W celu wyświetlenia listy załadowanych modułów należy użyć poniższego polecenia.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
module list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Przykładowy wynik tego polecenia został pokazany poniżej.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[username@hostname ~]$ module list&lt;br /&gt;
Currently Loaded Modulefiles:&lt;br /&gt;
  1) open64-4.2.5.2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Wyświetlenie listy dostępnych modułów ===&lt;br /&gt;
&lt;br /&gt;
W celu wyświetlenia listy wszystkich dostępnych dla danego użytkownika modułów należy użyć poniższego polecenia.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
module avail&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Przykładowy wynik tego polecnia został pokazany poniżej.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[username@hostname ~]$ module avail&lt;br /&gt;
&lt;br /&gt;
----------- /usr/share/Modules/PSNC/Development/Languages -----------&lt;br /&gt;
open64-4.2.5.2&lt;br /&gt;
&lt;br /&gt;
----------- /usr/share/Modules/PSNC/Development/Libraries -----------&lt;br /&gt;
openmpi-gcc-x86_64    openmpi-opencc-x86_64&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Wyświetlenie dodatkowych informacji na temat modułu ===&lt;br /&gt;
&lt;br /&gt;
Aby wyświetlić dodatkowe infomacje na temat danego modułu należy użyć następującego polecenia.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
module help &amp;lt;nazwa_modulu&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Poniżej przykład wywołania polecenia dla modułu 'open64-4.2.5.2'.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[username@hostname ~]$ module help open64-4.2.5.2&lt;br /&gt;
&lt;br /&gt;
----------- Module Specific Help for 'open64-4.2.5.2' ---------------------------&lt;br /&gt;
&lt;br /&gt;
	Name:			AMD x86 Open64 Compiler Suite&lt;br /&gt;
	Version:		4.2.5.2&lt;br /&gt;
	Platform:		x86_64&lt;br /&gt;
	Category:		Development/Languages&lt;br /&gt;
	URL				http://developer.amd.com&lt;br /&gt;
	Provides:		opencc, openCC, openf90, openf95&lt;br /&gt;
&lt;br /&gt;
	Description:&lt;br /&gt;
&lt;br /&gt;
	The x86 Open64 compiler system is a high performance, production&lt;br /&gt;
	quality code generation tool designed for high performance parallel&lt;br /&gt;
	computing workloads. The x86 Open64 environment provides the developer&lt;br /&gt;
	the essential choices when building and optimizing C, C++, and Fortran&lt;br /&gt;
	applications targeting 32-bit and 64-bit Linux platforms.&lt;br /&gt;
&lt;br /&gt;
	The x86 Open64 compiler system offers a high level of advanced&lt;br /&gt;
	optimizations, multi-threading, and processor support that includes&lt;br /&gt;
	global optimization, vectorization, interprocedural analysis, feedback&lt;br /&gt;
	directed optimizations, loop transformations, and code generation&lt;br /&gt;
	which extracts the optimal performance from each x86 processor core.&lt;br /&gt;
&lt;br /&gt;
	man pages:		no&lt;br /&gt;
	Restrictions:	none&lt;br /&gt;
&lt;br /&gt;
-------------------------------------------------------------------------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Załadowanie modułu ===&lt;br /&gt;
&lt;br /&gt;
Załadowanie nowego modułu odbywa się pomocą poniższego polecenia.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
module load &amp;lt;nazwa_modulu&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Wyładowanie modułu ===&lt;br /&gt;
&lt;br /&gt;
Wyładowanie modułu odbywa się pomocą poniższego polecenia.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
module unload &amp;lt;nazwa_modulu&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Sprawdzenie jakie zmienne środowiskowe są modyfikowane przez dany moduł ===&lt;br /&gt;
&lt;br /&gt;
W celu uzyskania informacji o tym, które zmienne środowiskowe są modyfikowane przez dany moduł można posłużyć się następującym poleceniem.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
module show &amp;lt;nazwa_modulu&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Przykładowy wynik polecenia przedstawiony został poniżej.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[username@hostname ~]$ module show open64-4.2.5.2&lt;br /&gt;
-------------------------------------------------------------------&lt;br /&gt;
/usr/share/Modules/PSNC/Development/Languages/open64-4.2.5.2:&lt;br /&gt;
&lt;br /&gt;
module-whatis	AMD x86 Open64 Compiler Suite, 4.2.5.2 &lt;br /&gt;
setenv			open64_root /opt/x86_open64-4.2.5.2 &lt;br /&gt;
prepend-path	PATH /opt/x86_open64-4.2.5.2/bin &lt;br /&gt;
prepend-path	LD_LIBRARY_PATH /opt/x86_open64-4.2.5.2/lib &lt;br /&gt;
prepend-path	INCLUDE /opt/x86_open64-4.2.5.2/include &lt;br /&gt;
-------------------------------------------------------------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Personalizacja ustawień ===&lt;br /&gt;
&lt;br /&gt;
W środowisku, w którym wykorzystywne są moduły użytkownik ma możliwość zadecydowania, które moduły będą załadowane po zalogowaniu się do systemu. W tym celu należy wyedytować plik ~/.bashrc lub ~/.bash_profile i dopisać odpowiednie linie. Poniżej zamieszczony został przykład, w którym do zmiennej MODULEPATH dodana została ścieżka do katalogu, w którym znajdują się moduły użytkownika oraz ładowany jest moduł kompilatora open64 w wersji 4.2.5.2.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[username@hostname ~]$ cat ~/.bash_profile &lt;br /&gt;
...&lt;br /&gt;
# Environment Modules&lt;br /&gt;
&lt;br /&gt;
# Prepend directory to the MODULEPATH environment variable.&lt;br /&gt;
module use --append $HOME/.modules/my_modules&lt;br /&gt;
&lt;br /&gt;
# Modules loaded at login time.&lt;br /&gt;
module load open64-4.2.5.2&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Dodatkowe informacje ===&lt;br /&gt;
&lt;br /&gt;
Dodatkowe informacje na temat używania modułów można znaleźć w podręczniku systemowym wydając jedno z poniższych poleceń.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Informaje na temat uzywania modulow&lt;br /&gt;
man module&lt;br /&gt;
&lt;br /&gt;
# Informaje na temat pisania wlasnych modulow&lt;br /&gt;
man modulefile&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Wyświetlenie listy zadań ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
squeue --long&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Wyświetlenie informacji o konkretnym zadaniu ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
scontrol show job &amp;lt;job_id&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
== Kompilatory ==&lt;br /&gt;
&lt;br /&gt;
Na klastrze Inula zainstalowane są kompilatory w następujących wersjach. W celu uzyskania szczegółowych informacji na temat danego kompilatora proszę kliknąć link.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|align=&amp;quot;center&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; style=&amp;quot;color:black; background-color:#e0e9e9;&amp;quot;&lt;br /&gt;
!width=&amp;quot;15%&amp;quot; style=&amp;quot;color:white; background-color:#494974;&amp;quot;|Język programowania&lt;br /&gt;
!width=&amp;quot;60%&amp;quot; style=&amp;quot;color:white; background-color:#494974;&amp;quot;|Kompilator&lt;br /&gt;
!width=&amp;quot;15%&amp;quot; style=&amp;quot;color:white; background-color:#494974;&amp;quot;|Polecenie&lt;br /&gt;
!width=&amp;quot;10%&amp;quot; style=&amp;quot;color:white; background-color:#494974;&amp;quot;|Wersja&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; rowspan=&amp;quot;4&amp;quot;|C&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; rowspan=&amp;quot;2&amp;quot;|GNU Compiler Collection&lt;br /&gt;
|gcc&lt;br /&gt;
|4.1.2&lt;br /&gt;
|-&lt;br /&gt;
|gcc44&lt;br /&gt;
|4.4.4&lt;br /&gt;
|-&lt;br /&gt;
|[[Programming_Compilers_open64/pl|x86 Open64 Compiler Suite]]&lt;br /&gt;
|opencc&lt;br /&gt;
|4.2.5.2&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|[[Programming_Compilers_pathscale/pl|PathScale EKOPath Compiler Suite]]&lt;br /&gt;
|pathcc&lt;br /&gt;
|4.0.11&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; rowspan=&amp;quot;4&amp;quot;|C++&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; rowspan=&amp;quot;2&amp;quot;|GNU Compiler Collection&lt;br /&gt;
|g++&lt;br /&gt;
|4.1.2&lt;br /&gt;
|-&lt;br /&gt;
|g++44&lt;br /&gt;
|4.4.4&lt;br /&gt;
|-&lt;br /&gt;
|[[Programming_Compilers_open64/pl|x86 Open64 Compiler Suite]]&lt;br /&gt;
|openCC&lt;br /&gt;
|4.2.5.2&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|[[Programming_Compilers_pathscale/pl|PathScale EKOPath Compiler Suite]]&lt;br /&gt;
|pathCC&lt;br /&gt;
|4.0.11&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; rowspan=&amp;quot;4&amp;quot;|Fortran90/95&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; rowspan=&amp;quot;2&amp;quot;|GNU Compiler Collection&lt;br /&gt;
|gfortran&lt;br /&gt;
|4.1.2&lt;br /&gt;
|-&lt;br /&gt;
|gfortran44&lt;br /&gt;
|4.4.4&lt;br /&gt;
|-&lt;br /&gt;
|[[Programming_Compilers_open64/pl|x86 Open64 Compiler Suite]]&lt;br /&gt;
|openf90/openf95&lt;br /&gt;
|4.2.5.2&lt;br /&gt;
|-&lt;br /&gt;
|[[Programming_Compilers_pathscale/pl|PathScale EKOPath Compiler Suite]]&lt;br /&gt;
|pathf90/pathf95&lt;br /&gt;
|4.0.11&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Damian</name></author>
	</entry>
	<entry>
		<id>https://wiki.man.poznan.pl/kdm?title=Podstawowe_informacje&amp;diff=889</id>
		<title>Podstawowe informacje</title>
		<link rel="alternate" type="text/html" href="https://wiki.man.poznan.pl/kdm?title=Podstawowe_informacje&amp;diff=889"/>
		<updated>2015-12-23T12:15:32Z</updated>

		<summary type="html">&lt;p&gt;Damian: /* Kolejki */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Podręcznik użytkownika}}&lt;br /&gt;
'''INULA'''&lt;br /&gt;
&lt;br /&gt;
== Informacje ==&lt;br /&gt;
&lt;br /&gt;
Na klastrze inula użytkownicy mogą korzystać z kilku kolejek w zależności od rodzaju uruchamianego zadania oraz przynależności do projektów. Poniżej przestawione zostały wszystkie dostępne kolejki na klastrze inula.&lt;br /&gt;
&lt;br /&gt;
== Kolejki ==&lt;br /&gt;
&lt;br /&gt;
Kolejki zostały podzielone na następujące grupy&lt;br /&gt;
&lt;br /&gt;
* glite - są to kolejki przeznaczone dla VO ops i VO dteam&lt;br /&gt;
* plgrid - są to kolejki przeznaczone dla projektu PL-GRID -&amp;gt; https://docs.plgrid.pl/pages/viewpage.action?pageId=4260885&lt;br /&gt;
&lt;br /&gt;
* lokalne - są to kolejki przeznaczone dla użytkowników lokalnych&lt;br /&gt;
* specjalne - są to kolejki specjalnego przeznaczenia (routing, zarządzanie infrastrukturą)&lt;br /&gt;
&lt;br /&gt;
== Moduły ==&lt;br /&gt;
&lt;br /&gt;
== Informacje ogólne ==&lt;br /&gt;
&lt;br /&gt;
Standardową metoda wykorzystywaną do zarządzania środowiskiem użytkownika na klastrach (Inula, Reef) są moduły. Podejście oprate na modułach powoduje, że użytkownik nie musi określać ścieżek dla różnych wersji aplikacji oraz dbać o ustawienie zależnych zmiennych środowkiskowych. Wystarczy, że użytkownik 'załaduje' moduł powiązany z daną aplikacją, aby wszystkie wymagane zmienne śrdowiskowe (PATH, LD_LIBRARY_PATH, INCLUDE i in.) zostały ustawione w środowisku użytkownika. Jeżeli użytkownik chce skorzystać z innej wersji aplikacji wystarczy, że 'odładuje' moduł powiązany ze starą aplikacja i 'załaduje' moduł powiązany z nową wersją.&lt;br /&gt;
&lt;br /&gt;
== Podstawy korzystania ==&lt;br /&gt;
&lt;br /&gt;
=== Wyświetlenie listy załadowanych modułów ===&lt;br /&gt;
&lt;br /&gt;
W celu wyświetlenia listy załadowanych modułów należy użyć poniższego polecenia.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
module list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Przykładowy wynik tego polecnia został pokazany poniżej.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[username@hostname ~]$ module list&lt;br /&gt;
Currently Loaded Modulefiles:&lt;br /&gt;
  1) open64-4.2.5.2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Wyświetlenie listy dostępnych modułów ===&lt;br /&gt;
&lt;br /&gt;
W celu wyświetlenia listy wszystkich dostępnych dla danego użytkownika modułów należy użyć poniższego polecenia.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
module avail&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Przykładowy wynik tego polecnia został pokazany poniżej.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[username@hostname ~]$ module avail&lt;br /&gt;
&lt;br /&gt;
----------- /usr/share/Modules/PSNC/Development/Languages -----------&lt;br /&gt;
open64-4.2.5.2&lt;br /&gt;
&lt;br /&gt;
----------- /usr/share/Modules/PSNC/Development/Libraries -----------&lt;br /&gt;
openmpi-gcc-x86_64    openmpi-opencc-x86_64&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Wyświetlenie dodatkowych informacji na temat modułu ===&lt;br /&gt;
&lt;br /&gt;
Aby wyświetlić dodatkowe infomacje na temat danego modułu należy użyć następującego polecenia.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
module help &amp;lt;nazwa_modulu&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Poniżej przykład wywołania polecenia dla modułu 'open64-4.2.5.2'.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[username@hostname ~]$ module help open64-4.2.5.2&lt;br /&gt;
&lt;br /&gt;
----------- Module Specific Help for 'open64-4.2.5.2' ---------------------------&lt;br /&gt;
&lt;br /&gt;
	Name:			AMD x86 Open64 Compiler Suite&lt;br /&gt;
	Version:		4.2.5.2&lt;br /&gt;
	Platform:		x86_64&lt;br /&gt;
	Category:		Development/Languages&lt;br /&gt;
	URL				http://developer.amd.com&lt;br /&gt;
	Provides:		opencc, openCC, openf90, openf95&lt;br /&gt;
&lt;br /&gt;
	Description:&lt;br /&gt;
&lt;br /&gt;
	The x86 Open64 compiler system is a high performance, production&lt;br /&gt;
	quality code generation tool designed for high performance parallel&lt;br /&gt;
	computing workloads. The x86 Open64 environment provides the developer&lt;br /&gt;
	the essential choices when building and optimizing C, C++, and Fortran&lt;br /&gt;
	applications targeting 32-bit and 64-bit Linux platforms.&lt;br /&gt;
&lt;br /&gt;
	The x86 Open64 compiler system offers a high level of advanced&lt;br /&gt;
	optimizations, multi-threading, and processor support that includes&lt;br /&gt;
	global optimization, vectorization, interprocedural analysis, feedback&lt;br /&gt;
	directed optimizations, loop transformations, and code generation&lt;br /&gt;
	which extracts the optimal performance from each x86 processor core.&lt;br /&gt;
&lt;br /&gt;
	man pages:		no&lt;br /&gt;
	Restrictions:	none&lt;br /&gt;
&lt;br /&gt;
-------------------------------------------------------------------------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Załadowanie modułu ===&lt;br /&gt;
&lt;br /&gt;
Załadowanie nowego modułu odbywa się pomocą poniższego polecenia.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
module load &amp;lt;nazwa_modulu&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Wyładowanie modułu ===&lt;br /&gt;
&lt;br /&gt;
Wyładowanie modułu odbywa się pomocą poniższego polecenia.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
module unload &amp;lt;nazwa_modulu&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Sprawdzenie jakie zmienne środowiskowe są modyfikowane przez dany moduł ===&lt;br /&gt;
&lt;br /&gt;
W celu uzyskania informacji o tym, które zmienne środowiskowe są modyfikowane przez dany moduł można posłużyć się następującym poleceniem.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
module show &amp;lt;nazwa_modulu&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Przykładowy wynik polecenia przedstawiony został poniżej.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[username@hostname ~]$ module show open64-4.2.5.2&lt;br /&gt;
-------------------------------------------------------------------&lt;br /&gt;
/usr/share/Modules/PSNC/Development/Languages/open64-4.2.5.2:&lt;br /&gt;
&lt;br /&gt;
module-whatis	AMD x86 Open64 Compiler Suite, 4.2.5.2 &lt;br /&gt;
setenv			open64_root /opt/x86_open64-4.2.5.2 &lt;br /&gt;
prepend-path	PATH /opt/x86_open64-4.2.5.2/bin &lt;br /&gt;
prepend-path	LD_LIBRARY_PATH /opt/x86_open64-4.2.5.2/lib &lt;br /&gt;
prepend-path	INCLUDE /opt/x86_open64-4.2.5.2/include &lt;br /&gt;
-------------------------------------------------------------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Personalizacja ustawień ===&lt;br /&gt;
&lt;br /&gt;
W środowisku, w którym wykorzystywne są moduły użytkownik ma możliwość zadecydowania, które moduły będą załadowane po zalogowaniu się do systemu. W tym celu należy wyedytować plik ~/.bashrc lub ~/.bash_profile i dopisać odpowiednie linie. Poniżej zamieszczony został przykład, w którym do zmiennej MODULEPATH dodana została ścieżka do katalogu, w którym znajdują się moduły użytkownika oraz ładowany jest moduł kompilatora open64 w wersji 4.2.5.2.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[username@hostname ~]$ cat ~/.bash_profile &lt;br /&gt;
...&lt;br /&gt;
# Environment Modules&lt;br /&gt;
&lt;br /&gt;
# Prepend directory to the MODULEPATH environment variable.&lt;br /&gt;
module use --append $HOME/.modules/my_modules&lt;br /&gt;
&lt;br /&gt;
# Modules loaded at login time.&lt;br /&gt;
module load open64-4.2.5.2&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Dodatkowe informacje ===&lt;br /&gt;
&lt;br /&gt;
Dodatkowe informacje na temat używania modułów można znaleźć w podręczniku systemowym wydając jedno z poniższych poleceń.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Informaje na temat uzywania modulow&lt;br /&gt;
man module&lt;br /&gt;
&lt;br /&gt;
# Informaje na temat pisania wlasnych modulow&lt;br /&gt;
man modulefile&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Wyświetlenie listy zadań ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
squeue --long&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Wyświetlenie informacji o konkretnym zadaniu ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
scontrol show job &amp;lt;job_id&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
== Kompilatory ==&lt;br /&gt;
&lt;br /&gt;
Na klastrze Inula zainstalowane są kompilatory w następujących wersjach. W celu uzyskania szczegółowych informacji na temat danego kompilatora proszę kliknąć link.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|align=&amp;quot;center&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; style=&amp;quot;color:black; background-color:#e0e9e9;&amp;quot;&lt;br /&gt;
!width=&amp;quot;15%&amp;quot; style=&amp;quot;color:white; background-color:#494974;&amp;quot;|Język programowania&lt;br /&gt;
!width=&amp;quot;60%&amp;quot; style=&amp;quot;color:white; background-color:#494974;&amp;quot;|Kompilator&lt;br /&gt;
!width=&amp;quot;15%&amp;quot; style=&amp;quot;color:white; background-color:#494974;&amp;quot;|Polecenie&lt;br /&gt;
!width=&amp;quot;10%&amp;quot; style=&amp;quot;color:white; background-color:#494974;&amp;quot;|Wersja&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; rowspan=&amp;quot;4&amp;quot;|C&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; rowspan=&amp;quot;2&amp;quot;|GNU Compiler Collection&lt;br /&gt;
|gcc&lt;br /&gt;
|4.1.2&lt;br /&gt;
|-&lt;br /&gt;
|gcc44&lt;br /&gt;
|4.4.4&lt;br /&gt;
|-&lt;br /&gt;
|[[Programming_Compilers_open64/pl|x86 Open64 Compiler Suite]]&lt;br /&gt;
|opencc&lt;br /&gt;
|4.2.5.2&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|[[Programming_Compilers_pathscale/pl|PathScale EKOPath Compiler Suite]]&lt;br /&gt;
|pathcc&lt;br /&gt;
|4.0.11&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; rowspan=&amp;quot;4&amp;quot;|C++&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; rowspan=&amp;quot;2&amp;quot;|GNU Compiler Collection&lt;br /&gt;
|g++&lt;br /&gt;
|4.1.2&lt;br /&gt;
|-&lt;br /&gt;
|g++44&lt;br /&gt;
|4.4.4&lt;br /&gt;
|-&lt;br /&gt;
|[[Programming_Compilers_open64/pl|x86 Open64 Compiler Suite]]&lt;br /&gt;
|openCC&lt;br /&gt;
|4.2.5.2&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|[[Programming_Compilers_pathscale/pl|PathScale EKOPath Compiler Suite]]&lt;br /&gt;
|pathCC&lt;br /&gt;
|4.0.11&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; rowspan=&amp;quot;4&amp;quot;|Fortran90/95&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; rowspan=&amp;quot;2&amp;quot;|GNU Compiler Collection&lt;br /&gt;
|gfortran&lt;br /&gt;
|4.1.2&lt;br /&gt;
|-&lt;br /&gt;
|gfortran44&lt;br /&gt;
|4.4.4&lt;br /&gt;
|-&lt;br /&gt;
|[[Programming_Compilers_open64/pl|x86 Open64 Compiler Suite]]&lt;br /&gt;
|openf90/openf95&lt;br /&gt;
|4.2.5.2&lt;br /&gt;
|-&lt;br /&gt;
|[[Programming_Compilers_pathscale/pl|PathScale EKOPath Compiler Suite]]&lt;br /&gt;
|pathf90/pathf95&lt;br /&gt;
|4.0.11&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Damian</name></author>
	</entry>
	<entry>
		<id>https://wiki.man.poznan.pl/kdm?title=Podr%C4%99cznik_u%C5%BCytkownika&amp;diff=887</id>
		<title>Podręcznik użytkownika</title>
		<link rel="alternate" type="text/html" href="https://wiki.man.poznan.pl/kdm?title=Podr%C4%99cznik_u%C5%BCytkownika&amp;diff=887"/>
		<updated>2015-12-23T09:20:11Z</updated>

		<summary type="html">&lt;p&gt;Damian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Podręcznik użytkownika}}&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Podstawowe informacje|Podstawowe informacje]]&lt;br /&gt;
&amp;lt;li&amp;gt;[[Zlecanie zadań przez system kolejkowy PBS]]&lt;br /&gt;
&amp;lt;li&amp;gt;[[Zlecanie zadań przez system kolejkowy SLURM]]&lt;br /&gt;
&amp;lt;li&amp;gt;[[Jak zostać użytkownikiem]]&lt;br /&gt;
&amp;lt;li&amp;gt;[[Oprogramowanie]]&lt;br /&gt;
&amp;lt;li&amp;gt;[[FAQ]]&lt;/div&gt;</summary>
		<author><name>Damian</name></author>
	</entry>
	<entry>
		<id>https://wiki.man.poznan.pl/kdm?title=Podr%C4%99cznik_u%C5%BCytkownika&amp;diff=886</id>
		<title>Podręcznik użytkownika</title>
		<link rel="alternate" type="text/html" href="https://wiki.man.poznan.pl/kdm?title=Podr%C4%99cznik_u%C5%BCytkownika&amp;diff=886"/>
		<updated>2015-12-23T09:19:58Z</updated>

		<summary type="html">&lt;p&gt;Damian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Podręcznik}}&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Podstawowe informacje|Podstawowe informacje]]&lt;br /&gt;
&amp;lt;li&amp;gt;[[Zlecanie zadań przez system kolejkowy PBS]]&lt;br /&gt;
&amp;lt;li&amp;gt;[[Zlecanie zadań przez system kolejkowy SLURM]]&lt;br /&gt;
&amp;lt;li&amp;gt;[[Jak zostać użytkownikiem]]&lt;br /&gt;
&amp;lt;li&amp;gt;[[Oprogramowanie]]&lt;br /&gt;
&amp;lt;li&amp;gt;[[FAQ]]&lt;/div&gt;</summary>
		<author><name>Damian</name></author>
	</entry>
	<entry>
		<id>https://wiki.man.poznan.pl/kdm?title=MediaWiki:Common.js&amp;diff=881</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://wiki.man.poznan.pl/kdm?title=MediaWiki:Common.js&amp;diff=881"/>
		<updated>2015-12-03T14:57:08Z</updated>

		<summary type="html">&lt;p&gt;Damian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Umieszczony tutaj kod JavaScript zostanie załadowany przez każdego użytkownika, podczas każdego ładowania strony. &lt;br /&gt;
&lt;br /&gt;
$wgHooks['SkinTemplateSetupPageCss'][] = 'wfHideVariousTabsFromAnonymous';&lt;br /&gt;
&lt;br /&gt;
function wfHideVariousTabsFromAnonymous( &amp;amp;$hidetabcss ) {&lt;br /&gt;
	global $wgUser;&lt;br /&gt;
&lt;br /&gt;
	if ( !$wgUser-&amp;gt;isLoggedIn() ) {&lt;br /&gt;
		$hidetabcss .= '.nav-meta { display: none !important; }  ';&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	return true;&lt;br /&gt;
}&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
$('#mw-mywiki-example').html('This is Hello World by JQuery');&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
$(document).ready(function(){	&lt;br /&gt;
    var url = &amp;quot;https://hpc.man.poznan.pl/modules/kdm_training/index.php?m=api&amp;amp;a=trainingList.json&amp;quot;; &lt;br /&gt;
    $.getJSON(url, function(data, success) {&lt;br /&gt;
        $.each(data, function(i,lecture){&lt;br /&gt;
	    var old = $(&amp;quot;#trainingListSlot&amp;quot;).html();&lt;br /&gt;
	    $(&amp;quot;#trainingListSlot&amp;quot;).html(old + &amp;quot;&amp;lt;li&amp;gt;&amp;lt;a href='&amp;quot; + lecture.url + &amp;quot;'&amp;gt;&amp;quot; + lecture.title + &amp;quot;&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;quot;);&lt;br /&gt;
        });&lt;br /&gt;
        console.log(data);&lt;br /&gt;
    }).done(function( data ) {&lt;br /&gt;
       console.log(data);&lt;br /&gt;
       /*&lt;br /&gt;
       if ($(&amp;quot;#trainingListSlot li&amp;quot;).length &amp;gt; 0) {&lt;br /&gt;
            $(&amp;quot;#trainingListSlot&amp;quot;).fadeIn(1000);&lt;br /&gt;
       }&lt;br /&gt;
       else {&lt;br /&gt;
            $(&amp;quot;.loading_error&amp;quot;).show();&lt;br /&gt;
       }&lt;br /&gt;
    */&lt;br /&gt;
    });    &lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>Damian</name></author>
	</entry>
</feed>