<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl">
	<id>https://kdm.wcss.pl/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Justa</id>
	<title>KdmWiki - Wkład użytkownika [pl]</title>
	<link rel="self" type="application/atom+xml" href="https://kdm.wcss.pl/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Justa"/>
	<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/wiki/Specjalna:Wk%C5%82ad/Justa"/>
	<updated>2026-04-12T23:42:51Z</updated>
	<subtitle>Wkład użytkownika</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=Narz%C4%99dzia_monitoruj%C4%85ce_wykorzystanie_zasob%C3%B3w_na_klastrze_Bem&amp;diff=5627</id>
		<title>Narzędzia monitorujące wykorzystanie zasobów na klastrze Bem</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=Narz%C4%99dzia_monitoruj%C4%85ce_wykorzystanie_zasob%C3%B3w_na_klastrze_Bem&amp;diff=5627"/>
		<updated>2016-07-19T09:31:37Z</updated>

		<summary type="html">&lt;p&gt;Justa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Na klastrze Bem dostępne są narzędzia ułatwiające monitorowanie wykorzystania zasobów (pamięć operacyjna oraz czas wykonywania) przez zakończone zadania (&#039;&#039;&#039;resused&#039;&#039;&#039; i &#039;&#039;&#039;resstat&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aby uzyskać informacje o wykorzystaniu zasobów przez zakończone zadania można skorzystać z polecenia:&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; resused number_of_jobs&lt;br /&gt;
&lt;br /&gt;
gdzie jako parametr należy podać liczbę zadań z zakresu od 1 do 500, np.&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; resused 5&lt;br /&gt;
&lt;br /&gt;
Polecenie wyświetli tabelę zawierającą informacje o wykorzystaniu zasobów przez każde z 5-ciu ostatnio zakończonych zadań. Tabela powinna wyglądać podobnie do poniższej:&lt;br /&gt;
&lt;br /&gt;
 Resource usage of the last 5 jobs&lt;br /&gt;
 &lt;br /&gt;
   Job Id  Job Name   Memory    Used/Req [GB]    Walltime    Used/Req [h]&lt;br /&gt;
 --------  ---------- --------  ---------------  ----------  --------------&lt;br /&gt;
     2000  test_1     OK        6.86/7.81        OK          71/100          &lt;br /&gt;
     2001  test_2     OK        6.86/7.81        OK          7/10          &lt;br /&gt;
     2002  test_3     OK        6.86/7.81        OK          5/5        &lt;br /&gt;
     2003  test_4     CRITICAL  0.86/7.81        OK          12/12           &lt;br /&gt;
     2004  cc1        WARNING   4.00/10.00       WARNING     4/12            &lt;br /&gt;
 &lt;br /&gt;
Kolejne kolumny powyższej tabeli oznaczają:&lt;br /&gt;
* identyfikator zadania (Job Id)&lt;br /&gt;
* nazwę zadania (Job Name)&lt;br /&gt;
* komunikat dotyczący wykorzystania pamięci przez zadanie (Memory)&lt;br /&gt;
* ilość pamięci wykorzystanej i zaalokowanej dla zadania w GB (Used/Req [GB])&lt;br /&gt;
* komunikat dotyczący wykorzystania walltime&#039;u przez zadanie (Walltime)&lt;br /&gt;
* liczbę godzin wykorzystanych i zarezerwowanych dla zadania (Used/Req [h])&lt;br /&gt;
 &lt;br /&gt;
Komunikaty CRITICAL, WARNING oraz OK w kolumnach Memory i Walltime odpowiadają następującemu wykorzystaniu zasobów przez zadanie:&lt;br /&gt;
    &lt;br /&gt;
 Wykorzystanie zasobów:     Komunikat:&lt;br /&gt;
 0-30%                      CRITICAL&lt;br /&gt;
 31-70%                     WARNING&lt;br /&gt;
 71-100%                    OK&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Przykład:&#039;&#039;&#039; zadanie o nazwie test_1 (identyfikator 2000) wykorzystało 6.86 GB pamięci z zarezerwowanych 7.81 GB (ok. 88%) . Zadanie wykorzystało 71% zarezerwowanego czasu (obliczenia trwały 71h, natomiast zarezerwowano 100h).&lt;br /&gt;
&lt;br /&gt;
Dodanie opcji -c do polecenia &#039;&#039;&#039;resused&#039;&#039;&#039; wyświetli dodatkowe informacje:&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; resused -c 5&lt;br /&gt;
&lt;br /&gt;
 Resource usage of the last 5 jobs&lt;br /&gt;
 &lt;br /&gt;
   Job Id  Job Name   Memory    Used/Req [GB]    Walltime    Used/Req [h]    CPUTime    Used/Wall*ncpus [h]&lt;br /&gt;
 --------  ---------- --------  ---------------  ----------  --------------  ---------  ---------------------&lt;br /&gt;
     2000  test_1     OK        6.86/7.81        OK          71/1000         OK         71/100&lt;br /&gt;
     2001  test_2     OK        6.86/7.81        OK          7/10            OK         15/20&lt;br /&gt;
     2002  test_3     OK        6.86/7.81        OK          5/5             CRITICAL   4/20&lt;br /&gt;
     2003  test_4     CRITICAL  0.86/7.81        OK          12/12           CRITICAL   1/12&lt;br /&gt;
     2004  cc1        WARNING   4.00/10.00       WARNING     4/12            WARNING    4/12&lt;br /&gt;
 &lt;br /&gt;
Dwie końcowe kolumny w powyższej tabeli oznaczają:&lt;br /&gt;
* komunikat dotyczący wykorzystania czasu CPU przez zadanie (CPUTime)&lt;br /&gt;
* liczbę godzin CPU wykorzystanych przez zadanie (Used) oraz iloczyn: liczba_zaalokowanych_godzin_walltime*liczba_zaalokowanych_rdzeni (Wall*ncpus)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Przykład:&#039;&#039;&#039; zadanie o nazwie test_1 (identyfikator 2000) było zlecone na jeden rdzeń (ncpus=1) i wykorzystało 71h czasu CPU oraz 71h walltime&#039;u. Procentowe wykorzystanie czasu CPU jest zatem równe 71%. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
W celu sprawdzenia statystyki wykorzystania zasobów przez 10, 100 oraz 1000 ostatnio zakończonych zadań można skorzystać z komendy:&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; resstat&lt;br /&gt;
&lt;br /&gt;
Polecenie wyświetla tabelę podobną do poniższej: &lt;br /&gt;
 Total usage by the last:&lt;br /&gt;
 &lt;br /&gt;
              Memory used/req [GB]    [%]    Walltime used/req [h]    [%]&lt;br /&gt;
 ---------  ----------------------  -----  -----------------------  -----&lt;br /&gt;
   10 jobs                 111/117     95                4036/5040     80&lt;br /&gt;
  100 jobs               1118/1172     95              25030/50400     50&lt;br /&gt;
 1000 jobs               8937/9850     89            209631/498418     42&lt;br /&gt;
Tabela ta zawiera następujące informacje:&lt;br /&gt;
* sumaryczną ilość pamięci wykorzystanej i zaalokowanej przez 10, 100 i 1000 ostatnio zakończonych zadań w GB (Memory used/req [GB])&lt;br /&gt;
* sumaryczną liczbę godzin wykorzystanych i zaalokowanych przez 10, 100 i 1000 ostatnio zakończonych zadań (Walltime used/req [GB])&lt;br /&gt;
* procentowe wykorzystanie pamięci i walltime&#039;u przez 10, 100 i 1000 ostatnio zakończonych zadań&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Przykład:&#039;&#039;&#039; 10 ostatnio zakończonych zadań użytkownika wykorzystało łącznie 111 GB pamięci z zarezerwowanych 117 GB, co stanowi 95%. Te same zadania wykorzystały łącznie 4036h czasu obliczeniowego z zaalokowanych 5040h (80%).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Uwaga&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Po zalogowaniu na klaster Bem wyświetlane są dwie tabele. Pierwsza z nich prezentuje informację o wykorzystaniu pamięci oraz walltime&#039;u przez 10 ostatnio zakończonych zadań użytkownika (wynik działania komendy &#039;&#039;&#039;resused 10&#039;&#039;&#039;), natomiast druga przedstawia statystyki wykorzystania tych zasobów przez ostatnich 10, 100 oraz 1000 zadań (wynik działania komendy &#039;&#039;&#039;resstat&#039;&#039;&#039;).&lt;/div&gt;</summary>
		<author><name>Justa</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=Narz%C4%99dzia_monitoruj%C4%85ce_wykorzystanie_zasob%C3%B3w_na_klastrze_Bem&amp;diff=5626</id>
		<title>Narzędzia monitorujące wykorzystanie zasobów na klastrze Bem</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=Narz%C4%99dzia_monitoruj%C4%85ce_wykorzystanie_zasob%C3%B3w_na_klastrze_Bem&amp;diff=5626"/>
		<updated>2016-07-19T09:18:25Z</updated>

		<summary type="html">&lt;p&gt;Justa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Na klastrze Bem dostępne są narzędzia ułatwiające monitorowanie wykorzystania zasobów (pamięć operacyjna oraz czas wykonywania) przez zakończone zadania (&#039;&#039;&#039;resused&#039;&#039;&#039; i &#039;&#039;&#039;resstat&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aby uzyskać informacje o wykorzystaniu zasobów przez zakończone zadania można skorzystać z polecenia:&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; resused number_of_jobs&lt;br /&gt;
&lt;br /&gt;
gdzie jako parametr należy podać liczbę zadań z zakresu od 1 do 500, np.&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; resused 5&lt;br /&gt;
&lt;br /&gt;
Polecenie wyświetli tabelę zawierającą informacje o wykorzystaniu zasobów przez każde z 5-ciu ostatnio zakończonych zadań. Tabela powinna wyglądać podobnie do poniższej:&lt;br /&gt;
&lt;br /&gt;
 Resource usage of the last 5 jobs&lt;br /&gt;
 &lt;br /&gt;
   Job Id  Job Name   Memory    Used/Req [GB]    Walltime    Used/Req [h]&lt;br /&gt;
 --------  ---------- --------  ---------------  ----------  --------------&lt;br /&gt;
     2000  test_1     OK        6.86/7.81        OK          71/100          &lt;br /&gt;
     2001  test_2     OK        6.86/7.81        OK          7/10          &lt;br /&gt;
     2002  test_3     OK        6.86/7.81        OK          5/5        &lt;br /&gt;
     2003  test_4     CRITICAL  0.86/7.81        OK          12/12           &lt;br /&gt;
     2004  cc1        WARNING   4.00/10.00       WARNING     4/12            &lt;br /&gt;
 &lt;br /&gt;
Kolejne kolumny powyższej tabeli oznaczają:&lt;br /&gt;
* identyfikator zadania (Job Id)&lt;br /&gt;
* nazwę zadania (Job Name)&lt;br /&gt;
* komunikat dotyczący wykorzystania pamięci przez zadanie (Memory)&lt;br /&gt;
* ilość pamięci wykorzystanej i zaalokowanej dla zadania w GB (Used/Req [GB])&lt;br /&gt;
* komunikat dotyczący wykorzystania walltime&#039;u przez zadanie (Walltime)&lt;br /&gt;
* liczbę godzin wykorzystanych i zarezerwowanych dla zadania (Used/Req [h])&lt;br /&gt;
 &lt;br /&gt;
Komunikaty CRITICAL, WARNING oraz OK w kolumnach Memory i Walltime odpowiadają następującemu wykorzystaniu zasobów przez zadanie:&lt;br /&gt;
    &lt;br /&gt;
 Wykorzystanie zasobów:     Komunikat:&lt;br /&gt;
 0-30%                      CRITICAL&lt;br /&gt;
 31-70%                     WARNING&lt;br /&gt;
 71-100%                    OK&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Przykład:&#039;&#039;&#039; zadanie o nazwie test_1 (identyfikator 2000) wykorzystało 6.86 GB pamięci z zarezerwowanych 7.81 GB (ok. 88%) . Zadanie wykorzystało 71% zarezerwowanego czasu (obliczenia trwały 71h, natomiast zarezerwowano 100h).&lt;br /&gt;
&lt;br /&gt;
Dodanie opcji -c do polecenia &#039;&#039;&#039;resused&#039;&#039;&#039; wyświetli dodatkowe informacje:&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; resused -c 5&lt;br /&gt;
&lt;br /&gt;
 Resource usage of the last 5 jobs&lt;br /&gt;
 &lt;br /&gt;
   Job Id  Job Name   Memory    Used/Req [GB]    Walltime    Used/Req [h]    CPUTime    Used/Wall*ncpus [h]&lt;br /&gt;
 --------  ---------- --------  ---------------  ----------  --------------  ---------  ---------------------&lt;br /&gt;
     2000  test_1     OK        6.86/7.81        OK          71/1000         OK         71/100&lt;br /&gt;
     2001  test_2     OK        6.86/7.81        OK          7/10            OK         15/20&lt;br /&gt;
     2002  test_3     OK        6.86/7.81        OK          5/5             CRITICAL   4/20&lt;br /&gt;
     2003  test_4     CRITICAL  0.86/7.81        OK          12/12           CRITICAL   1/12&lt;br /&gt;
     2004  cc1        WARNING   4.00/10.00       WARNING     4/12            WARNING    4/12&lt;br /&gt;
 &lt;br /&gt;
Dwie końcowe kolumny w powyższej tabeli oznaczają:&lt;br /&gt;
* komunikat dotyczący wykorzystania czasu CPU przez zadanie (CPUTime)&lt;br /&gt;
* liczbę godzin CPU wykorzystanych przez zadanie i wartość liczba_zaalokowanych_godzin_walltime*liczba_zaalokowanych_rdzeni (Used/Wall*ncpus [h])&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Przykład:&#039;&#039;&#039; zadanie o nazwie test_1 (identyfikator 2000) było zlecone na jeden rdzeń (ncpus=1) i wykorzystało 71h czasu CPU oraz 71h walltime&#039;u. Procentowe wykorzystanie czasu CPU jest zatem równe 71%. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
W celu sprawdzenia statystyki wykorzystania zasobów przez 10, 100 oraz 1000 ostatnio zakończonych zadań można skorzystać z komendy:&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; resstat&lt;br /&gt;
&lt;br /&gt;
Polecenie wyświetla tabelę podobną do poniższej: &lt;br /&gt;
 Total usage by the last:&lt;br /&gt;
 &lt;br /&gt;
              Memory used/req [GB]    [%]    Walltime used/req [h]    [%]&lt;br /&gt;
 ---------  ----------------------  -----  -----------------------  -----&lt;br /&gt;
   10 jobs                 111/117     95                4036/5040     80&lt;br /&gt;
  100 jobs               1118/1172     95              25030/50400     50&lt;br /&gt;
 1000 jobs               8937/9850     89            209631/498418     42&lt;br /&gt;
Tabela ta zawiera następujące informacje:&lt;br /&gt;
* sumaryczną ilość pamięci wykorzystanej i zaalokowanej przez 10, 100 i 1000 ostatnio zakończonych zadań w GB (Memory used/req [GB])&lt;br /&gt;
* sumaryczną liczbę godzin wykorzystanych i zaalokowanych przez 10, 100 i 1000 ostatnio zakończonych zadań (Walltime used/req [GB])&lt;br /&gt;
* procentowe wykorzystanie pamięci i walltime&#039;u przez 10, 100 i 1000 ostatnio zakończonych zadań&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Przykład:&#039;&#039;&#039; 10 ostatnio zakończonych zadań użytkownika wykorzystało łącznie 111 GB pamięci z zarezerwowanych 117 GB, co stanowi 95%. Te same zadania wykorzystały łącznie 4036h czasu obliczeniowego z zaalokowanych 5040h (80%).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Uwaga&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Po zalogowaniu na klaster Bem wyświetlane są dwie tabele. Pierwsza z nich prezentuje informację o wykorzystaniu pamięci oraz walltime&#039;u przez 10 ostatnio zakończonych zadań użytkownika (wynik działania komendy &#039;&#039;&#039;resused 10&#039;&#039;&#039;), natomiast druga przedstawia statystyki wykorzystania tych zasobów przez ostatnich 10, 100 oraz 1000 zadań (wynik działania komendy &#039;&#039;&#039;resstat&#039;&#039;&#039;).&lt;/div&gt;</summary>
		<author><name>Justa</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=Narz%C4%99dzia_monitoruj%C4%85ce_wykorzystanie_zasob%C3%B3w_na_klastrze_Bem&amp;diff=5625</id>
		<title>Narzędzia monitorujące wykorzystanie zasobów na klastrze Bem</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=Narz%C4%99dzia_monitoruj%C4%85ce_wykorzystanie_zasob%C3%B3w_na_klastrze_Bem&amp;diff=5625"/>
		<updated>2016-07-19T09:17:35Z</updated>

		<summary type="html">&lt;p&gt;Justa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Na klastrze Bem dostępne są narzędzia ułatwiające monitorowanie wykorzystania zasobów (pamięć operacyjna oraz czas wykonywania) przez zakończone zadania (&#039;&#039;&#039;resused&#039;&#039;&#039; i &#039;&#039;&#039;resstat&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aby uzyskać informacje o wykorzystaniu zasobów przez zakończone zadania można skorzystać z polecenia:&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; resused number_of_jobs&lt;br /&gt;
&lt;br /&gt;
gdzie jako parametr należy podać liczbę zadań z zakresu od 1 do 500, np.&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; resused 5&lt;br /&gt;
&lt;br /&gt;
Polecenie wyświetli tabelę zawierającą informacje o wykorzystaniu zasobów przez każde z 5-ciu ostatnio zakończonych zadań. Tabela powinna wyglądać podobnie do poniższej:&lt;br /&gt;
&lt;br /&gt;
 Resource usage of the last 5 jobs&lt;br /&gt;
 &lt;br /&gt;
   Job Id  Job Name   Memory    Used/Req [GB]    Walltime    Used/Req [h]&lt;br /&gt;
 --------  ---------- --------  ---------------  ----------  --------------&lt;br /&gt;
     2000  test_1     OK        6.86/7.81        OK          71/100          &lt;br /&gt;
     2001  test_2     OK        6.86/7.81        OK          7/10          &lt;br /&gt;
     2002  test_3     OK        6.86/7.81        OK          5/5        &lt;br /&gt;
     2003  test_4     CRITICAL  0.86/7.81        OK          12/12           &lt;br /&gt;
     2004  cc1        WARNING   4.00/10.00       WARNING     4/12            &lt;br /&gt;
 &lt;br /&gt;
Kolejne kolumny powyższej tabeli oznaczają:&lt;br /&gt;
* identyfikator zadania (Job Id)&lt;br /&gt;
* nazwę zadania (Job Name)&lt;br /&gt;
* komunikat dotyczący wykorzystania pamięci przez zadanie (Memory)&lt;br /&gt;
* ilość pamięci wykorzystanej i zaalokowanej dla zadania w GB (Used/Req [GB])&lt;br /&gt;
* komunikat dotyczący wykorzystania walltime&#039;u przez zadanie (Walltime)&lt;br /&gt;
* liczbę godzin wykorzystanych i zarezerwowanych dla zadania (Used/Req [h])&lt;br /&gt;
 &lt;br /&gt;
Komunikaty CRITICAL, WARNING oraz OK w kolumnach Memory i Walltime odpowiadają następującemu wykorzystaniu zasobów przez zadanie:&lt;br /&gt;
    &lt;br /&gt;
 Wykorzystanie zasobów:     Komunikat:&lt;br /&gt;
 0-30%                      CRITICAL&lt;br /&gt;
 31-70%                     WARNING&lt;br /&gt;
 71-100%                    OK&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Przykład:&#039;&#039;&#039; zadanie o nazwie test_1 (identyfikator 2000) wykorzystało 6.86 GB pamięci z zarezerwowanych 7.81 GB (ok. 88%) . Zadanie wykorzystało 71% zarezerwowanego czasu (obliczenia trwały 71h, natomiast zarezerwowano 100h).&lt;br /&gt;
&lt;br /&gt;
Dodanie opcji -c do polecenia &#039;&#039;&#039;resused&#039;&#039;&#039; wyświetli dodatkowe informacje:&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; resused -c 5&lt;br /&gt;
&lt;br /&gt;
 Resource usage of the last 5 jobs&lt;br /&gt;
 &lt;br /&gt;
   Job Id  Job Name   Memory    Used/Req [GB]    Walltime    Used/Req [h]    CPUTime    Used/Wall*ncpus [h]&lt;br /&gt;
 --------  ---------- --------  ---------------  ----------  --------------  ---------  ---------------------&lt;br /&gt;
     2000  test_1     OK        6.86/7.81        OK          71/1000         OK         71/100&lt;br /&gt;
     2001  test_2     OK        6.86/7.81        OK          7/10            OK         15/20&lt;br /&gt;
     2002  test_3     OK        6.86/7.81        OK          5/5             CRITICAL   4/20&lt;br /&gt;
     2003  test_4     CRITICAL  0.86/7.81        OK          12/12           CRITICAL   1/12&lt;br /&gt;
     2004  cc1        WARNING   4.00/10.00       WARNING     4/12            WARNING    3/12&lt;br /&gt;
 &lt;br /&gt;
Dwie końcowe kolumny w powyższej tabeli oznaczają:&lt;br /&gt;
* komunikat dotyczący wykorzystania czasu CPU przez zadanie (CPUTime)&lt;br /&gt;
* liczbę godzin CPU wykorzystanych przez zadanie i wartość liczba_zaalokowanych_godzin_walltime*liczba_zaalokowanych_rdzeni (Used/Wall*ncpus [h])&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Przykład:&#039;&#039;&#039; zadanie o nazwie test_1 (identyfikator 2000) było zlecone na jeden rdzeń (ncpus=1) i wykorzystało 71h czasu CPU oraz 71h walltime&#039;u. Procentowe wykorzystanie czasu CPU jest zatem równe 71%. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
W celu sprawdzenia statystyki wykorzystania zasobów przez 10, 100 oraz 1000 ostatnio zakończonych zadań można skorzystać z komendy:&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; resstat&lt;br /&gt;
&lt;br /&gt;
Polecenie wyświetla tabelę podobną do poniższej: &lt;br /&gt;
 Total usage by the last:&lt;br /&gt;
 &lt;br /&gt;
              Memory used/req [GB]    [%]    Walltime used/req [h]    [%]&lt;br /&gt;
 ---------  ----------------------  -----  -----------------------  -----&lt;br /&gt;
   10 jobs                 111/117     95                4036/5040     80&lt;br /&gt;
  100 jobs               1118/1172     95              25030/50400     50&lt;br /&gt;
 1000 jobs               8937/9850     89            209631/498418     42&lt;br /&gt;
Tabela ta zawiera następujące informacje:&lt;br /&gt;
* sumaryczną ilość pamięci wykorzystanej i zaalokowanej przez 10, 100 i 1000 ostatnio zakończonych zadań w GB (Memory used/req [GB])&lt;br /&gt;
* sumaryczną liczbę godzin wykorzystanych i zaalokowanych przez 10, 100 i 1000 ostatnio zakończonych zadań (Walltime used/req [GB])&lt;br /&gt;
* procentowe wykorzystanie pamięci i walltime&#039;u przez 10, 100 i 1000 ostatnio zakończonych zadań&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Przykład:&#039;&#039;&#039; 10 ostatnio zakończonych zadań użytkownika wykorzystało łącznie 111 GB pamięci z zarezerwowanych 117 GB, co stanowi 95%. Te same zadania wykorzystały łącznie 4036h czasu obliczeniowego z zaalokowanych 5040h (80%).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Uwaga&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Po zalogowaniu na klaster Bem wyświetlane są dwie tabele. Pierwsza z nich prezentuje informację o wykorzystaniu pamięci oraz walltime&#039;u przez 10 ostatnio zakończonych zadań użytkownika (wynik działania komendy &#039;&#039;&#039;resused 10&#039;&#039;&#039;), natomiast druga przedstawia statystyki wykorzystania tych zasobów przez ostatnich 10, 100 oraz 1000 zadań (wynik działania komendy &#039;&#039;&#039;resstat&#039;&#039;&#039;).&lt;/div&gt;</summary>
		<author><name>Justa</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=Narz%C4%99dzia_monitoruj%C4%85ce_wykorzystanie_zasob%C3%B3w_na_klastrze_Bem&amp;diff=5624</id>
		<title>Narzędzia monitorujące wykorzystanie zasobów na klastrze Bem</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=Narz%C4%99dzia_monitoruj%C4%85ce_wykorzystanie_zasob%C3%B3w_na_klastrze_Bem&amp;diff=5624"/>
		<updated>2016-07-19T09:16:18Z</updated>

		<summary type="html">&lt;p&gt;Justa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Na klastrze Bem dostępne są narzędzia ułatwiające monitorowanie wykorzystania zasobów (pamięć operacyjna oraz czas wykonywania) przez zakończone zadania (&#039;&#039;&#039;resused&#039;&#039;&#039; i &#039;&#039;&#039;resstat&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aby uzyskać informacje o wykorzystaniu zasobów przez zakończone zadania można skorzystać z polecenia:&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; resused number_of_jobs&lt;br /&gt;
&lt;br /&gt;
gdzie jako parametr należy podać liczbę zadań z zakresu od 1 do 500, np.&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; resused 5&lt;br /&gt;
&lt;br /&gt;
Polecenie wyświetli tabelę zawierającą informacje o wykorzystaniu zasobów przez każde z 5-ciu ostatnio zakończonych zadań. Tabela powinna wyglądać podobnie do poniższej:&lt;br /&gt;
&lt;br /&gt;
 Resource usage of the last 5 jobs&lt;br /&gt;
 &lt;br /&gt;
   Job Id  Job Name   Memory    Used/Req [GB]    Walltime    Used/Req [h]&lt;br /&gt;
 --------  ---------- --------  ---------------  ----------  --------------&lt;br /&gt;
     2000  test_1     OK        6.86/7.81        OK          71/100          &lt;br /&gt;
     2001  test_2     OK        6.86/7.81        OK          7/10          &lt;br /&gt;
     2002  test_3     OK        6.86/7.81        OK          5/5        &lt;br /&gt;
     2003  test_4     CRITICAL  0.86/7.81        OK          12/12           &lt;br /&gt;
     2004  cc1        WARNING   4.00/10.00       WARNING     4/12            &lt;br /&gt;
 &lt;br /&gt;
Kolejne kolumny powyższej tabeli oznaczają:&lt;br /&gt;
* identyfikator zadania (Job Id)&lt;br /&gt;
* nazwę zadania (Job Name)&lt;br /&gt;
* komunikat dotyczący wykorzystania pamięci przez zadanie (Memory)&lt;br /&gt;
* ilość pamięci wykorzystanej i zaalokowanej dla zadania w GB (Used/Req [GB])&lt;br /&gt;
* komunikat dotyczący wykorzystania walltime&#039;u przez zadanie (Walltime)&lt;br /&gt;
* liczbę godzin wykorzystanych i zarezerwowanych dla zadania (Used/Req [h])&lt;br /&gt;
 &lt;br /&gt;
Komunikaty CRITICAL, WARNING oraz OK w kolumnach Memory i Walltime odpowiadają następującemu wykorzystaniu zasobów przez zadanie:&lt;br /&gt;
    &lt;br /&gt;
 Wykorzystanie zasobów:     Komunikat:&lt;br /&gt;
 0-30%                      CRITICAL&lt;br /&gt;
 31-70%                     WARNING&lt;br /&gt;
 71-100%                    OK&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Przykład:&#039;&#039;&#039; zadanie o nazwie test_1 (identyfikator 2000) wykorzystało 6.86 GB pamięci z zarezerwowanych 7.81 GB (ok. 88%) . Zadanie wykorzystało 71% zarezerwowanego czasu (obliczenia trwały 71h, natomiast zarezerwowano 100h).&lt;br /&gt;
&lt;br /&gt;
Dodanie opcji -c do polecenia &#039;&#039;&#039;resused&#039;&#039;&#039; wyświetli dodatkowe informacje:&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; resused -c 5&lt;br /&gt;
&lt;br /&gt;
 Resource usage of the last 5 jobs&lt;br /&gt;
 &lt;br /&gt;
   Job Id  Job Name   Memory    Used/Req [GB]    Walltime    Used/Req [h]    CPUTime    Used/Wall*ncpus [h]&lt;br /&gt;
 --------  ---------- --------  ---------------  ----------  --------------  ---------  ---------------------&lt;br /&gt;
     2000  test_1     OK        6.86/7.81        OK          71/1000         OK         71/100&lt;br /&gt;
     2001  test_2     OK        6.86/7.81        OK          7/10            OK         14/20&lt;br /&gt;
     2002  test_3     OK        6.86/7.81        OK          5/5             CRITICAL   4/20&lt;br /&gt;
     2003  test_4     CRITICAL  0.86/7.81        OK          12/12           CRITICAL   1/12&lt;br /&gt;
     2004  cc1        WARNING   4.00/10.00       WARNING     4/12            WARNING    3/12&lt;br /&gt;
 &lt;br /&gt;
Dwie końcowe kolumny w powyższej tabeli oznaczają:&lt;br /&gt;
* komunikat dotyczący wykorzystania czasu CPU przez zadanie (CPUTime)&lt;br /&gt;
* liczbę godzin CPU wykorzystanych przez zadanie i wartość liczba_zaalokowanych_godzin_walltime*liczba_zaalokowanych_rdzeni (Used/Wall*ncpus [h])&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Przykład:&#039;&#039;&#039; zadanie o nazwie test_1 (identyfikator 2000) było zlecone na jeden rdzeń (ncpus=1) i wykorzystało 71h czasu CPU oraz 71h walltime&#039;u. Procentowe wykorzystanie czasu CPU jest zatem równe 71%. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
W celu sprawdzenia statystyki wykorzystania zasobów przez 10, 100 oraz 1000 ostatnio zakończonych zadań można skorzystać z komendy:&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; resstat&lt;br /&gt;
&lt;br /&gt;
Polecenie wyświetla tabelę podobną do poniższej: &lt;br /&gt;
 Total usage by the last:&lt;br /&gt;
 &lt;br /&gt;
              Memory used/req [GB]    [%]    Walltime used/req [h]    [%]&lt;br /&gt;
 ---------  ----------------------  -----  -----------------------  -----&lt;br /&gt;
   10 jobs                 111/117     95                4036/5040     80&lt;br /&gt;
  100 jobs               1118/1172     95              25030/50400     50&lt;br /&gt;
 1000 jobs               8937/9850     89            209631/498418     42&lt;br /&gt;
Tabela ta zawiera następujące informacje:&lt;br /&gt;
* sumaryczną ilość pamięci wykorzystanej i zaalokowanej przez 10, 100 i 1000 ostatnio zakończonych zadań w GB (Memory used/req [GB])&lt;br /&gt;
* sumaryczną liczbę godzin wykorzystanych i zaalokowanych przez 10, 100 i 1000 ostatnio zakończonych zadań (Walltime used/req [GB])&lt;br /&gt;
* procentowe wykorzystanie pamięci i walltime&#039;u przez 10, 100 i 1000 ostatnio zakończonych zadań&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Przykład:&#039;&#039;&#039; 10 ostatnio zakończonych zadań użytkownika wykorzystało łącznie 111 GB pamięci z zarezerwowanych 117 GB, co stanowi 95%. Te same zadania wykorzystały łącznie 4036h czasu obliczeniowego z zaalokowanych 5040h (80%).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Uwaga&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Po zalogowaniu na klaster Bem wyświetlane są dwie tabele. Pierwsza z nich prezentuje informację o wykorzystaniu pamięci oraz walltime&#039;u przez 10 ostatnio zakończonych zadań użytkownika (wynik działania komendy &#039;&#039;&#039;resused 10&#039;&#039;&#039;), natomiast druga przedstawia statystyki wykorzystania tych zasobów przez ostatnich 10, 100 oraz 1000 zadań (wynik działania komendy &#039;&#039;&#039;resstat&#039;&#039;&#039;).&lt;/div&gt;</summary>
		<author><name>Justa</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=Narz%C4%99dzia_monitoruj%C4%85ce_wykorzystanie_zasob%C3%B3w_na_klastrze_Bem&amp;diff=5623</id>
		<title>Narzędzia monitorujące wykorzystanie zasobów na klastrze Bem</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=Narz%C4%99dzia_monitoruj%C4%85ce_wykorzystanie_zasob%C3%B3w_na_klastrze_Bem&amp;diff=5623"/>
		<updated>2016-07-19T09:14:18Z</updated>

		<summary type="html">&lt;p&gt;Justa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Na klastrze Bem dostępne są narzędzia ułatwiające monitorowanie wykorzystania zasobów (pamięć operacyjna oraz czas wykonywania) przez zakończone zadania (&#039;&#039;&#039;resused&#039;&#039;&#039; i &#039;&#039;&#039;resstat&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aby uzyskać informacje o wykorzystaniu zasobów przez zakończone zadania można skorzystać z polecenia:&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; resused number_of_jobs&lt;br /&gt;
&lt;br /&gt;
gdzie jako parametr należy podać liczbę zadań z zakresu od 1 do 500, np.&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; resused 5&lt;br /&gt;
&lt;br /&gt;
Polecenie wyświetli tabelę zawierającą informacje o wykorzystaniu zasobów przez każde z 5-ciu ostatnio zakończonych zadań. Tabela powinna wyglądać podobnie do poniższej:&lt;br /&gt;
&lt;br /&gt;
 Resource usage of the last 5 jobs&lt;br /&gt;
 &lt;br /&gt;
   Job Id  Job Name   Memory    Used/Req [GB]    Walltime    Used/Req [h]&lt;br /&gt;
 --------  ---------- --------  ---------------  ----------  --------------&lt;br /&gt;
     2000  test_1     OK        6.86/7.81        OK          71/100          &lt;br /&gt;
     2001  test_2     OK        6.86/7.81        OK          7/10          &lt;br /&gt;
     2002  test_3     OK        6.86/7.81        OK          5/5        &lt;br /&gt;
     2003  test_4     CRITICAL  0.86/7.81        OK          12/12           &lt;br /&gt;
     2004  cc1        WARNING   4.00/10.00       WARNING     4/12            &lt;br /&gt;
 &lt;br /&gt;
Kolejne kolumny powyższej tabeli oznaczają:&lt;br /&gt;
* identyfikator zadania (Job Id)&lt;br /&gt;
* nazwę zadania (Job Name)&lt;br /&gt;
* komunikat dotyczący wykorzystania pamięci przez zadanie (Memory)&lt;br /&gt;
* ilość pamięci wykorzystanej i zaalokowanej dla zadania w GB (Used/Req [GB])&lt;br /&gt;
* komunikat dotyczący wykorzystania walltime&#039;u przez zadanie (Walltime)&lt;br /&gt;
* liczbę godzin wykorzystanych i zarezerwowanych dla zadania (Used/Req [h])&lt;br /&gt;
 &lt;br /&gt;
Komunikaty CRITICAL, WARNING oraz OK w kolumnach Memory i Walltime odpowiadają następującemu wykorzystaniu zasobów przez zadanie:&lt;br /&gt;
    &lt;br /&gt;
 Wykorzystanie zasobów:     Komunikat:&lt;br /&gt;
 0-30%                      CRITICAL&lt;br /&gt;
 31-70%                     WARNING&lt;br /&gt;
 71-100%                    OK&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Przykład:&#039;&#039;&#039; zadanie o nazwie test_1 (identyfikator 2000) wykorzystało 6.86 GB pamięci z zarezerwowanych 7.81 GB (ok. 88%) . Zadanie wykorzystało 71% zarezerwowanego czasu (obliczenia trwały 71h, natomiast zarezerwowano 100h).&lt;br /&gt;
&lt;br /&gt;
Dodanie opcji -c do polecenia &#039;&#039;&#039;resused&#039;&#039;&#039; wyświetli dodatkowe informacje:&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; resused -c 5&lt;br /&gt;
&lt;br /&gt;
 Resource usage of the last 5 jobs&lt;br /&gt;
 &lt;br /&gt;
   Job Id  Job Name   Memory    Used/Req [GB]    Walltime    Used/Req [h]    CPUTime    Used/Wall*ncpus [h]&lt;br /&gt;
 --------  ---------- --------  ---------------  ----------  --------------  ---------  ---------------------&lt;br /&gt;
     2000  test_1     OK        6.86/7.81        OK          71/1000         OK         71/100&lt;br /&gt;
     2001  test_2     OK        6.86/7.81        OK          7/10            OK         28/20&lt;br /&gt;
     2002  test_3     OK        6.86/7.81        OK          5/5             CRITICAL   4/20&lt;br /&gt;
     2003  test_4     CRITICAL  0.86/7.81        OK          12/12           CRITICAL   1/12&lt;br /&gt;
     2004  cc1        WARNING   4.00/10.00       WARNING     4/12            WARNING    3/12&lt;br /&gt;
 &lt;br /&gt;
Dwie końcowe kolumny w powyższej tabeli oznaczają:&lt;br /&gt;
* komunikat dotyczący wykorzystania czasu CPU przez zadanie (CPUTime)&lt;br /&gt;
* liczbę godzin CPU wykorzystanych przez zadanie i wartość liczba_zaalokowanych_godzin_walltime*liczba_zaalokowanych_rdzeni (Used/Wall*ncpus [h])&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Przykład:&#039;&#039;&#039; zadanie o nazwie test_1 (identyfikator 2000) było zlecone na jeden rdzeń (ncpus=1) i wykorzystało 71h czasu CPU oraz 71h walltime&#039;u. Procentowe wykorzystanie czasu CPU jest zatem równe 71%. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
W celu sprawdzenia statystyki wykorzystania zasobów przez 10, 100 oraz 1000 ostatnio zakończonych zadań można skorzystać z komendy:&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; resstat&lt;br /&gt;
&lt;br /&gt;
Polecenie wyświetla tabelę podobną do poniższej: &lt;br /&gt;
 Total usage by the last:&lt;br /&gt;
 &lt;br /&gt;
              Memory used/req [GB]    [%]    Walltime used/req [h]    [%]&lt;br /&gt;
 ---------  ----------------------  -----  -----------------------  -----&lt;br /&gt;
   10 jobs                 111/117     95                4036/5040     80&lt;br /&gt;
  100 jobs               1118/1172     95              25030/50400     50&lt;br /&gt;
 1000 jobs               8937/9850     89            209631/498418     42&lt;br /&gt;
Tabela ta zawiera następujące informacje:&lt;br /&gt;
* sumaryczną ilość pamięci wykorzystanej i zaalokowanej przez 10, 100 i 1000 ostatnio zakończonych zadań w GB (Memory used/req [GB])&lt;br /&gt;
* sumaryczną liczbę godzin wykorzystanych i zaalokowanych przez 10, 100 i 1000 ostatnio zakończonych zadań (Walltime used/req [GB])&lt;br /&gt;
* procentowe wykorzystanie pamięci i walltime&#039;u przez 10, 100 i 1000 ostatnio zakończonych zadań&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Przykład:&#039;&#039;&#039; 10 ostatnio zakończonych zadań użytkownika wykorzystało łącznie 111 GB pamięci z zarezerwowanych 117 GB, co stanowi 95%. Te same zadania wykorzystały łącznie 4036h czasu obliczeniowego z zaalokowanych 5040h (80%).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Uwaga&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Po zalogowaniu na klaster Bem wyświetlane są dwie tabele. Pierwsza z nich prezentuje informację o wykorzystaniu pamięci oraz walltime&#039;u przez 10 ostatnio zakończonych zadań użytkownika (wynik działania komendy &#039;&#039;&#039;resused 10&#039;&#039;&#039;), natomiast druga przedstawia statystyki wykorzystania tych zasobów przez ostatnich 10, 100 oraz 1000 zadań (wynik działania komendy &#039;&#039;&#039;resstat&#039;&#039;&#039;).&lt;/div&gt;</summary>
		<author><name>Justa</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=Narz%C4%99dzia_monitoruj%C4%85ce_wykorzystanie_zasob%C3%B3w_na_klastrze_Bem&amp;diff=5622</id>
		<title>Narzędzia monitorujące wykorzystanie zasobów na klastrze Bem</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=Narz%C4%99dzia_monitoruj%C4%85ce_wykorzystanie_zasob%C3%B3w_na_klastrze_Bem&amp;diff=5622"/>
		<updated>2016-07-19T09:09:19Z</updated>

		<summary type="html">&lt;p&gt;Justa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Na klastrze Bem dostępne są narzędzia ułatwiające monitorowanie wykorzystania zasobów (pamięć operacyjna oraz czas wykonywania) przez zakończone zadania (&#039;&#039;&#039;resused&#039;&#039;&#039; i &#039;&#039;&#039;resstat&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aby uzyskać informacje o wykorzystaniu zasobów przez zakończone zadania można skorzystać z polecenia:&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; resused number_of_jobs&lt;br /&gt;
&lt;br /&gt;
gdzie jako parametr należy podać liczbę zadań z zakresu od 1 do 500, np.&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; resused 5&lt;br /&gt;
&lt;br /&gt;
Polecenie wyświetli tabelę zawierającą informacje o wykorzystaniu zasobów przez każde z 5-ciu ostatnio zakończonych zadań. Tabela powinna wyglądać podobnie do poniższej:&lt;br /&gt;
&lt;br /&gt;
 Resource usage of the last 5 jobs&lt;br /&gt;
 &lt;br /&gt;
   Job Id  Job Name   Memory    Used/Req [GB]    Walltime    Used/Req [h]&lt;br /&gt;
 --------  ---------- --------  ---------------  ----------  --------------&lt;br /&gt;
     2000  test_1     OK        6.86/7.81        OK          71/100          &lt;br /&gt;
     2001  test_2     OK        6.86/7.81        OK          7/10          &lt;br /&gt;
     2002  test_3     OK        6.86/7.81        OK          7/10          &lt;br /&gt;
     2003  test_4     CRITICAL  0.86/7.81        OK          12/12           &lt;br /&gt;
     2004  cc1        WARNING   4.00/10.00       WARNING     4/12            &lt;br /&gt;
 &lt;br /&gt;
Kolejne kolumny powyższej tabeli oznaczają:&lt;br /&gt;
* identyfikator zadania (Job Id)&lt;br /&gt;
* nazwę zadania (Job Name)&lt;br /&gt;
* komunikat dotyczący wykorzystania pamięci przez zadanie (Memory)&lt;br /&gt;
* ilość pamięci wykorzystanej i zaalokowanej dla zadania w GB (Used/Req [GB])&lt;br /&gt;
* komunikat dotyczący wykorzystania walltime&#039;u przez zadanie (Walltime)&lt;br /&gt;
* liczbę godzin wykorzystanych i zarezerwowanych dla zadania (Used/Req [h])&lt;br /&gt;
 &lt;br /&gt;
Komunikaty CRITICAL, WARNING oraz OK w kolumnach Memory i Walltime odpowiadają następującemu wykorzystaniu zasobów przez zadanie:&lt;br /&gt;
    &lt;br /&gt;
 Wykorzystanie zasobów:     Komunikat:&lt;br /&gt;
 0-30%                      CRITICAL&lt;br /&gt;
 31-70%                     WARNING&lt;br /&gt;
 71-100%                    OK&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Przykład:&#039;&#039;&#039; zadanie o nazwie test_1 (identyfikator 2000) wykorzystało 6.86 GB pamięci z zarezerwowanych 7.81 GB (ok. 88%) . Zadanie wykorzystało 71% zarezerwowanego czasu (obliczenia trwały 71h, natomiast zarezerwowano 100h).&lt;br /&gt;
&lt;br /&gt;
Dodanie opcji -c do polecenia &#039;&#039;&#039;resused&#039;&#039;&#039; wyświetli dodatkowe informacje:&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; resused -c 5&lt;br /&gt;
&lt;br /&gt;
 Resource usage of the last 5 jobs&lt;br /&gt;
 &lt;br /&gt;
   Job Id  Job Name   Memory    Used/Req [GB]    Walltime    Used/Req [h]    CPUTime    Used/Wall*ncpus [h]&lt;br /&gt;
 --------  ---------- --------  ---------------  ----------  --------------  ---------  ---------------------&lt;br /&gt;
     2000  test_1     OK        6.86/7.81        OK          71/1000         OK         71/100&lt;br /&gt;
     2001  test_2     OK        6.86/7.81        OK          7/10            OK         5/7&lt;br /&gt;
     2002  test_3     OK        6.86/7.81        OK          7/10            OK         5/7&lt;br /&gt;
     2003  test_4     CRITICAL  0.86/7.81        OK          12/12           CRITICAL   1/12&lt;br /&gt;
     2004  cc1        WARNING   4.00/10.00       WARNING     4/12            WARNING    3/12&lt;br /&gt;
 &lt;br /&gt;
Dwie końcowe kolumny w powyższej tabeli oznaczają:&lt;br /&gt;
* komunikat dotyczący wykorzystania czasu CPU przez zadanie (CPUTime)&lt;br /&gt;
* liczbę godzin CPU wykorzystanych przez zadanie i wartość liczba_zaalokowanych_godzin_walltime*liczba_zaalokowanych_rdzeni (Used/Wall*ncpus [h])&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Przykład:&#039;&#039;&#039; zadanie o nazwie test_1 (identyfikator 2000) było zlecone na jeden rdzeń (ncpus=1) i wykorzystało 71h czasu CPU oraz 71h walltime&#039;u. Procentowe wykorzystanie czasu CPU jest zatem równe 71%. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
W celu sprawdzenia statystyki wykorzystania zasobów przez 10, 100 oraz 1000 ostatnio zakończonych zadań można skorzystać z komendy:&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; resstat&lt;br /&gt;
&lt;br /&gt;
Polecenie wyświetla tabelę podobną do poniższej: &lt;br /&gt;
 Total usage by the last:&lt;br /&gt;
 &lt;br /&gt;
              Memory used/req [GB]    [%]    Walltime used/req [h]    [%]&lt;br /&gt;
 ---------  ----------------------  -----  -----------------------  -----&lt;br /&gt;
   10 jobs                 111/117     95                4036/5040     80&lt;br /&gt;
  100 jobs               1118/1172     95              25030/50400     50&lt;br /&gt;
 1000 jobs               8937/9850     89            209631/498418     42&lt;br /&gt;
Tabela ta zawiera następujące informacje:&lt;br /&gt;
* sumaryczną ilość pamięci wykorzystanej i zaalokowanej przez 10, 100 i 1000 ostatnio zakończonych zadań w GB (Memory used/req [GB])&lt;br /&gt;
* sumaryczną liczbę godzin wykorzystanych i zaalokowanych przez 10, 100 i 1000 ostatnio zakończonych zadań (Walltime used/req [GB])&lt;br /&gt;
* procentowe wykorzystanie pamięci i walltime&#039;u przez 10, 100 i 1000 ostatnio zakończonych zadań&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Przykład:&#039;&#039;&#039; 10 ostatnio zakończonych zadań użytkownika wykorzystało łącznie 111 GB pamięci z zarezerwowanych 117 GB, co stanowi 95%. Te same zadania wykorzystały łącznie 4036h czasu obliczeniowego z zaalokowanych 5040h (80%).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Uwaga&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Po zalogowaniu na klaster Bem wyświetlane są dwie tabele. Pierwsza z nich prezentuje informację o wykorzystaniu pamięci oraz walltime&#039;u przez 10 ostatnio zakończonych zadań użytkownika (wynik działania komendy &#039;&#039;&#039;resused 10&#039;&#039;&#039;), natomiast druga przedstawia statystyki wykorzystania tych zasobów przez ostatnich 10, 100 oraz 1000 zadań (wynik działania komendy &#039;&#039;&#039;resstat&#039;&#039;&#039;).&lt;/div&gt;</summary>
		<author><name>Justa</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=Narz%C4%99dzia_monitoruj%C4%85ce_wykorzystanie_zasob%C3%B3w_na_klastrze_Bem&amp;diff=5621</id>
		<title>Narzędzia monitorujące wykorzystanie zasobów na klastrze Bem</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=Narz%C4%99dzia_monitoruj%C4%85ce_wykorzystanie_zasob%C3%B3w_na_klastrze_Bem&amp;diff=5621"/>
		<updated>2016-07-19T08:53:25Z</updated>

		<summary type="html">&lt;p&gt;Justa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Na klastrze Bem dostępne są narzędzia ułatwiające monitorowanie wykorzystania zasobów (pamięć operacyjna oraz czas wykonywania) przez zakończone zadania (&#039;&#039;&#039;resused&#039;&#039;&#039; i &#039;&#039;&#039;resstat&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aby uzyskać informacje o wykorzystaniu zasobów przez zakończone zadania można skorzystać z polecenia:&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; resused number_of_jobs&lt;br /&gt;
&lt;br /&gt;
gdzie jako parametr należy podać liczbę zadań z zakresu od 1 do 500, np.&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; resused 5&lt;br /&gt;
&lt;br /&gt;
Polecenie wyświetli tabelę zawierającą informacje o wykorzystaniu zasobów przez każde z 5-ciu ostatnio zakończonych zadań. Tabela powinna wyglądać podobnie do poniższej:&lt;br /&gt;
&lt;br /&gt;
 Resource usage of the last 5 jobs&lt;br /&gt;
 &lt;br /&gt;
   Job Id  Job Name   Memory    Used/Req [GB]    Walltime    Used/Req [h]&lt;br /&gt;
 --------  ---------- --------  ---------------  ----------  --------------&lt;br /&gt;
     2000  test_1     OK        6.86/7.81        OK          7/10          &lt;br /&gt;
     2001  test_2     OK        6.86/7.81        OK          7/10          &lt;br /&gt;
     2002  test_3     OK        6.86/7.81        OK          7/10          &lt;br /&gt;
     2003  test_4     CRITICAL  0.86/7.81        OK          7/10           &lt;br /&gt;
     2004  cc1        WARNING   4.00/10.00       WARNING     5/10            &lt;br /&gt;
 &lt;br /&gt;
Kolejne kolumny powyższej tabeli oznaczają:&lt;br /&gt;
* identyfikator zadania (Job Id)&lt;br /&gt;
* nazwę zadania (Job Name)&lt;br /&gt;
* komunikat dotyczący wykorzystania pamięci przez zadanie (Memory)&lt;br /&gt;
* ilość pamięci wykorzystanej i zaalokowanej dla zadania w GB (Used/Req [GB])&lt;br /&gt;
* komunikat dotyczący wykorzystania walltime&#039;u przez zadanie (Walltime)&lt;br /&gt;
* liczbę godzin wykorzystanych i zarezerwowanych dla zadania (Used/Req [h])&lt;br /&gt;
 &lt;br /&gt;
Komunikaty CRITICAL, WARNING oraz OK w kolumnach Memory i Walltime odpowiadają następującemu wykorzystaniu zasobów przez zadanie:&lt;br /&gt;
    &lt;br /&gt;
 Wykorzystanie zasobów:     Komunikat:&lt;br /&gt;
 0-30%                      CRITICAL&lt;br /&gt;
 31-70%                     WARNING&lt;br /&gt;
 71-100%                    OK&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Przykład:&#039;&#039;&#039; zadanie o nazwie test_1 (identyfikator 2000) wykorzystało 6.86 GB pamięci z zarezerwowanych 7.81 GB (ok. 88%) . Zadanie wykorzystało 70% zarezerwowanego czasu (obliczenia trwały 7h, natomiast zarezerwowano 10h).&lt;br /&gt;
&lt;br /&gt;
Dodanie opcji -c do polecenia &#039;&#039;&#039;resused&#039;&#039;&#039; wyświetli dodatkowe informacje:&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; resused -c 5&lt;br /&gt;
&lt;br /&gt;
 Resource usage of the last 5 jobs&lt;br /&gt;
 &lt;br /&gt;
   Job Id  Job Name   Memory    Used/Req [GB]    Walltime    Used/Req [h]    CPUTime    Used/Wall*ncpus [h]&lt;br /&gt;
 --------  ---------- --------  ---------------  ----------  --------------  ---------  ---------------------&lt;br /&gt;
     2000  test_1     OK        6.86/7.81        OK          7/10            OK         5/7&lt;br /&gt;
     2001  test_2     OK        6.86/7.81        OK          7/10            OK         5/7&lt;br /&gt;
     2002  test_3     OK        6.86/7.81        OK          7/10            OK         5/7&lt;br /&gt;
     2003  test_4     CRITICAL  0.86/7.81        OK          7/10            OK         5/7&lt;br /&gt;
     2004  cc1        WARNING   4.00/10.00       WARNING     5/10            OK         5/5&lt;br /&gt;
 &lt;br /&gt;
Dwie końcowe kolumny w powyższej tabeli oznaczają:&lt;br /&gt;
* komunikat dotyczący wykorzystania czasu CPU przez zadanie (CPUTime)&lt;br /&gt;
* liczbę godzin CPU wykorzystanych przez zadanie i wartość liczba_wykorzystanych_godzin_walltime*liczba_zaalokowanych_rdzeni (Used/Wall*ncpus [h])&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Przykład:&#039;&#039;&#039; zadanie o nazwie test_1 (identyfikator 2000) było zlecone na jeden rdzeń (ncpus=1) i wykorzystało 5h czasu CPU oraz 7h walltime&#039;u. Wartość Wall*ncpus jest w tym przypadku równa 7. Procentowe wykorzystanie czasu CPU jest zatem równe 71%. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
W celu sprawdzenia statystyki wykorzystania zasobów przez 10, 100 oraz 1000 ostatnio zakończonych zadań można skorzystać z komendy:&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; resstat&lt;br /&gt;
&lt;br /&gt;
Polecenie wyświetla tabelę podobną do poniższej: &lt;br /&gt;
 Total usage by the last:&lt;br /&gt;
 &lt;br /&gt;
              Memory used/req [GB]    [%]    Walltime used/req [h]    [%]&lt;br /&gt;
 ---------  ----------------------  -----  -----------------------  -----&lt;br /&gt;
   10 jobs                 111/117     95                4036/5040     80&lt;br /&gt;
  100 jobs               1118/1172     95              25030/50400     50&lt;br /&gt;
 1000 jobs               8937/9850     89            209631/498418     42&lt;br /&gt;
Tabela ta zawiera następujące informacje:&lt;br /&gt;
* sumaryczną ilość pamięci wykorzystanej i zaalokowanej przez 10, 100 i 1000 ostatnio zakończonych zadań w GB (Memory used/req [GB])&lt;br /&gt;
* sumaryczną liczbę godzin wykorzystanych i zaalokowanych przez 10, 100 i 1000 ostatnio zakończonych zadań (Walltime used/req [GB])&lt;br /&gt;
* procentowe wykorzystanie pamięci i walltime&#039;u przez 10, 100 i 1000 ostatnio zakończonych zadań&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Przykład:&#039;&#039;&#039; 10 ostatnio zakończonych zadań użytkownika wykorzystało łącznie 111 GB pamięci z zarezerwowanych 117 GB, co stanowi 95%. Te same zadania wykorzystały łącznie 4036h czasu obliczeniowego z zaalokowanych 5040h (80%).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Uwaga&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Po zalogowaniu na klaster Bem wyświetlane są dwie tabele. Pierwsza z nich prezentuje informację o wykorzystaniu pamięci oraz walltime&#039;u przez 10 ostatnio zakończonych zadań użytkownika (wynik działania komendy &#039;&#039;&#039;resused 10&#039;&#039;&#039;), natomiast druga przedstawia statystyki wykorzystania tych zasobów przez ostatnich 10, 100 oraz 1000 zadań (wynik działania komendy &#039;&#039;&#039;resstat&#039;&#039;&#039;).&lt;/div&gt;</summary>
		<author><name>Justa</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=Narz%C4%99dzia_monitoruj%C4%85ce_wykorzystanie_zasob%C3%B3w_na_klastrze_Bem&amp;diff=5620</id>
		<title>Narzędzia monitorujące wykorzystanie zasobów na klastrze Bem</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=Narz%C4%99dzia_monitoruj%C4%85ce_wykorzystanie_zasob%C3%B3w_na_klastrze_Bem&amp;diff=5620"/>
		<updated>2016-07-19T08:48:40Z</updated>

		<summary type="html">&lt;p&gt;Justa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Na klastrze Bem dostępne są narzędzia ułatwiające monitorowanie wykorzystania zasobów (pamięć operacyjna oraz czas wykonywania) przez zakończone zadania (&#039;&#039;&#039;resused&#039;&#039;&#039; i &#039;&#039;&#039;resstat&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aby uzyskać informacje o wykorzystaniu zasobów przez zakończone zadania można skorzystać z polecenia:&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; resused number_of_jobs&lt;br /&gt;
&lt;br /&gt;
gdzie jako parametr należy podać liczbę zadań z zakresu od 1 do 500, np.&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; resused 5&lt;br /&gt;
&lt;br /&gt;
Polecenie wyświetli tabelę zawierającą informacje o wykorzystaniu zasobów przez każde z 5-ciu ostatnio zakończonych zadań. Tabela powinna wyglądać podobnie do poniższej:&lt;br /&gt;
&lt;br /&gt;
 Resource usage of the last 5 jobs&lt;br /&gt;
 &lt;br /&gt;
   Job Id  Job Name   Memory    Used/Req [GB]    Walltime    Used/Req [h]&lt;br /&gt;
 --------  ---------- --------  ---------------  ----------  --------------&lt;br /&gt;
     2000  test_1     OK        6.86/7.81        OK          7/10          &lt;br /&gt;
     2001  test_2     OK        6.86/7.81        OK          7/10          &lt;br /&gt;
     2002  test_3     OK        6.86/7.81        OK          7/10          &lt;br /&gt;
     2003  test_4     CRITICAL  0.86/7.81        OK          7/10           &lt;br /&gt;
     2004  cc1        WARNING   4.00/10.00       WARNING     5/10            &lt;br /&gt;
 &lt;br /&gt;
Kolejne kolumny powyższej tabeli oznaczają:&lt;br /&gt;
* identyfikator zadania (Job Id)&lt;br /&gt;
* nazwę zadania (Job Name)&lt;br /&gt;
* komunikat dotyczący wykorzystania pamięci przez zadanie (Memory)&lt;br /&gt;
* ilość pamięci wykorzystanej i zaalokowanej dla zadania w GB (Used/Req [GB])&lt;br /&gt;
* komunikat dotyczący wykorzystania walltime&#039;u przez zadanie (Walltime)&lt;br /&gt;
* liczbę godzin wykorzystanych i zarezerwowanych dla zadania (Used/Req [h])&lt;br /&gt;
 &lt;br /&gt;
Komunikaty CRITICAL, WARNING oraz OK w kolumnach Memory i Walltime odpowiadają następującemu wykorzystaniu zasobów przez zadanie:&lt;br /&gt;
    &lt;br /&gt;
 Wykorzystanie zasobów:     Komunikat:&lt;br /&gt;
 0-30%                      CRITICAL&lt;br /&gt;
 31-70%                     WARNING&lt;br /&gt;
 71-100%                    OK&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Przykład:&#039;&#039;&#039; zadanie o nazwie test_1 (identyfikator 2000) wykorzystało 6.86 GB pamięci z zarezerwowanych 7.81 GB (ok. 88%) . Zadanie wykorzystało 70% zarezerwowanego czasu (obliczenia trwały 7h, natomiast zarezerwowano 10h).&lt;br /&gt;
&lt;br /&gt;
Dodanie opcji -c do polecenia &#039;&#039;&#039;resused&#039;&#039;&#039; wyświetli dodatkowe informacje:&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; resused -c 5&lt;br /&gt;
&lt;br /&gt;
 Resource usage of the last 5 jobs&lt;br /&gt;
 &lt;br /&gt;
   Job Id  Job Name   Memory    Used/Req [GB]    Walltime    Used/Req [h]    CPUTime    Used/Wall*ncpus [h]&lt;br /&gt;
 --------  ---------- --------  ---------------  ----------  --------------  ---------  ---------------------&lt;br /&gt;
     2000  test_1     OK        6.86/7.81        OK          7/10            OK         5/7&lt;br /&gt;
     2001  test_2     OK        6.86/7.81        OK          7/10            OK         5/7&lt;br /&gt;
     2002  test_3     OK        6.86/7.81        OK          7/10            OK         5/7&lt;br /&gt;
     2003  test_4     CRITICAL  0.86/7.81        OK          7/10            OK         5/7&lt;br /&gt;
     2004  cc1        WARNING   4.00/10.00       WARNING     5/10            OK         5/7&lt;br /&gt;
 &lt;br /&gt;
Dwie końcowe kolumny w powyższej tabeli oznaczają:&lt;br /&gt;
* komunikat dotyczący wykorzystania czasu CPU przez zadanie (CPUTime)&lt;br /&gt;
* liczbę godzin CPU wykorzystanych przez zadanie i wartość liczba_wykorzystanych_godzin_walltime*liczba_zaalokowanych_rdzeni (Used/Wall*ncpus [h])&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Przykład:&#039;&#039;&#039; zadanie o nazwie test_1 (identyfikator 2000) było zlecone na jeden rdzeń (ncpus=1) i wykorzystało 5h czasu CPU oraz 7h walltime&#039;u. Wartość Wall*ncpus jest w tym przypadku równa 7. Procentowe wykorzystanie czasu CPU jest zatem równe 71%. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
W celu sprawdzenia statystyki wykorzystania zasobów przez 10, 100 oraz 1000 ostatnio zakończonych zadań można skorzystać z komendy:&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; resstat&lt;br /&gt;
&lt;br /&gt;
Polecenie wyświetla tabelę podobną do poniższej: &lt;br /&gt;
 Total usage by the last:&lt;br /&gt;
 &lt;br /&gt;
              Memory used/req [GB]    [%]    Walltime used/req [h]    [%]&lt;br /&gt;
 ---------  ----------------------  -----  -----------------------  -----&lt;br /&gt;
   10 jobs                 111/117     95                4036/5040     80&lt;br /&gt;
  100 jobs               1118/1172     95              25030/50400     50&lt;br /&gt;
 1000 jobs               8937/9850     89            209631/498418     42&lt;br /&gt;
Tabela ta zawiera następujące informacje:&lt;br /&gt;
* sumaryczną ilość pamięci wykorzystanej i zaalokowanej przez 10, 100 i 1000 ostatnio zakończonych zadań w GB (Memory used/req [GB])&lt;br /&gt;
* sumaryczną liczbę godzin wykorzystanych i zaalokowanych przez 10, 100 i 1000 ostatnio zakończonych zadań (Walltime used/req [GB])&lt;br /&gt;
* procentowe wykorzystanie pamięci i walltime&#039;u przez 10, 100 i 1000 ostatnio zakończonych zadań&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Przykład:&#039;&#039;&#039; 10 ostatnio zakończonych zadań użytkownika wykorzystało łącznie 111 GB pamięci z zarezerwowanych 117 GB, co stanowi 95%. Te same zadania wykorzystały łącznie 4036h czasu obliczeniowego z zaalokowanych 5040h (80%).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Uwaga&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Po zalogowaniu na klaster Bem wyświetlane są dwie tabele. Pierwsza z nich prezentuje informację o wykorzystaniu pamięci oraz walltime&#039;u przez 10 ostatnio zakończonych zadań użytkownika (wynik działania komendy &#039;&#039;&#039;resused 10&#039;&#039;&#039;), natomiast druga przedstawia statystyki wykorzystania tych zasobów przez ostatnich 10, 100 oraz 1000 zadań (wynik działania komendy &#039;&#039;&#039;resstat&#039;&#039;&#039;).&lt;/div&gt;</summary>
		<author><name>Justa</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=Narz%C4%99dzia_monitoruj%C4%85ce_wykorzystanie_zasob%C3%B3w_na_klastrze_Bem&amp;diff=5619</id>
		<title>Narzędzia monitorujące wykorzystanie zasobów na klastrze Bem</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=Narz%C4%99dzia_monitoruj%C4%85ce_wykorzystanie_zasob%C3%B3w_na_klastrze_Bem&amp;diff=5619"/>
		<updated>2016-07-19T08:47:19Z</updated>

		<summary type="html">&lt;p&gt;Justa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Na klastrze Bem dostępne są narzędzia ułatwiające monitorowanie wykorzystania zasobów (pamięć operacyjna oraz czas wykonywania) przez zakończone zadania (&#039;&#039;&#039;resused&#039;&#039;&#039; i &#039;&#039;&#039;resstat&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aby uzyskać informacje o wykorzystaniu zasobów przez zakończone zadania można skorzystać z polecenia:&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; resused number_of_jobs&lt;br /&gt;
&lt;br /&gt;
gdzie jako parametr należy podać liczbę zadań z zakresu od 1 do 500, np.&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; resused 5&lt;br /&gt;
&lt;br /&gt;
Polecenie wyświetli tabelę zawierającą informacje o wykorzystaniu zasobów przez każde z 5-ciu ostatnio zakończonych zadań. Tabela powinna wyglądać podobnie do poniższej:&lt;br /&gt;
&lt;br /&gt;
 Resource usage of the last 5 jobs&lt;br /&gt;
 &lt;br /&gt;
   Job Id  Job Name   Memory    Used/Req [GB]    Walltime    Used/Req [h]&lt;br /&gt;
 --------  ---------- --------  ---------------  ----------  --------------&lt;br /&gt;
     2000  test_1     OK        6.86/7.81        OK          7/10          &lt;br /&gt;
     2001  test_2     OK        6.86/7.81        OK          7/10          &lt;br /&gt;
     2002  test_3     OK        6.86/7.81        OK          7/10          &lt;br /&gt;
     2003  test_4     CRITICAL  0.86/7.81        OK          7/10           &lt;br /&gt;
     2004  cc1        WARNING   4.00/10.00       WARNING     5/10            &lt;br /&gt;
 &lt;br /&gt;
Kolejne kolumny powyższej tabeli oznaczają:&lt;br /&gt;
* identyfikator zadania (Job Id)&lt;br /&gt;
* nazwę zadania (Job Name)&lt;br /&gt;
* komunikat dotyczący wykorzystania pamięci przez zadanie (Memory)&lt;br /&gt;
* ilość pamięci wykorzystanej i zaalokowanej dla zadania w GB (Used/Req [GB])&lt;br /&gt;
* komunikat dotyczący wykorzystania walltime&#039;u przez zadanie (Walltime)&lt;br /&gt;
* liczbę godzin wykorzystanych i zarezerwowanych dla zadania (Used/Req [h])&lt;br /&gt;
 &lt;br /&gt;
Komunikaty &amp;quot;OK&amp;quot;, &amp;quot;WARNING&amp;quot; oraz &amp;quot;CRITICAL&amp;quot; w kolumnach Memory i Walltime odpowiadają następującemu wykorzystaniu zasobów przez zadanie:&lt;br /&gt;
    &lt;br /&gt;
 Wykorzystanie zasobów:     Komunikat:&lt;br /&gt;
 0-30%                      CRITICAL&lt;br /&gt;
 31-70%                     WARNING&lt;br /&gt;
 71-100%                    OK&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Przykład:&#039;&#039;&#039; zadanie o nazwie test_1 (identyfikator 2000) wykorzystało 6.86 GB pamięci z zarezerwowanych 7.81 GB (ok. 88%) . Zadanie wykorzystało 70% zarezerwowanego czasu (obliczenia trwały 7h, natomiast zarezerwowano 10h).&lt;br /&gt;
&lt;br /&gt;
Dodanie opcji -c do polecenia &#039;&#039;&#039;resused&#039;&#039;&#039; wyświetli dodatkowe informacje:&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; resused -c 5&lt;br /&gt;
&lt;br /&gt;
 Resource usage of the last 5 jobs&lt;br /&gt;
 &lt;br /&gt;
   Job Id  Job Name   Memory    Used/Req [GB]    Walltime    Used/Req [h]    CPUTime    Used/Wall*ncpus [h]&lt;br /&gt;
 --------  ---------- --------  ---------------  ----------  --------------  ---------  ---------------------&lt;br /&gt;
     2000  test_1     OK        6.86/7.81        OK          7/10            OK         5/7&lt;br /&gt;
     2001  test_2     OK        6.86/7.81        OK          7/10            OK         5/7&lt;br /&gt;
     2002  test_3     OK        6.86/7.81        OK          7/10            OK         5/7&lt;br /&gt;
     2003  test_4     CRITICAL  0.86/7.81        OK          7/10            OK         5/7&lt;br /&gt;
     2004  cc1        WARNING   4.00/10.00       WARNING     5/10            OK         5/7&lt;br /&gt;
 &lt;br /&gt;
Dwie końcowe kolumny w powyższej tabeli oznaczają:&lt;br /&gt;
* komunikat dotyczący wykorzystania czasu CPU przez zadanie (CPUTime)&lt;br /&gt;
* liczbę godzin CPU wykorzystanych przez zadanie i wartość liczba_wykorzystanych_godzin_walltime*liczba_zaalokowanych_rdzeni (Used/Wall*ncpus [h])&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Przykład:&#039;&#039;&#039; zadanie o nazwie test_1 (identyfikator 2000) było zlecone na jeden rdzeń (ncpus=1) i wykorzystało 5h czasu CPU oraz 7h walltime&#039;u. Wartość Wall*ncpus jest w tym przypadku równa 7. Procentowe wykorzystanie czasu CPU jest zatem równe 71%. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
W celu sprawdzenia statystyki wykorzystania zasobów przez 10, 100 oraz 1000 ostatnio zakończonych zadań można skorzystać z komendy:&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; resstat&lt;br /&gt;
&lt;br /&gt;
Polecenie wyświetla tabelę podobną do poniższej: &lt;br /&gt;
 Total usage by the last:&lt;br /&gt;
 &lt;br /&gt;
              Memory used/req [GB]    [%]    Walltime used/req [h]    [%]&lt;br /&gt;
 ---------  ----------------------  -----  -----------------------  -----&lt;br /&gt;
   10 jobs                 111/117     95                4036/5040     80&lt;br /&gt;
  100 jobs               1118/1172     95              25030/50400     50&lt;br /&gt;
 1000 jobs               8937/9850     89            209631/498418     42&lt;br /&gt;
Tabela ta zawiera następujące informacje:&lt;br /&gt;
* sumaryczną ilość pamięci wykorzystanej i zaalokowanej przez 10, 100 i 1000 ostatnio zakończonych zadań w GB (Memory used/req [GB])&lt;br /&gt;
* sumaryczną liczbę godzin wykorzystanych i zaalokowanych przez 10, 100 i 1000 ostatnio zakończonych zadań (Walltime used/req [GB])&lt;br /&gt;
* procentowe wykorzystanie pamięci i walltime&#039;u przez 10, 100 i 1000 ostatnio zakończonych zadań&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Przykład:&#039;&#039;&#039; 10 ostatnio zakończonych zadań użytkownika wykorzystało łącznie 111 GB pamięci z zarezerwowanych 117 GB, co stanowi 95%. Te same zadania wykorzystały łącznie 4036h czasu obliczeniowego z zaalokowanych 5040h (80%).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Uwaga&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Po zalogowaniu na klaster Bem wyświetlane są dwie tabele. Pierwsza z nich prezentuje informację o wykorzystaniu pamięci oraz walltime&#039;u przez 10 ostatnio zakończonych zadań użytkownika (wynik działania komendy &#039;&#039;&#039;resused 10&#039;&#039;&#039;), natomiast druga przedstawia statystyki wykorzystania tych zasobów przez ostatnich 10, 100 oraz 1000 zadań (wynik działania komendy &#039;&#039;&#039;resstat&#039;&#039;&#039;).&lt;/div&gt;</summary>
		<author><name>Justa</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=Narz%C4%99dzia_monitoruj%C4%85ce_wykorzystanie_zasob%C3%B3w_na_klastrze_Bem&amp;diff=5618</id>
		<title>Narzędzia monitorujące wykorzystanie zasobów na klastrze Bem</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=Narz%C4%99dzia_monitoruj%C4%85ce_wykorzystanie_zasob%C3%B3w_na_klastrze_Bem&amp;diff=5618"/>
		<updated>2016-07-19T08:43:16Z</updated>

		<summary type="html">&lt;p&gt;Justa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Na klastrze Bem dostępne są narzędzia ułatwiające monitorowanie wykorzystania zasobów (pamięć operacyjna oraz czas wykonywania) przez zakończone zadania (&#039;&#039;&#039;resused&#039;&#039;&#039; i &#039;&#039;&#039;resstat&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aby uzyskać informacje o wykorzystaniu zasobów przez zakończone zadania można skorzystać z polecenia:&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; resused number_of_jobs&lt;br /&gt;
&lt;br /&gt;
gdzie jako parametr należy podać liczbę zadań z zakresu od 1 do 500, np.&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; resused 5&lt;br /&gt;
&lt;br /&gt;
Polecenie wyświetli tabelę zawierającą informacje o wykorzystaniu zasobów przez każde z 5-ciu ostatnio zakończonych zadań. Tabela powinna wyglądać podobnie do poniższej:&lt;br /&gt;
&lt;br /&gt;
 Resource usage of the last 5 jobs&lt;br /&gt;
 &lt;br /&gt;
   Job Id  Job Name   Memory    Used/Req [GB]    Walltime    Used/Req [h]&lt;br /&gt;
 --------  ---------- --------  ---------------  ----------  --------------&lt;br /&gt;
     2000  test_1     OK        6.86/7.81        OK          7/10          &lt;br /&gt;
     2001  test_2     OK        6.86/7.81        OK          7/10          &lt;br /&gt;
     2002  test_3     OK        6.86/7.81        OK          7/10          &lt;br /&gt;
     2003  test_4     CRITICAL  0.86/7.81        OK          7/10           &lt;br /&gt;
     2004  cc1        WARNING   4.00/10.00       WARNING     7/10            &lt;br /&gt;
 &lt;br /&gt;
Kolejne kolumny powyższej tabeli oznaczają:&lt;br /&gt;
* identyfikator zadania (Job Id)&lt;br /&gt;
* nazwę zadania (Job Name)&lt;br /&gt;
* komunikat dotyczący wykorzystania pamięci przez zadanie (Memory)&lt;br /&gt;
* ilość pamięci wykorzystanej i zaalokowanej dla zadania w GB (Used/Req [GB])&lt;br /&gt;
* komunikat dotyczący wykorzystania walltime&#039;u przez zadanie (Walltime)&lt;br /&gt;
* liczbę godzin wykorzystanych i zarezerwowanych dla zadania (Used/Req [h])&lt;br /&gt;
 &lt;br /&gt;
Komunikaty &amp;quot;OK&amp;quot;, &amp;quot;WARNING&amp;quot; oraz &amp;quot;CRITICAL&amp;quot; w kolumnach Memory i Walltime odpowiadają następującemu wykorzystaniu zasobów przez zadanie:&lt;br /&gt;
    &lt;br /&gt;
 Wykorzystanie zasobów:     Komunikat:&lt;br /&gt;
 0-30%                      CRITICAL&lt;br /&gt;
 31-70%                     WARNING&lt;br /&gt;
 71-100%                    OK&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Przykład:&#039;&#039;&#039; zadanie o nazwie test_1 (identyfikator 2000) wykorzystało 6.86 GB pamięci z zarezerwowanych 7.81 GB (ok. 88%) . Zadanie wykorzystało 70% zarezerwowanego czasu (obliczenia trwały 7h, natomiast zarezerwowano 10h).&lt;br /&gt;
&lt;br /&gt;
Dodanie opcji -c do polecenia &#039;&#039;&#039;resused&#039;&#039;&#039; wyświetli dodatkowe informacje:&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; resused -c 5&lt;br /&gt;
&lt;br /&gt;
 Resource usage of the last 5 jobs&lt;br /&gt;
 &lt;br /&gt;
   Job Id  Job Name   Memory    Used/Req [GB]    Walltime    Used/Req [h]    CPUTime    Used/Wall*ncpus [h]&lt;br /&gt;
 --------  ---------- --------  ---------------  ----------  --------------  ---------  ---------------------&lt;br /&gt;
     2000  test_1     OK        6.86/7.81        OK          7/10            OK         5/7&lt;br /&gt;
     2001  test_2     OK        6.86/7.81        OK          7/10            OK         5/7&lt;br /&gt;
     2002  test_3     OK        6.86/7.81        OK          7/10            OK         5/7&lt;br /&gt;
     2003  test_4     CRITICAL  0.86/7.81        OK          7/10            OK         5/7&lt;br /&gt;
     2004  cc1        WARNING   4.00/10.00       WARNING     5/10            OK         5/7&lt;br /&gt;
 &lt;br /&gt;
Dwie końcowe kolumny w powyższej tabeli oznaczają:&lt;br /&gt;
* komunikat dotyczący wykorzystania czasu CPU przez zadanie (CPUTime)&lt;br /&gt;
* liczbę godzin CPU wykorzystanych przez zadanie i wartość liczba_wykorzystanych_godzin_walltime*liczba_zaalokowanych_rdzeni (Used/Wall*ncpus [h])&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Przykład:&#039;&#039;&#039; zadanie o nazwie test_1 (identyfikator 2000) było zlecone na jeden rdzeń (ncpus=1) i wykorzystało 5h czasu CPU oraz 7h walltime&#039;u. Wartość Wall*ncpus jest w tym przypadku równa 7. Procentowe wykorzystanie czasu CPU jest zatem równe 71%. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
W celu sprawdzenia statystyki wykorzystania zasobów przez 10, 100 oraz 1000 ostatnio zakończonych zadań można skorzystać z komendy:&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; resstat&lt;br /&gt;
&lt;br /&gt;
Polecenie wyświetla tabelę podobną do poniższej: &lt;br /&gt;
 Total usage by the last:&lt;br /&gt;
 &lt;br /&gt;
              Memory used/req [GB]    [%]    Walltime used/req [h]    [%]&lt;br /&gt;
 ---------  ----------------------  -----  -----------------------  -----&lt;br /&gt;
   10 jobs                 111/117     95                4036/5040     80&lt;br /&gt;
  100 jobs               1118/1172     95              25030/50400     50&lt;br /&gt;
 1000 jobs               8937/9850     89            209631/498418     42&lt;br /&gt;
Tabela ta zawiera następujące informacje:&lt;br /&gt;
* sumaryczną ilość pamięci wykorzystanej i zaalokowanej przez 10, 100 i 1000 ostatnio zakończonych zadań w GB (Memory used/req [GB])&lt;br /&gt;
* sumaryczną liczbę godzin wykorzystanych i zaalokowanych przez 10, 100 i 1000 ostatnio zakończonych zadań (Walltime used/req [GB])&lt;br /&gt;
* procentowe wykorzystanie pamięci i walltime&#039;u przez 10, 100 i 1000 ostatnio zakończonych zadań&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Przykład:&#039;&#039;&#039; 10 ostatnio zakończonych zadań użytkownika wykorzystało łącznie 111 GB pamięci z zarezerwowanych 117 GB, co stanowi 95%. Te same zadania wykorzystały łącznie 4036h czasu obliczeniowego z zaalokowanych 5040h (80%).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Uwaga&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Po zalogowaniu na klaster Bem wyświetlane są dwie tabele. Pierwsza z nich prezentuje informację o wykorzystaniu pamięci oraz walltime&#039;u przez 10 ostatnio zakończonych zadań użytkownika (wynik działania komendy &#039;&#039;&#039;resused 10&#039;&#039;&#039;), natomiast druga przedstawia statystyki wykorzystania tych zasobów przez ostatnich 10, 100 oraz 1000 zadań (wynik działania komendy &#039;&#039;&#039;resstat&#039;&#039;&#039;).&lt;/div&gt;</summary>
		<author><name>Justa</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=Monitorowanie_wydajno%C5%9Bci_wykorzystania_zasob%C3%B3w_przez_zadania&amp;diff=5617</id>
		<title>Monitorowanie wydajności wykorzystania zasobów przez zadania</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=Monitorowanie_wydajno%C5%9Bci_wykorzystania_zasob%C3%B3w_przez_zadania&amp;diff=5617"/>
		<updated>2016-07-19T08:29:45Z</updated>

		<summary type="html">&lt;p&gt;Justa: /* Narzędzia monitorujące na klastrze Bem */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;&amp;lt; [[Podręcznik użytkownika KDM]] &amp;lt; [[System kolejkowy]] &amp;lt; Monitorowanie wydajności wykorzystania zasobów przez zadania&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aby efektywnie wykorzystywać zasoby obliczeniowe WCSS należy sprawdzać czy pamięć RAM alokowana dla zadania jest przez nie wykorzystywana, a zadania zlecone na wiele rdzeni (lub węzłów)  rzeczywiście wykonują się równolegle.&lt;br /&gt;
Użytkownicy (w szczególności nowi) powinni monitorować swoje zadania, by upewnić się, że pamięć i procesory zarezerwowane dla zadania są przez nie odpowiednio wykorzystywane.&lt;br /&gt;
&lt;br /&gt;
System kolejkowy PBSPro oferuje narzędzia, dzięki którym można monitorować wykorzystanie zasobów przez zadania (uruchomione lub historyczne).&lt;br /&gt;
&lt;br /&gt;
==== Monitorowanie wykorzystania zasobów: uruchomione zadania ====&lt;br /&gt;
W pierwszej kolejności należy użyć komendy&lt;br /&gt;
 &amp;gt; qstat -u $USER &lt;br /&gt;
Polecenie to zwróci listę wszystkich zadań użytkownika znajdujących się w kolejce. Lista powinna wyglądać podobnie do poniższej:&lt;br /&gt;
 1000.achille user_1   short168 test_1  130814   1   2  2000mb  54:00 R 22:47&lt;br /&gt;
 2000.achille user_1   short168 test_2  37796    1  12    43gb 104:00 R 22:47&lt;br /&gt;
 3000.achille user_1   short168 test_3  97915    1   8    23gb  54:00 R 22:47&lt;br /&gt;
 4000.achille user_1   short168 test_4  37437    1   1  4000mb  54:00 R 22:48&lt;br /&gt;
&lt;br /&gt;
Liczba znajdująca się w pierwszej kolumnie każdego wiersza jest identyfikatorem przypisanym do zadania przez system kolejkowy PBS.&lt;br /&gt;
&lt;br /&gt;
Aby uzyskać więcej informacji na temat konkretnego zadania należy skorzystać z polecenia:&lt;br /&gt;
 &amp;gt; qstat -f identyfikator_zadania&lt;br /&gt;
&lt;br /&gt;
Na przykład, aby wyświetlić szczegółowe informacje  na temat pierwszego zadania z powyższej listy, należy użyć komendy:&lt;br /&gt;
 &amp;gt; qstat -f 1000&lt;br /&gt;
&lt;br /&gt;
Polecenie to zwraca wiele informacji, z których najistotniejsze (w kontekście wykorzystania zarobów przez zadanie) można uzyskać wyszukując w strumieniu danych odpowiednie linie, np.:&lt;br /&gt;
 &amp;gt; qstat -f identyfikator_zadania | grep -e resources_used | grep -e .cpupercent -e .cput -e ncpus -e .mem -e .walltime -e npcpus&lt;br /&gt;
&lt;br /&gt;
Dane uzyskane za pomocą powyższej komendy przedstawiają informacje na temat wykorzystania przez zadanie: procesora (etykieta cpupercent), czasu CPU (etykieta cput), pamięci RAM (etykieta mem), czasu obliczeniowego (etykieta walltime), np.:&lt;br /&gt;
 &amp;gt; qstat -f 1000 | grep -e resources_used | grep -e .cpupercent -e .cput -e ncpus -e .mem -e .walltime -e npcpus&lt;br /&gt;
 &lt;br /&gt;
 resources_used.cpupercent= 95&lt;br /&gt;
 resources_used.cput =00:46:18&lt;br /&gt;
 resources_used.mem =59792kb&lt;br /&gt;
 resources_used.ncpus = 2&lt;br /&gt;
 resources_used.vmem =59792kb&lt;br /&gt;
 resources_used.walltime= 00:48:40&lt;br /&gt;
&lt;br /&gt;
Aby sprawdzić jakie zasoby zostały zaalokowane dla zadania należy użyć polecenia:&lt;br /&gt;
 &amp;gt; qstat -f 1000 | grep -e Resource_List | grep -e :mem  -e walltime&lt;br /&gt;
  &lt;br /&gt;
  Resource_List.select = 1:ncpus=2:mem=2000MB&lt;br /&gt;
  Resource_List.walltime = 20:00:00&lt;br /&gt;
&lt;br /&gt;
==== Monitorowanie wykorzystania zasobów: zadania historyczne ====&lt;br /&gt;
Aby uzyskać informację na temat wykorzystania zasobów przez zadanie zakończone w ciągu ostatnich 48-godzin należy użyć komendy:&lt;br /&gt;
 &amp;gt; qstat -fx identyfikator_zadania | grep -e resources_used | grep -e .cpupercent -e .cput -e ncpus -e .mem -e .walltime -e npcpus&lt;br /&gt;
&lt;br /&gt;
W przypadku zadań zakończonych wcześniej niż w ciągu ostatnich 48h można skorzystać z polecenia:&lt;br /&gt;
 &amp;gt; tracejob -n liczba_dni_do_sprawdzenia identyfikator_zadania | egrep -o -e resources_used.cput=[0-9]+ -e resources_used.ncpus=[0-9]+ &lt;br /&gt;
  -e resources_used.mem=[0-9]+[a-z]+ -e resources_used.walltime=[0-9]+&lt;br /&gt;
&lt;br /&gt;
Za parametr &#039;&#039;&#039;liczba_dni_do_sprawdzenia&#039;&#039;&#039; należy podać liczbę dni, dla których mają zostać sprawdzone informacje o zadaniu.&lt;br /&gt;
&lt;br /&gt;
==== Wykorzystanie pamięci ====&lt;br /&gt;
Etykieta &#039;&#039;&#039;resources_used.mem&#039;&#039;&#039; wskazuje maksymalną ilość pamięci RAM (w kilobajtach) wykorzystaną przez zadanie obliczeniowe, natomiast etykieta &#039;&#039;&#039;Resource_List.select&#039;&#039;&#039; wyświetla informacje o pamięci zaalokowanej dla zadania.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Przykład:&#039;&#039;&#039; zadanie 1000.achilles wykorzystało maksymalnie ok. 58 MB pamięci, podczas gdy ilość pamięci zarezerwowanej dla zadania wynosi 2000 MB. W tym przypadku pamięć zarezerwowana dla zadania została przeszacowana kilkudziesięciokrotnie.&lt;br /&gt;
{{uwaga2|Właściwe oszacowanie pamięci RAM jest szczególnie ważne w przypadku zadań, które nie zajmują całych węzłów obliczeniowych klastra Bem. Im więcej pamięci alokują zadania liczone na poszczególnych rdzeniach, tym mniej (różnych) zadań może być uruchomionych jednocześnie na danym węźle obliczeniowym.}}&lt;br /&gt;
&lt;br /&gt;
==== Wykorzystanie czasu obliczeniowego ====&lt;br /&gt;
Etykieta &amp;quot;resources_used.walltime&amp;quot; wskazuje ilość czasu obliczeniowego wykorzystanego przez zadanie, natomiast etykieta &amp;quot;Resource_List.walltime&amp;quot; wyświetla informacje o liczbie godzin obliczeniowych zarezerwowanych dla zadania.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Przykład:&#039;&#039;&#039; zadanie 1000.achilles wykonywało się przez 48 min. i 40 s , natomiast dla zadania zarezerwowanych zostało 20 godzin obliczeniowych. &lt;br /&gt;
{{uwaga2|Właściwe oszacowanie parametru walltime umożliwia skrócenie czasu oczekiwania na uruchomienie zadań użytkowników, a także ułatwia administrowanie klastrem (np. można lepiej określić kiedy będzie możliwe wyłączenie danego węzła obliczeniowego, aby przeprowadzić prace serwisowe).}}&lt;br /&gt;
&lt;br /&gt;
==== Wykorzystanie procesora: Jaka jest skalowalność mojego programu? ====&lt;br /&gt;
Skalowalność aplikacji można oszacować eksperymentalnie. Jeśli to możliwe należy w taki sposób dobrać zestaw danych wejściowych, aby zadanie na jednym procesorze liczyło się co najmniej kilkadziesiąt minut, ale  nie dłużej niż 10 godzin. Następnie zadanie to należy uruchomić na 2,4 oraz 8 procesorach i sprawdzać czas wykonania i stopień przyspieszenia obliczeń.&lt;br /&gt;
 &lt;br /&gt;
Informacje na temat wykorzystania procesora przez zadanie można uzyskać z etykiet &#039;&#039;&#039;resources_used.cpupercent&#039;&#039;&#039;,  &#039;&#039;&#039;resources_used.cput&#039;&#039;&#039;, &#039;&#039;&#039;resources_used.walltime&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
W przypadku zadań idealnie zrównoleglonych, czas CPU powinien być równy iloczynowi czasu obliczeniowego oraz liczby procesorów wykorzystywanych przez zadanie, tj.:&lt;br /&gt;
&#039;&#039;&#039;cput = ncpus x walltime&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
W rzeczywistości wartość &#039;&#039;&#039;cput&#039;&#039;&#039; jest zawsze mniejsza od iloczynu liczby procesorów i walltime&#039;u - w przypadku wydajnie wykonujących się zadań nie powinna być jednak dużo mniejsza.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Przykład:&#039;&#039;&#039; wartość cput dla zadania 1000.achilles jest ok. dwukrotnie mniejsza od iloczynu ncpus x walltime. Oznacza to, że zadanie to nie wykonuje się równolegle - tylko jeden procesor jest wykorzystywany do obliczeń, drugi jest marnowany przez zadanie.&lt;br /&gt;
W celu uniknięcia tego typu marnotrawienia zasobów obliczeniowych zachęcamy użytkowników do sprawdzania efektywności zadań zleconych na wiele procesorów (węzłów) obliczeniowych.&lt;br /&gt;
 &lt;br /&gt;
Efektywność wykonywania zadania na wielu rdzeniach (węzłach) można ocenić w następujący sposób:&lt;br /&gt;
* Stopień przyspieszenia obliczeń na n-rdzeniach: (cput/walltime), np. dla zadania 1000.achilles otrzymujemy:  46/48=0.95&lt;br /&gt;
* Wydajność wykorzystania rdzeni obliczeniowych: (cput/walltime)/ncpus*100%, np. dla zadania 1000.achilles otrzymujemy: (46/48)/2*100%=48%&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Przykład:&#039;&#039;&#039;&lt;br /&gt;
* Walltime zadania zleconego na 1 węzeł obliczeniowy jest równy 13 dni.&lt;br /&gt;
* Walltime tego samego zadania zleconego na 4 węzły obliczeniowe jest równy 11 dni. Przyspieszenie obliczeń: 1,3x . Wydajność wykorzystania węzłów obliczeniowych: 64%.&lt;br /&gt;
* Walltime tego samego zadania zleconego na 8 węzłów obliczeniowych jest równy 8 dni. Przyspieszenie obliczeń: 1,5x. Wydajność wykorzystania węzłów obliczeniowych: 19%.&lt;br /&gt;
 &lt;br /&gt;
{{uwaga2| Gdyby użytkownik miał do do dyspozycji 8 węzłów obliczeniowych, a do policzenia 8 podobnych zadań to:&lt;br /&gt;
* zlecając każde zadanie na 1 węzeł obliczeniowy mógłby uzyskać wyniki dla wszystkich ośmiu zadań po 13 dniach.&lt;br /&gt;
* zlecając każde zadanie  na 8 węzłów obliczeniowych wyniki dla wszystkich zadań mógłby uzyskać dopiero po 64 dniach!}}&lt;/div&gt;</summary>
		<author><name>Justa</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=Narz%C4%99dzia_monitoruj%C4%85ce_wykorzystanie_zasob%C3%B3w_na_klastrze_Bem&amp;diff=5616</id>
		<title>Narzędzia monitorujące wykorzystanie zasobów na klastrze Bem</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=Narz%C4%99dzia_monitoruj%C4%85ce_wykorzystanie_zasob%C3%B3w_na_klastrze_Bem&amp;diff=5616"/>
		<updated>2016-07-19T08:29:12Z</updated>

		<summary type="html">&lt;p&gt;Justa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Na klastrze Bem dostępne są narzędzia ułatwiające monitorowanie wykorzystania zasobów (pamięć operacyjna oraz czas wykonywania) przez zakończone zadania (&#039;&#039;&#039;resused&#039;&#039;&#039; i &#039;&#039;&#039;resstat&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aby uzyskać informacje o wykorzystaniu zasobów przez zakończone zadania można skorzystać z polecenia:&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; resused number_of_jobs&lt;br /&gt;
&lt;br /&gt;
gdzie jako parametr należy podać liczbę zadań z zakresu od 1 do 500, np.&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; resused 5&lt;br /&gt;
&lt;br /&gt;
Polecenie wyświetli tabelę zawierającą informacje o wykorzystaniu zasobów przez każde z 5-ciu ostatnio zakończonych zadań. Tabela powinna wyglądać podobnie do poniższej:&lt;br /&gt;
&lt;br /&gt;
 Resource usage of the last 5 jobs&lt;br /&gt;
 &lt;br /&gt;
   Job Id  Job Name   Memory    Used/Req [GB]    Walltime    Used/Req [h]&lt;br /&gt;
 --------  ---------- --------  ---------------  ----------  --------------&lt;br /&gt;
     2000  test_1     OK        6.86/7.81        OK          7/10          &lt;br /&gt;
     2001  test_2     OK        6.86/7.81        OK          7/10          &lt;br /&gt;
     2002  test_3     OK        6.86/7.81        OK          7/10          &lt;br /&gt;
     2003  test_4     CRITICAL  0.86/7.81        OK          7/10           &lt;br /&gt;
     2004  cc1        WARNING   4.00/10.00       WARNING     7/10            &lt;br /&gt;
 &lt;br /&gt;
Kolejne kolumny powyższej tabeli oznaczają:&lt;br /&gt;
* identyfikator zadania (Job Id)&lt;br /&gt;
* nazwę zadania (Job Name)&lt;br /&gt;
* komunikat dotyczący wykorzystania pamięci przez zadanie (Memory)&lt;br /&gt;
* ilość pamięci wykorzystanej i zaalokowanej dla zadania w GB (Used/Req [GB])&lt;br /&gt;
* komunikat dotyczący wykorzystania walltime&#039;u przez zadanie (Walltime)&lt;br /&gt;
* liczbę godzin wykorzystanych i zarezerwowanych dla zadania (Used/Req [h])&lt;br /&gt;
 &lt;br /&gt;
Komunikaty &amp;quot;OK&amp;quot;, &amp;quot;WARNING&amp;quot; oraz &amp;quot;CRITICAL&amp;quot; w kolumnach Memory i Walltime odpowiadają następującemu wykorzystaniu zasobów przez zadanie:&lt;br /&gt;
    &lt;br /&gt;
 Wykorzystanie zasobów:     Komunikat:&lt;br /&gt;
 0-30%                      CRITICAL&lt;br /&gt;
 31-70%                     WARNING&lt;br /&gt;
 71-100%                    OK&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Przykład:&#039;&#039;&#039; zadanie o nazwie test_1 (identyfikator 2000) wykorzystało 6.86 GB pamięci z zarezerwowanych 7.81 GB (ok. 88%) . Zadanie wykorzystało 70% zarezerwowanego czasu (obliczenia trwały 7h, natomiast zarezerwowano 10h).&lt;br /&gt;
&lt;br /&gt;
Dodanie opcji -c do polecenia &#039;&#039;&#039;resused&#039;&#039;&#039; wyświetli dodatkowe informacje:&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; resused -c 5&lt;br /&gt;
&lt;br /&gt;
 Resource usage of the last 5 jobs&lt;br /&gt;
 &lt;br /&gt;
   Job Id  Job Name   Memory    Used/Req [GB]    Walltime    Used/Req [h]    CPUTime    Used/Wall*ncpus [h]&lt;br /&gt;
 --------  ---------- --------  ---------------  ----------  --------------  ---------  ---------------------&lt;br /&gt;
     2000  test_1     OK        6.86/7.81        OK          7/10            OK         5/7&lt;br /&gt;
     2001  test_2     OK        6.86/7.81        OK          7/10            OK         5/7&lt;br /&gt;
     2002  test_3     OK        6.86/7.81        OK          7/10            OK         5/7&lt;br /&gt;
     2003  test_4     CRITICAL  0.86/7.81        OK          7/10            OK         5/7&lt;br /&gt;
     2004  cc1        WARNING   4.00/10.00       WARNING     7/10            OK         5/7&lt;br /&gt;
 &lt;br /&gt;
Dwie końcowe kolumny w powyższej tabeli oznaczają:&lt;br /&gt;
* komunikat dotyczący wykorzystania czasu CPU przez zadanie (CPUTime)&lt;br /&gt;
* liczbę godzin CPU wykorzystanych przez zadanie i wartość liczba_wykorzystanych_godzin_walltime*liczba_zaalokowanych_rdzeni (Used/Wall*ncpus [h])&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Przykład:&#039;&#039;&#039; zadanie o nazwie test_1 (identyfikator 2000) było zlecone na jeden rdzeń (ncpus=1) i wykorzystało 5h czasu CPU oraz 7h walltime&#039;u. Wartość Wall*ncpus jest w tym przypadku równa 7. Procentowe wykorzystanie czasu CPU jest zatem równe 71%. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
W celu sprawdzenia statystyki wykorzystania zasobów przez 10, 100 oraz 1000 ostatnio zakończonych zadań można skorzystać z komendy:&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; resstat&lt;br /&gt;
&lt;br /&gt;
Polecenie wyświetla tabelę podobną do poniższej: &lt;br /&gt;
 Total usage by the last:&lt;br /&gt;
 &lt;br /&gt;
              Memory used/req [GB]    [%]    Walltime used/req [h]    [%]&lt;br /&gt;
 ---------  ----------------------  -----  -----------------------  -----&lt;br /&gt;
   10 jobs                 111/117     95                4036/5040     80&lt;br /&gt;
  100 jobs               1118/1172     95              25030/50400     50&lt;br /&gt;
 1000 jobs               8937/9850     89            209631/498418     42&lt;br /&gt;
Tabela ta zawiera następujące informacje:&lt;br /&gt;
* sumaryczną ilość pamięci wykorzystanej i zaalokowanej przez 10, 100 i 1000 ostatnio zakończonych zadań w GB (Memory used/req [GB])&lt;br /&gt;
* sumaryczną liczbę godzin wykorzystanych i zaalokowanych przez 10, 100 i 1000 ostatnio zakończonych zadań (Walltime used/req [GB])&lt;br /&gt;
* procentowe wykorzystanie pamięci i walltime&#039;u przez 10, 100 i 1000 ostatnio zakończonych zadań&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Przykład:&#039;&#039;&#039; 10 ostatnio zakończonych zadań użytkownika wykorzystało łącznie 111 GB pamięci z zarezerwowanych 117 GB, co stanowi 95%. Te same zadania wykorzystały łącznie 4036h czasu obliczeniowego z zaalokowanych 5040h (80%).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Uwaga&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Po zalogowaniu na klaster Bem wyświetlane są dwie tabele. Pierwsza z nich prezentuje informację o wykorzystaniu pamięci oraz walltime&#039;u przez 10 ostatnio zakończonych zadań użytkownika (wynik działania komendy &#039;&#039;&#039;resused 10&#039;&#039;&#039;), natomiast druga przedstawia statystyki wykorzystania tych zasobów przez ostatnich 10, 100 oraz 1000 zadań (wynik działania komendy &#039;&#039;&#039;resstat&#039;&#039;&#039;).&lt;/div&gt;</summary>
		<author><name>Justa</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=Narz%C4%99dzia_monitoruj%C4%85ce_wykorzystanie_zasob%C3%B3w_na_klastrze_Bem&amp;diff=5615</id>
		<title>Narzędzia monitorujące wykorzystanie zasobów na klastrze Bem</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=Narz%C4%99dzia_monitoruj%C4%85ce_wykorzystanie_zasob%C3%B3w_na_klastrze_Bem&amp;diff=5615"/>
		<updated>2016-07-19T08:28:55Z</updated>

		<summary type="html">&lt;p&gt;Justa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Na klastrze Bem dostępne są narzędzia ułatwiające monitorowanie wykorzystania zasobów (pamięć operacyjna oraz czas wykonywania) przez zakończone zadania (&#039;&#039;&#039;resused&#039;&#039;&#039; i &#039;&#039;&#039;resstat&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aby uzyskać informacje o wykorzystaniu zasobów przez zakończone zadania można skorzystać z polecenia:&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; resused number_of_jobs&lt;br /&gt;
&lt;br /&gt;
gdzie jako parametr należy podać liczbę zadań z zakresu od 1 do 500, np.&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; resused 5&lt;br /&gt;
&lt;br /&gt;
Polecenie wyświetli tabelę zawierającą informacje o wykorzystaniu zasobów przez każde z 5-ciu ostatnio zakończonych zadań. Tabela powinna wyglądać podobnie do poniższej:&lt;br /&gt;
&lt;br /&gt;
 Resource usage of the last 5 jobs&lt;br /&gt;
 &lt;br /&gt;
   Job Id  Job Name   Memory    Used/Req [GB]    Walltime    Used/Req [h]&lt;br /&gt;
 --------  ---------- --------  ---------------  ----------  --------------&lt;br /&gt;
     2000  test_1     OK        6.86/7.81        OK          7/10          &lt;br /&gt;
     2001  test_2     OK        6.86/7.81        OK          7/10          &lt;br /&gt;
     2002  test_3     OK        6.86/7.81        OK          7/10          &lt;br /&gt;
     2003  test_4     CRITICAL  0.86/7.81        OK          7/10           &lt;br /&gt;
     2004  cc1        WARNING   4.00/10.00       WARNING     7/10            &lt;br /&gt;
 &lt;br /&gt;
Kolejne kolumny powyższej tabeli oznaczają:&lt;br /&gt;
* identyfikator zadania (Job Id)&lt;br /&gt;
* nazwę zadania (Job Name)&lt;br /&gt;
* komunikat dotyczący wykorzystania pamięci przez zadanie (Memory)&lt;br /&gt;
* ilość pamięci wykorzystanej i zaalokowanej dla zadania w GB (Used/Req [GB])&lt;br /&gt;
* komunikat dotyczący wykorzystania walltime&#039;u przez zadanie (Walltime)&lt;br /&gt;
* liczbę godzin wykorzystanych i zarezerwowanych dla zadania (Used/Req [h])&lt;br /&gt;
 &lt;br /&gt;
Komunikaty &amp;quot;OK&amp;quot;, &amp;quot;WARNING&amp;quot; oraz &amp;quot;CRITICAL&amp;quot; w kolumnach Memory i Walltime odpowiadają następującemu wykorzystaniu zasobów przez zadanie:&lt;br /&gt;
    &lt;br /&gt;
 Wykorzystanie zasobów:     Komunikat:&lt;br /&gt;
 0-30%                      CRITICAL&lt;br /&gt;
 31-70%                     WARNING&lt;br /&gt;
 71-100%                    OK&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Przykład:&#039;&#039;&#039; zadanie o nazwie test_1 (identyfikator 2000) wykorzystało 6.86 GB pamięci z zarezerwowanych 7.81 GB (ok. 88%) . Zadanie wykorzystało 70% zarezerwowanego czasu (obliczenia trwały 7h, natomiast zarezerwowano 10h).&lt;br /&gt;
&lt;br /&gt;
Dodanie opcji -c do polecenia &#039;&#039;&#039;resused&#039;&#039;&#039; wyświetli dodatkowe informacje:&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; resused -c 5&lt;br /&gt;
&lt;br /&gt;
 Resource usage of the last 5 jobs&lt;br /&gt;
 &lt;br /&gt;
   Job Id  Job Name   Memory    Used/Req [GB]    Walltime    Used/Req [h]    CPUTime    Used/Wall*ncpus [h]&lt;br /&gt;
 --------  ---------- --------  ---------------  ----------  --------------  ---------  ---------------------&lt;br /&gt;
     2000  test_1     OK        6.86/7.81        OK          7/10            OK         5/7&lt;br /&gt;
     2001  test_2     OK        6.86/7.81        OK          7/10            OK         5/7&lt;br /&gt;
     2002  test_3     OK        6.86/7.81        OK          7/10            OK         5/7&lt;br /&gt;
     2003  test_4     CRITICAL  0.86/7.81        OK          7/10            OK         5/7&lt;br /&gt;
     2004  cc1        WARNING   4.00/10.00       WARNING     7/10            OK         5/7&lt;br /&gt;
 &lt;br /&gt;
Dwie końcowe kolumny w powyższej tabeli oznaczają:&lt;br /&gt;
* komunikat dotyczący wykorzystania czasu CPU przez zadanie (CPUTime)&lt;br /&gt;
* liczbę godzin CPU wykorzystanych przez zadanie i wartość liczba_wykorzystanych_godzin_walltime*liczba_zaalokowanych_rdzeni (Used/Wall*ncpus [h])&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Przykład:&#039;&#039;&#039; zadanie o nazwie test_1 (identyfikator 2000) było zlecone na jeden rdzeń (ncpus=1) i wykorzystało 5h czasu CPU oraz 7h walltime&#039;u. Wartość Wall*ncpus jest w tym przypadku równa 7. Procentowe wykorzystanie czasu CPU jest zatem równe 71%. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
W celu sprawdzenia statystyki wykorzystania zasobów przez 10, 100 oraz 1000 ostatnio zakończonych zadań można skorzystać z komendy:&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; resstat&lt;br /&gt;
&lt;br /&gt;
Polecenie wyświetla tabelę podobną do poniższej: &lt;br /&gt;
 Total usage by the last:&lt;br /&gt;
 &lt;br /&gt;
              Memory used/req [GB]    [%]    Walltime used/req [h]    [%]&lt;br /&gt;
 ---------  ----------------------  -----  -----------------------  -----&lt;br /&gt;
   10 jobs                 111/117     95                4036/5040     80&lt;br /&gt;
  100 jobs               1118/1172     95              25030/50400     50&lt;br /&gt;
 1000 jobs               8937/9850     89            209631/498418     42&lt;br /&gt;
Tabela ta zawiera następujące informacje:&lt;br /&gt;
* sumaryczną ilość pamięci wykorzystanej i zaalokowanej przez 10, 100 i 1000 ostatnio zakończonych zadań w GB (Memory used/req [GB])&lt;br /&gt;
* sumaryczną liczbę godzin wykorzystanych i zaalokowanych przez 10, 100 i 1000 ostatnio zakończonych zadań (Walltime used/req [GB])&lt;br /&gt;
* procentowe wykorzystanie pamięci i walltime&#039;u przez 10, 100 i 1000 ostatnio zakończonych zadań&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Przykład:&#039;&#039;&#039; 10 ostatnio zakończonych zadań użytkownika wykorzystało łącznie 111 GB pamięci z zarezerwowanych 117 GB, co stanowi 95%. Te same zadania wykorzystały łącznie 4036h czasu obliczeniowego z zaalokowanych 5040h (80%).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Uwaga&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Po zalogowaniu na klaster Bem wyświetlane są dwie tabele. Pierwsza z nich prezentuje informację o wykorzystaniu pamięci oraz walltime&#039;u przez 10 ostatnio zakończonych zadań użytkownika (wynik działania komendy &#039;&#039;&#039;resused 10&#039;&#039;&#039;), natomiast druga przedstawia statystyki wykorzystania tych zasobów przez ostatnich 10, 100 oraz 1000 zadań (wynik działania komendy &#039;&#039;&#039;resstat&#039;&#039;&#039;).&lt;/div&gt;</summary>
		<author><name>Justa</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=Narz%C4%99dzia_monitoruj%C4%85ce_wykorzystanie_zasob%C3%B3w_na_klastrze_Bem&amp;diff=5614</id>
		<title>Narzędzia monitorujące wykorzystanie zasobów na klastrze Bem</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=Narz%C4%99dzia_monitoruj%C4%85ce_wykorzystanie_zasob%C3%B3w_na_klastrze_Bem&amp;diff=5614"/>
		<updated>2016-07-19T08:28:27Z</updated>

		<summary type="html">&lt;p&gt;Justa: /* Narzędzia monitorujące na klastrze Bem */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Na klastrze Bem dostępne są narzędzia ułatwiające monitorowanie wykorzystania zasobów (pamięć operacyjna oraz czas wykonywania) przez zakończone zadania (&#039;&#039;&#039;resused&#039;&#039;&#039; i &#039;&#039;&#039;resstat&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aby uzyskać informacje o wykorzystaniu zasobów przez zakończone zadania można skorzystać z polecenia:&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; resused number_of_jobs&lt;br /&gt;
&lt;br /&gt;
gdzie jako parametr należy podać liczbę zadań z zakresu od 1 do 500, np.&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; resused 5&lt;br /&gt;
&lt;br /&gt;
Polecenie wyświetli tabelę zawierającą informacje o wykorzystaniu zasobów przez każde z 5-ciu ostatnio zakończonych zadań. Tabela powinna wyglądać podobnie do poniższej:&lt;br /&gt;
&lt;br /&gt;
 Resource usage of the last 5 jobs&lt;br /&gt;
 &lt;br /&gt;
   Job Id  Job Name   Memory    Used/Req [GB]    Walltime    Used/Req [h]&lt;br /&gt;
 --------  ---------- --------  ---------------  ----------  --------------&lt;br /&gt;
     2000  test_1     OK        6.86/7.81        OK          7/10          &lt;br /&gt;
     2001  test_2     OK        6.86/7.81        OK          7/10          &lt;br /&gt;
     2002  test_3     OK        6.86/7.81        OK          7/10          &lt;br /&gt;
     2003  test_4     CRITICAL  0.86/7.81        OK          7/10           &lt;br /&gt;
     2004  cc1        WARNING   4.00/10.00       WARNING     7/10            &lt;br /&gt;
 &lt;br /&gt;
Kolejne kolumny powyższej tabeli oznaczają:&lt;br /&gt;
* identyfikator zadania (Job Id)&lt;br /&gt;
* nazwę zadania (Job Name)&lt;br /&gt;
* komunikat dotyczący wykorzystania pamięci przez zadanie (Memory)&lt;br /&gt;
* ilość pamięci wykorzystanej i zaalokowanej dla zadania w GB (Used/Req [GB])&lt;br /&gt;
* komunikat dotyczący wykorzystania walltime&#039;u przez zadanie (Walltime)&lt;br /&gt;
* liczbę godzin wykorzystanych i zarezerwowanych dla zadania (Used/Req [h])&lt;br /&gt;
 &lt;br /&gt;
Komunikaty &amp;quot;OK&amp;quot;, &amp;quot;WARNING&amp;quot; oraz &amp;quot;CRITICAL&amp;quot; w kolumnach Memory i Walltime odpowiadają następującemu wykorzystaniu zasobów przez zadanie:&lt;br /&gt;
    &lt;br /&gt;
 Wykorzystanie zasobów:     Komunikat:&lt;br /&gt;
 0-30%                      CRITICAL&lt;br /&gt;
 31-70%                     WARNING&lt;br /&gt;
 71-100%                    OK&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Przykład:&#039;&#039;&#039; zadanie o nazwie test_1 (identyfikator 2000) wykorzystało 6.86 GB pamięci z zarezerwowanych 7.81 GB (ok. 88%) . Zadanie wykorzystało 70% zarezerwowanego czasu (obliczenia trwały 7h, natomiast zarezerwowano 10h).&lt;br /&gt;
&lt;br /&gt;
Dodanie opcji -c do polecenia &#039;&#039;&#039;resused&#039;&#039;&#039; wyświetli dodatkowe informacje:&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; resused -c 5&lt;br /&gt;
&lt;br /&gt;
 Resource usage of the last 5 jobs&lt;br /&gt;
 &lt;br /&gt;
   Job Id  Job Name   Memory    Used/Req [GB]    Walltime    Used/Req [h]    CPUTime    Used/Wall*ncpus [h]&lt;br /&gt;
 --------  ---------- --------  ---------------  ----------  --------------  ---------  ---------------------&lt;br /&gt;
     2000  test_1     OK        6.86/7.81        OK          7/10            OK         5/7&lt;br /&gt;
     2001  test_2     OK        6.86/7.81        OK          7/10            OK         5/7&lt;br /&gt;
     2002  test_3     OK        6.86/7.81        OK          7/10            OK         5/7&lt;br /&gt;
     2003  test_4     CRITICAL  0.86/7.81        OK          7/10            OK         5/7&lt;br /&gt;
     2004  cc1        WARNING   4.00/10.00       WARNING     7/10            OK         5/7&lt;br /&gt;
 &lt;br /&gt;
Dwie końcowe kolumny w powyższej tabeli oznaczają:&lt;br /&gt;
* komunikat dotyczący wykorzystania czasu CPU przez zadanie (CPUTime)&lt;br /&gt;
* liczbę godzin CPU wykorzystanych przez zadanie i wartość liczba_wykorzystanych_godzin_walltime*liczba_zaalokowanych_rdzeni (Used/Wall*ncpus [h])&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Przykład:&#039;&#039;&#039; zadanie o nazwie test_1 (identyfikator 2000) było zlecone na jeden rdzeń (ncpus=1) i wykorzystało 5h czasu CPU oraz 7h walltime&#039;u. Wartość Wall*ncpus jest w tym przypadku równa 7. Procentowe wykorzystanie czasu CPU jest zatem równe 71%. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
W celu sprawdzenia statystyki wykorzystania zasobów przez 10, 100 oraz 1000 ostatnio zakończonych zadań można skorzystać z komendy:&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; resstat&lt;br /&gt;
&lt;br /&gt;
Polecenie wyświetla tabelę podobną do poniższej: &lt;br /&gt;
 Total usage by the last:&lt;br /&gt;
 &lt;br /&gt;
              Memory used/req [GB]    [%]    Walltime used/req [h]    [%]&lt;br /&gt;
 ---------  ----------------------  -----  -----------------------  -----&lt;br /&gt;
   10 jobs                 111/117     95                4036/5040     80&lt;br /&gt;
  100 jobs               1118/1172     95              25030/50400     50&lt;br /&gt;
 1000 jobs               8937/9850     89            209631/498418     42&lt;br /&gt;
Tabela ta zawiera następujące informacje:&lt;br /&gt;
* sumaryczną ilość pamięci wykorzystanej i zaalokowanej przez 10, 100 i 1000 ostatnio zakończonych zadań w GB (Memory used/req [GB])&lt;br /&gt;
* sumaryczną liczbę godzin wykorzystanych i zaalokowanych przez 10, 100 i 1000 ostatnio zakończonych zadań (Walltime used/req [GB])&lt;br /&gt;
* procentowe wykorzystanie pamięci i walltime&#039;u przez 10, 100 i 1000 ostatnio zakończonych zadań&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Przykład:&#039;&#039;&#039; 10 ostatnio zakończonych zadań użytkownika wykorzystało łącznie 111 GB pamięci z zarezerwowanych 117 GB, co stanowi 95%. Te same zadania wykorzystały łącznie 4036h czasu obliczeniowego z zaalokowanych 5040h (80%).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Uwaga&#039;&#039;&#039;&lt;br /&gt;
Po zalogowaniu na klaster Bem wyświetlane są dwie tabele. Pierwsza z nich prezentuje informację o wykorzystaniu pamięci oraz walltime&#039;u przez 10 ostatnio zakończonych zadań użytkownika (wynik działania komendy &#039;&#039;&#039;resused 10&#039;&#039;&#039;), natomiast druga przedstawia statystyki wykorzystania tych zasobów przez ostatnich 10, 100 oraz 1000 zadań (wynik działania komendy &#039;&#039;&#039;resstat&#039;&#039;&#039;).&lt;/div&gt;</summary>
		<author><name>Justa</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=Narz%C4%99dzia_monitoruj%C4%85ce_wykorzystanie_zasob%C3%B3w_na_klastrze_Bem&amp;diff=5613</id>
		<title>Narzędzia monitorujące wykorzystanie zasobów na klastrze Bem</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=Narz%C4%99dzia_monitoruj%C4%85ce_wykorzystanie_zasob%C3%B3w_na_klastrze_Bem&amp;diff=5613"/>
		<updated>2016-07-19T08:27:11Z</updated>

		<summary type="html">&lt;p&gt;Justa: Utworzono nową stronę &amp;quot;==== Narzędzia monitorujące na klastrze Bem ====  Na klastrze Bem dostępne są narzędzia ułatwiające monitorowanie wykorzystania zasobów (pamięć operacyjna oraz...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==== Narzędzia monitorujące na klastrze Bem ====&lt;br /&gt;
&lt;br /&gt;
Na klastrze Bem dostępne są narzędzia ułatwiające monitorowanie wykorzystania zasobów (pamięć operacyjna oraz czas wykonywania) przez zakończone zadania (&#039;&#039;&#039;resused&#039;&#039;&#039; i &#039;&#039;&#039;resstat&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aby uzyskać informacje o wykorzystaniu zasobów przez zakończone zadania można skorzystać z polecenia:&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; resused number_of_jobs&lt;br /&gt;
&lt;br /&gt;
gdzie jako parametr należy podać liczbę zadań z zakresu od 1 do 500, np.&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; resused 5&lt;br /&gt;
&lt;br /&gt;
Polecenie wyświetli tabelę zawierającą informacje o wykorzystaniu zasobów przez każde z 5-ciu ostatnio zakończonych zadań. Tabela powinna wyglądać podobnie do poniższej:&lt;br /&gt;
&lt;br /&gt;
 Resource usage of the last 5 jobs&lt;br /&gt;
 &lt;br /&gt;
   Job Id  Job Name   Memory    Used/Req [GB]    Walltime    Used/Req [h]&lt;br /&gt;
 --------  ---------- --------  ---------------  ----------  --------------&lt;br /&gt;
     2000  test_1     OK        6.86/7.81        OK          7/10          &lt;br /&gt;
     2001  test_2     OK        6.86/7.81        OK          7/10          &lt;br /&gt;
     2002  test_3     OK        6.86/7.81        OK          7/10          &lt;br /&gt;
     2003  test_4     CRITICAL  0.86/7.81        OK          7/10           &lt;br /&gt;
     2004  cc1        WARNING   4.00/10.00       WARNING     7/10            &lt;br /&gt;
 &lt;br /&gt;
Kolejne kolumny powyższej tabeli oznaczają:&lt;br /&gt;
* identyfikator zadania (Job Id)&lt;br /&gt;
* nazwę zadania (Job Name)&lt;br /&gt;
* komunikat dotyczący wykorzystania pamięci przez zadanie (Memory)&lt;br /&gt;
* ilość pamięci wykorzystanej i zaalokowanej dla zadania w GB (Used/Req [GB])&lt;br /&gt;
* komunikat dotyczący wykorzystania walltime&#039;u przez zadanie (Walltime)&lt;br /&gt;
* liczbę godzin wykorzystanych i zarezerwowanych dla zadania (Used/Req [h])&lt;br /&gt;
 &lt;br /&gt;
Komunikaty &amp;quot;OK&amp;quot;, &amp;quot;WARNING&amp;quot; oraz &amp;quot;CRITICAL&amp;quot; w kolumnach Memory i Walltime odpowiadają następującemu wykorzystaniu zasobów przez zadanie:&lt;br /&gt;
    &lt;br /&gt;
 Wykorzystanie zasobów:     Komunikat:&lt;br /&gt;
 0-30%                      CRITICAL&lt;br /&gt;
 31-70%                     WARNING&lt;br /&gt;
 71-100%                    OK&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Przykład:&#039;&#039;&#039; zadanie o nazwie test_1 (identyfikator 2000) wykorzystało 6.86 GB pamięci z zarezerwowanych 7.81 GB (ok. 88%) . Zadanie wykorzystało 70% zarezerwowanego czasu (obliczenia trwały 7h, natomiast zarezerwowano 10h).&lt;br /&gt;
&lt;br /&gt;
Dodanie opcji -c do polecenia &#039;&#039;&#039;resused&#039;&#039;&#039; wyświetli dodatkowe informacje:&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; resused -c 5&lt;br /&gt;
&lt;br /&gt;
 Resource usage of the last 5 jobs&lt;br /&gt;
 &lt;br /&gt;
   Job Id  Job Name   Memory    Used/Req [GB]    Walltime    Used/Req [h]    CPUTime    Used/Wall*ncpus [h]&lt;br /&gt;
 --------  ---------- --------  ---------------  ----------  --------------  ---------  ---------------------&lt;br /&gt;
     2000  test_1     OK        6.86/7.81        OK          7/10            OK         5/7&lt;br /&gt;
     2001  test_2     OK        6.86/7.81        OK          7/10            OK         5/7&lt;br /&gt;
     2002  test_3     OK        6.86/7.81        OK          7/10            OK         5/7&lt;br /&gt;
     2003  test_4     CRITICAL  0.86/7.81        OK          7/10            OK         5/7&lt;br /&gt;
     2004  cc1        WARNING   4.00/10.00       WARNING     7/10            OK         5/7&lt;br /&gt;
 &lt;br /&gt;
Dwie końcowe kolumny w powyższej tabeli oznaczają:&lt;br /&gt;
* komunikat dotyczący wykorzystania czasu CPU przez zadanie (CPUTime)&lt;br /&gt;
* liczbę godzin CPU wykorzystanych przez zadanie i wartość liczba_wykorzystanych_godzin_walltime*liczba_zaalokowanych_rdzeni (Used/Wall*ncpus [h])&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Przykład:&#039;&#039;&#039; zadanie o nazwie test_1 (identyfikator 2000) było zlecone na jeden rdzeń (ncpus=1) i wykorzystało 5h czasu CPU oraz 7h walltime&#039;u. Wartość Wall*ncpus jest w tym przypadku równa 7. Procentowe wykorzystanie czasu CPU jest zatem równe 71%. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
W celu sprawdzenia statystyki wykorzystania zasobów przez 10, 100 oraz 1000 ostatnio zakończonych zadań można skorzystać z komendy:&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; resstat&lt;br /&gt;
&lt;br /&gt;
Polecenie wyświetla tabelę podobną do poniższej: &lt;br /&gt;
 Total usage by the last:&lt;br /&gt;
 &lt;br /&gt;
              Memory used/req [GB]    [%]    Walltime used/req [h]    [%]&lt;br /&gt;
 ---------  ----------------------  -----  -----------------------  -----&lt;br /&gt;
   10 jobs                 111/117     95                4036/5040     80&lt;br /&gt;
  100 jobs               1118/1172     95              25030/50400     50&lt;br /&gt;
 1000 jobs               8937/9850     89            209631/498418     42&lt;br /&gt;
Tabela ta zawiera następujące informacje:&lt;br /&gt;
* sumaryczną ilość pamięci wykorzystanej i zaalokowanej przez 10, 100 i 1000 ostatnio zakończonych zadań w GB (Memory used/req [GB])&lt;br /&gt;
* sumaryczną liczbę godzin wykorzystanych i zaalokowanych przez 10, 100 i 1000 ostatnio zakończonych zadań (Walltime used/req [GB])&lt;br /&gt;
* procentowe wykorzystanie pamięci i walltime&#039;u przez 10, 100 i 1000 ostatnio zakończonych zadań&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Przykład:&#039;&#039;&#039; 10 ostatnio zakończonych zadań użytkownika wykorzystało łącznie 111 GB pamięci z zarezerwowanych 117 GB, co stanowi 95%. Te same zadania wykorzystały łącznie 4036h czasu obliczeniowego z zaalokowanych 5040h (80%).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Uwaga&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Po zalogowaniu na klaster Bem wyświetlane są dwie tabele. Pierwsza z nich prezentuje informację o wykorzystaniu pamięci oraz walltime&#039;u przez 10 ostatnio zakończonych zadań użytkownika (wynik działania komendy &#039;&#039;&#039;resused 10&#039;&#039;&#039;), natomiast druga przedstawia statystyki wykorzystania tych zasobów przez ostatnich 10, 100 oraz 1000 zadań (wynik działania komendy &#039;&#039;&#039;resstat&#039;&#039;&#039;).&lt;/div&gt;</summary>
		<author><name>Justa</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=Podr%C4%99cznik_u%C5%BCytkownika_KDM&amp;diff=5612</id>
		<title>Podręcznik użytkownika KDM</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=Podr%C4%99cznik_u%C5%BCytkownika_KDM&amp;diff=5612"/>
		<updated>2016-07-19T08:25:04Z</updated>

		<summary type="html">&lt;p&gt;Justa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Plik:en.jpg|right|link={{PAGENAME}}/en]]&lt;br /&gt;
Jednym z&amp;amp;nbsp;obszarów działania Wrocławskiego Centrum Sieciowo-Superkomputerowego ([[WCSS]]) jest udostępnianie serwerów obliczeniowych do badań naukowych. Serwery te określane są mianem [[Komputery Dużej Mocy|Komputerów Dużej Mocy]] (KDM). Ze względu na charakter prowadzonych na nich obliczeń, wymagana jest wysoka jakość i&amp;amp;nbsp;niezawodność sprzętu, systemów i&amp;amp;nbsp;oprogramowania. Jednym z&amp;amp;nbsp;warunków zapewnienia tych własności jest sprawne i&amp;amp;nbsp;bezpieczne administrowanie i&amp;amp;nbsp;użytkowanie zasobów KDM.&lt;br /&gt;
&lt;br /&gt;
Podręcznik w&amp;amp;nbsp;postaci KDMWiki ma służyć użytkownikom KDM, zarówno początkującym, jak i&amp;amp;nbsp;zaawansowanym, dostarczając opisy środowiska pracy i&amp;amp;nbsp;podpowiedzi ułatwiające korzystanie z&amp;amp;nbsp;zasobów KDM. Znajdują się tu informacje o&amp;amp;nbsp;konfiguracji kont, dostępnym [[Oprogramowanie KDM|oprogramowaniu]] oraz podstawowych zasadach współpracy z&amp;amp;nbsp;systemem (procedury [[Logowanie|logowania]], [[Przekierowanie wyświetlania|przekierowania wyświetlania]] (display), korzystanie z&amp;amp;nbsp;[[Jak korzystać z kolejek PBS|kolejek]], itp.).&lt;br /&gt;
&lt;br /&gt;
Dokumentacja obejmuje zagadnienia dotyczące użytkowania [[maszyny obliczeniowe|Komputerów Dużej Mocy]]. Niniejsza dokumentacja tworzona jest na bieżąco przez [[Administrator KDM|administratorów KDM]], po każdej istotnej zmianie w&amp;amp;nbsp;obszarach objętych dokumentacją. Zmiany mogą być także wprowadzane przez użytkowników, jeżeli uznają, że mogą podzielić się z&amp;amp;nbsp;innymi użytkownikami swoim doświadczeniem. Zmiana istotna w&amp;amp;nbsp;odniesieniu do użytkowników to taka, która wpływa na sposób korzystania z&amp;amp;nbsp;kont, aplikacji użytkowych lub zmienia zasady współpracy z systemem. Dotyczy to konfiguracji sprzętowej, systemowej lub aplikacyjnej serwerów KDM. Informacje o&amp;amp;nbsp;tego typu wydarzeniach będą także rozsyłane do użytkowników za pomocą [[Lista dyskusyjna|listy dyskusyjnej]].&lt;br /&gt;
&lt;br /&gt;
==== Szczegółowy spis treści ====&lt;br /&gt;
# [[Jak zostać użytkownikiem KDM]]?&lt;br /&gt;
## [[Regulamin użytkownika KDM]]&lt;br /&gt;
## [[Rozliczanie grantów]]&lt;br /&gt;
# [[Dostęp do KDM]]&lt;br /&gt;
## [[Nazwy serwerów]]&lt;br /&gt;
## [[Logowanie]] &lt;br /&gt;
## [[Kopiowanie danych]]&lt;br /&gt;
## [[Korzystanie z VPN]]&lt;br /&gt;
## [[Przekierowanie wyświetlania]]&lt;br /&gt;
## [[Przekierowanie portów]]&lt;br /&gt;
## [[Dostępna przestrzeń dyskowa]]&lt;br /&gt;
## [[Archiwizacja danych]]&lt;br /&gt;
## [[.snapshot | Odzyskiwanie danych]]&lt;br /&gt;
## [[Pomoc|Znajdowanie pomocy]]&lt;br /&gt;
# [[Bezpieczeństwo]]&lt;br /&gt;
##[[Bezpieczeństwo#Hasła|Hasła]]&lt;br /&gt;
##[[Bezpieczeństwo#Uprawnienia do katalogów i plików użytkownika|Uprawnienia]]&lt;br /&gt;
# [[Maszyny obliczeniowe]]&lt;br /&gt;
## [[Bem|Klaster Bem]]&lt;br /&gt;
## [[Supernova|Klaster Supernova]]&lt;br /&gt;
## [[Klaster kampusowy]]&lt;br /&gt;
## [[Serwery wycofane z eksploatacji]]&lt;br /&gt;
## [[Galeria zdjęć KDM]]&lt;br /&gt;
# [[Oprogramowanie KDM]]&lt;br /&gt;
## [[Oprogramowanie naukowe]]&lt;br /&gt;
## [[Oprogramowanie systemowe i narzędziowe]]&lt;br /&gt;
## [[Programy użytkowników]]&lt;br /&gt;
## [[Serwer FTP]]&lt;br /&gt;
# [[System kolejkowy]]&lt;br /&gt;
## [[PBSPro]]&lt;br /&gt;
## [[Jak korzystać z kolejek PBS]]?&lt;br /&gt;
## [[Monitorowanie wydajności wykorzystania zasobów przez zadania]]&lt;br /&gt;
##[[Narzędzia monitorujące wykorzystanie zasobów na klastrze Bem]]&lt;br /&gt;
# [[Korzystanie z modułów]]&lt;br /&gt;
# [[Kompilacja aplikacji na klastrze]]&lt;br /&gt;
## [[Kompilacja aplikacji równoległych]]&lt;br /&gt;
## [[Linkowanie z bibliotekami numerycznymi]]&lt;br /&gt;
[[Kategoria:Podręcznik użytkownika| ]]&lt;/div&gt;</summary>
		<author><name>Justa</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=Monitorowanie_wydajno%C5%9Bci_wykorzystania_zasob%C3%B3w_przez_zadania&amp;diff=5611</id>
		<title>Monitorowanie wydajności wykorzystania zasobów przez zadania</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=Monitorowanie_wydajno%C5%9Bci_wykorzystania_zasob%C3%B3w_przez_zadania&amp;diff=5611"/>
		<updated>2016-07-18T08:27:33Z</updated>

		<summary type="html">&lt;p&gt;Justa: /* Narzędzia monitorujące na klastrze Bem */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;&amp;lt; [[Podręcznik użytkownika KDM]] &amp;lt; [[System kolejkowy]] &amp;lt; Monitorowanie wydajności wykorzystania zasobów przez zadania&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aby efektywnie wykorzystywać zasoby obliczeniowe WCSS należy sprawdzać czy pamięć RAM alokowana dla zadania jest przez nie wykorzystywana, a zadania zlecone na wiele rdzeni (lub węzłów)  rzeczywiście wykonują się równolegle.&lt;br /&gt;
Użytkownicy (w szczególności nowi) powinni monitorować swoje zadania, by upewnić się, że pamięć i procesory zarezerwowane dla zadania są przez nie odpowiednio wykorzystywane.&lt;br /&gt;
&lt;br /&gt;
System kolejkowy PBSPro oferuje narzędzia, dzięki którym można monitorować wykorzystanie zasobów przez zadania (uruchomione lub historyczne).&lt;br /&gt;
&lt;br /&gt;
==== Monitorowanie wykorzystania zasobów: uruchomione zadania ====&lt;br /&gt;
W pierwszej kolejności należy użyć komendy&lt;br /&gt;
 &amp;gt; qstat -u $USER &lt;br /&gt;
Polecenie to zwróci listę wszystkich zadań użytkownika znajdujących się w kolejce. Lista powinna wyglądać podobnie do poniższej:&lt;br /&gt;
 1000.achille user_1   short168 test_1  130814   1   2  2000mb  54:00 R 22:47&lt;br /&gt;
 2000.achille user_1   short168 test_2  37796    1  12    43gb 104:00 R 22:47&lt;br /&gt;
 3000.achille user_1   short168 test_3  97915    1   8    23gb  54:00 R 22:47&lt;br /&gt;
 4000.achille user_1   short168 test_4  37437    1   1  4000mb  54:00 R 22:48&lt;br /&gt;
&lt;br /&gt;
Liczba znajdująca się w pierwszej kolumnie każdego wiersza jest identyfikatorem przypisanym do zadania przez system kolejkowy PBS.&lt;br /&gt;
&lt;br /&gt;
Aby uzyskać więcej informacji na temat konkretnego zadania należy skorzystać z polecenia:&lt;br /&gt;
 &amp;gt; qstat -f identyfikator_zadania&lt;br /&gt;
&lt;br /&gt;
Na przykład, aby wyświetlić szczegółowe informacje  na temat pierwszego zadania z powyższej listy, należy użyć komendy:&lt;br /&gt;
 &amp;gt; qstat -f 1000&lt;br /&gt;
&lt;br /&gt;
Polecenie to zwraca wiele informacji, z których najistotniejsze (w kontekście wykorzystania zarobów przez zadanie) można uzyskać wyszukując w strumieniu danych odpowiednie linie, np.:&lt;br /&gt;
 &amp;gt; qstat -f identyfikator_zadania | grep -e resources_used | grep -e .cpupercent -e .cput -e ncpus -e .mem -e .walltime -e npcpus&lt;br /&gt;
&lt;br /&gt;
Dane uzyskane za pomocą powyższej komendy przedstawiają informacje na temat wykorzystania przez zadanie: procesora (etykieta cpupercent), czasu CPU (etykieta cput), pamięci RAM (etykieta mem), czasu obliczeniowego (etykieta walltime), np.:&lt;br /&gt;
 &amp;gt; qstat -f 1000 | grep -e resources_used | grep -e .cpupercent -e .cput -e ncpus -e .mem -e .walltime -e npcpus&lt;br /&gt;
 &lt;br /&gt;
 resources_used.cpupercent= 95&lt;br /&gt;
 resources_used.cput =00:46:18&lt;br /&gt;
 resources_used.mem =59792kb&lt;br /&gt;
 resources_used.ncpus = 2&lt;br /&gt;
 resources_used.vmem =59792kb&lt;br /&gt;
 resources_used.walltime= 00:48:40&lt;br /&gt;
&lt;br /&gt;
Aby sprawdzić jakie zasoby zostały zaalokowane dla zadania należy użyć polecenia:&lt;br /&gt;
 &amp;gt; qstat -f 1000 | grep -e Resource_List | grep -e :mem  -e walltime&lt;br /&gt;
  &lt;br /&gt;
  Resource_List.select = 1:ncpus=2:mem=2000MB&lt;br /&gt;
  Resource_List.walltime = 20:00:00&lt;br /&gt;
&lt;br /&gt;
==== Monitorowanie wykorzystania zasobów: zadania historyczne ====&lt;br /&gt;
Aby uzyskać informację na temat wykorzystania zasobów przez zadanie zakończone w ciągu ostatnich 48-godzin należy użyć komendy:&lt;br /&gt;
 &amp;gt; qstat -fx identyfikator_zadania | grep -e resources_used | grep -e .cpupercent -e .cput -e ncpus -e .mem -e .walltime -e npcpus&lt;br /&gt;
&lt;br /&gt;
W przypadku zadań zakończonych wcześniej niż w ciągu ostatnich 48h można skorzystać z polecenia:&lt;br /&gt;
 &amp;gt; tracejob -n liczba_dni_do_sprawdzenia identyfikator_zadania | egrep -o -e resources_used.cput=[0-9]+ -e resources_used.ncpus=[0-9]+ &lt;br /&gt;
  -e resources_used.mem=[0-9]+[a-z]+ -e resources_used.walltime=[0-9]+&lt;br /&gt;
&lt;br /&gt;
Za parametr &#039;&#039;&#039;liczba_dni_do_sprawdzenia&#039;&#039;&#039; należy podać liczbę dni, dla których mają zostać sprawdzone informacje o zadaniu.&lt;br /&gt;
&lt;br /&gt;
==== Wykorzystanie pamięci ====&lt;br /&gt;
Etykieta &#039;&#039;&#039;resources_used.mem&#039;&#039;&#039; wskazuje maksymalną ilość pamięci RAM (w kilobajtach) wykorzystaną przez zadanie obliczeniowe, natomiast etykieta &#039;&#039;&#039;Resource_List.select&#039;&#039;&#039; wyświetla informacje o pamięci zaalokowanej dla zadania.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Przykład:&#039;&#039;&#039; zadanie 1000.achilles wykorzystało maksymalnie ok. 58 MB pamięci, podczas gdy ilość pamięci zarezerwowanej dla zadania wynosi 2000 MB. W tym przypadku pamięć zarezerwowana dla zadania została przeszacowana kilkudziesięciokrotnie.&lt;br /&gt;
{{uwaga2|Właściwe oszacowanie pamięci RAM jest szczególnie ważne w przypadku zadań, które nie zajmują całych węzłów obliczeniowych klastra Bem. Im więcej pamięci alokują zadania liczone na poszczególnych rdzeniach, tym mniej (różnych) zadań może być uruchomionych jednocześnie na danym węźle obliczeniowym.}}&lt;br /&gt;
&lt;br /&gt;
==== Wykorzystanie czasu obliczeniowego ====&lt;br /&gt;
Etykieta &amp;quot;resources_used.walltime&amp;quot; wskazuje ilość czasu obliczeniowego wykorzystanego przez zadanie, natomiast etykieta &amp;quot;Resource_List.walltime&amp;quot; wyświetla informacje o liczbie godzin obliczeniowych zarezerwowanych dla zadania.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Przykład:&#039;&#039;&#039; zadanie 1000.achilles wykonywało się przez 48 min. i 40 s , natomiast dla zadania zarezerwowanych zostało 20 godzin obliczeniowych. &lt;br /&gt;
{{uwaga2|Właściwe oszacowanie parametru walltime umożliwia skrócenie czasu oczekiwania na uruchomienie zadań użytkowników, a także ułatwia administrowanie klastrem (np. można lepiej określić kiedy będzie możliwe wyłączenie danego węzła obliczeniowego, aby przeprowadzić prace serwisowe).}}&lt;br /&gt;
&lt;br /&gt;
==== Wykorzystanie procesora: Jaka jest skalowalność mojego programu? ====&lt;br /&gt;
Skalowalność aplikacji można oszacować eksperymentalnie. Jeśli to możliwe należy w taki sposób dobrać zestaw danych wejściowych, aby zadanie na jednym procesorze liczyło się co najmniej kilkadziesiąt minut, ale  nie dłużej niż 10 godzin. Następnie zadanie to należy uruchomić na 2,4 oraz 8 procesorach i sprawdzać czas wykonania i stopień przyspieszenia obliczeń.&lt;br /&gt;
 &lt;br /&gt;
Informacje na temat wykorzystania procesora przez zadanie można uzyskać z etykiet &#039;&#039;&#039;resources_used.cpupercent&#039;&#039;&#039;,  &#039;&#039;&#039;resources_used.cput&#039;&#039;&#039;, &#039;&#039;&#039;resources_used.walltime&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
W przypadku zadań idealnie zrównoleglonych, czas CPU powinien być równy iloczynowi czasu obliczeniowego oraz liczby procesorów wykorzystywanych przez zadanie, tj.:&lt;br /&gt;
&#039;&#039;&#039;cput = ncpus x walltime&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
W rzeczywistości wartość &#039;&#039;&#039;cput&#039;&#039;&#039; jest zawsze mniejsza od iloczynu liczby procesorów i walltime&#039;u - w przypadku wydajnie wykonujących się zadań nie powinna być jednak dużo mniejsza.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Przykład:&#039;&#039;&#039; wartość cput dla zadania 1000.achilles jest ok. dwukrotnie mniejsza od iloczynu ncpus x walltime. Oznacza to, że zadanie to nie wykonuje się równolegle - tylko jeden procesor jest wykorzystywany do obliczeń, drugi jest marnowany przez zadanie.&lt;br /&gt;
W celu uniknięcia tego typu marnotrawienia zasobów obliczeniowych zachęcamy użytkowników do sprawdzania efektywności zadań zleconych na wiele procesorów (węzłów) obliczeniowych.&lt;br /&gt;
 &lt;br /&gt;
Efektywność wykonywania zadania na wielu rdzeniach (węzłach) można ocenić w następujący sposób:&lt;br /&gt;
* Stopień przyspieszenia obliczeń na n-rdzeniach: (cput/walltime), np. dla zadania 1000.achilles otrzymujemy:  46/48=0.95&lt;br /&gt;
* Wydajność wykorzystania rdzeni obliczeniowych: (cput/walltime)/ncpus*100%, np. dla zadania 1000.achilles otrzymujemy: (46/48)/2*100%=48%&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Przykład:&#039;&#039;&#039;&lt;br /&gt;
* Walltime zadania zleconego na 1 węzeł obliczeniowy jest równy 13 dni.&lt;br /&gt;
* Walltime tego samego zadania zleconego na 4 węzły obliczeniowe jest równy 11 dni. Przyspieszenie obliczeń: 1,3x . Wydajność wykorzystania węzłów obliczeniowych: 64%.&lt;br /&gt;
* Walltime tego samego zadania zleconego na 8 węzłów obliczeniowych jest równy 8 dni. Przyspieszenie obliczeń: 1,5x. Wydajność wykorzystania węzłów obliczeniowych: 19%.&lt;br /&gt;
 &lt;br /&gt;
{{uwaga2| Gdyby użytkownik miał do do dyspozycji 8 węzłów obliczeniowych, a do policzenia 8 podobnych zadań to:&lt;br /&gt;
* zlecając każde zadanie na 1 węzeł obliczeniowy mógłby uzyskać wyniki dla wszystkich ośmiu zadań po 13 dniach.&lt;br /&gt;
* zlecając każde zadanie  na 8 węzłów obliczeniowych wyniki dla wszystkich zadań mógłby uzyskać dopiero po 64 dniach!}}&lt;br /&gt;
&lt;br /&gt;
==== Narzędzia monitorujące na klastrze Bem ====&lt;br /&gt;
&lt;br /&gt;
Na klastrze Bem dostępne są narzędzia ułatwiające monitorowanie wykorzystania zasobów (pamięć operacyjna oraz czas wykonywania) przez zakończone zadania (&#039;&#039;&#039;resused&#039;&#039;&#039; i &#039;&#039;&#039;resstat&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aby uzyskać informacje o wykorzystaniu zasobów przez zakończone zadania można skorzystać z polecenia:&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; resused number_of_jobs&lt;br /&gt;
&lt;br /&gt;
gdzie jako parametr należy podać liczbę zadań z zakresu od 1 do 500, np.&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; resused 5&lt;br /&gt;
&lt;br /&gt;
Polecenie wyświetli tabelę zawierającą informacje o wykorzystaniu zasobów przez każde z 5-ciu ostatnio zakończonych zadań. Tabela powinna wyglądać podobnie do poniższej:&lt;br /&gt;
&lt;br /&gt;
 Resource usage of the last 5 jobs&lt;br /&gt;
 &lt;br /&gt;
   Job Id  Job Name   Memory    Used/Req [GB]    Walltime    Used/Req [h]&lt;br /&gt;
 --------  ---------- --------  ---------------  ----------  --------------&lt;br /&gt;
     2000  test_1     OK        6.86/7.81        OK          7/10          &lt;br /&gt;
     2001  test_2     OK        6.86/7.81        OK          7/10          &lt;br /&gt;
     2002  test_3     OK        6.86/7.81        OK          7/10          &lt;br /&gt;
     2003  test_4     CRITICAL  0.86/7.81        OK          7/10           &lt;br /&gt;
     2004  cc1        WARNING   4.00/10.00       WARNING     7/10            &lt;br /&gt;
 &lt;br /&gt;
Kolejne kolumny powyższej tabeli oznaczają:&lt;br /&gt;
* identyfikator zadania (Job Id)&lt;br /&gt;
* nazwę zadania (Job Name)&lt;br /&gt;
* komunikat dotyczący wykorzystania pamięci przez zadanie (Memory)&lt;br /&gt;
* ilość pamięci wykorzystanej i zaalokowanej dla zadania w GB (Used/Req [GB])&lt;br /&gt;
* komunikat dotyczący wykorzystania walltime&#039;u przez zadanie (Walltime)&lt;br /&gt;
* liczbę godzin wykorzystanych i zarezerwowanych dla zadania (Used/Req [h])&lt;br /&gt;
 &lt;br /&gt;
Komunikaty &amp;quot;OK&amp;quot;, &amp;quot;WARNING&amp;quot; oraz &amp;quot;CRITICAL&amp;quot; w kolumnach Memory i Walltime odpowiadają następującemu wykorzystaniu zasobów przez zadanie:&lt;br /&gt;
    &lt;br /&gt;
 Wykorzystanie zasobów:     Komunikat:&lt;br /&gt;
 0-30%                      CRITICAL&lt;br /&gt;
 31-70%                     WARNING&lt;br /&gt;
 71-100%                    OK&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Przykład:&#039;&#039;&#039; zadanie o nazwie test_1 (identyfikator 2000) wykorzystało 6.86 GB pamięci z zarezerwowanych 7.81 GB (ok. 88%) . Zadanie wykorzystało 70% zarezerwowanego czasu (obliczenia trwały 7h, natomiast zarezerwowano 10h).&lt;br /&gt;
&lt;br /&gt;
Dodanie opcji -c do polecenia &#039;&#039;&#039;resused&#039;&#039;&#039; wyświetli dodatkowe informacje:&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; resused -c 5&lt;br /&gt;
&lt;br /&gt;
 Resource usage of the last 5 jobs&lt;br /&gt;
 &lt;br /&gt;
   Job Id  Job Name   Memory    Used/Req [GB]    Walltime    Used/Req [h]    CPUTime    Used/Wall*ncpus [h]&lt;br /&gt;
 --------  ---------- --------  ---------------  ----------  --------------  ---------  ---------------------&lt;br /&gt;
     2000  test_1     OK        6.86/7.81        OK          7/10            OK         5/7&lt;br /&gt;
     2001  test_2     OK        6.86/7.81        OK          7/10            OK         5/7&lt;br /&gt;
     2002  test_3     OK        6.86/7.81        OK          7/10            OK         5/7&lt;br /&gt;
     2003  test_4     CRITICAL  0.86/7.81        OK          7/10            OK         5/7&lt;br /&gt;
     2004  cc1        WARNING   4.00/10.00       WARNING     7/10            OK         5/7&lt;br /&gt;
 &lt;br /&gt;
Dwie końcowe kolumny w powyższej tabeli oznaczają:&lt;br /&gt;
* komunikat dotyczący wykorzystania czasu CPU przez zadanie (CPUTime)&lt;br /&gt;
* liczbę godzin CPU wykorzystanych przez zadanie i wartość liczba_wykorzystanych_godzin_walltime*liczba_zaalokowanych_rdzeni (Used/Wall*ncpus [h])&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Przykład:&#039;&#039;&#039; zadanie o nazwie test_1 (identyfikator 2000) było zlecone na jeden rdzeń (ncpus=1) i wykorzystało 5h czasu CPU oraz 7h walltime&#039;u. Wartość Wall*ncpus jest w tym przypadku równa 7. Procentowe wykorzystanie czasu CPU jest zatem równe 71%. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
W celu sprawdzenia statystyki wykorzystania zasobów przez 10, 100 oraz 1000 ostatnio zakończonych zadań można skorzystać z komendy:&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; resstat&lt;br /&gt;
&lt;br /&gt;
Polecenie wyświetla tabelę podobną do poniższej: &lt;br /&gt;
 Total usage by the last:&lt;br /&gt;
 &lt;br /&gt;
              Memory used/req [GB]    [%]    Walltime used/req [h]    [%]&lt;br /&gt;
 ---------  ----------------------  -----  -----------------------  -----&lt;br /&gt;
   10 jobs                 111/117     95                4036/5040     80&lt;br /&gt;
  100 jobs               1118/1172     95              25030/50400     50&lt;br /&gt;
 1000 jobs               8937/9850     89            209631/498418     42&lt;br /&gt;
Tabela ta zawiera następujące informacje:&lt;br /&gt;
* sumaryczną ilość pamięci wykorzystanej i zaalokowanej przez 10, 100 i 1000 ostatnio zakończonych zadań w GB (Memory used/req [GB])&lt;br /&gt;
* sumaryczną liczbę godzin wykorzystanych i zaalokowanych przez 10, 100 i 1000 ostatnio zakończonych zadań (Walltime used/req [GB])&lt;br /&gt;
* procentowe wykorzystanie pamięci i walltime&#039;u przez 10, 100 i 1000 ostatnio zakończonych zadań&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Przykład:&#039;&#039;&#039; 10 ostatnio zakończonych zadań użytkownika wykorzystało łącznie 111 GB pamięci z zarezerwowanych 117 GB, co stanowi 95%. Te same zadania wykorzystały łącznie 4036h czasu obliczeniowego z zaalokowanych 5040h (80%).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Uwaga&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Po zalogowaniu na klaster Bem wyświetlane są dwie tabele. Pierwsza z nich prezentuje informację o wykorzystaniu pamięci oraz walltime&#039;u przez 10 ostatnio zakończonych zadań użytkownika (wynik działania komendy &#039;&#039;&#039;resused 10&#039;&#039;&#039;), natomiast druga przedstawia statystyki wykorzystania tych zasobów przez ostatnich 10, 100 oraz 1000 zadań (wynik działania komendy &#039;&#039;&#039;resstat&#039;&#039;&#039;).&lt;/div&gt;</summary>
		<author><name>Justa</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=Monitorowanie_wydajno%C5%9Bci_wykorzystania_zasob%C3%B3w_przez_zadania&amp;diff=5600</id>
		<title>Monitorowanie wydajności wykorzystania zasobów przez zadania</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=Monitorowanie_wydajno%C5%9Bci_wykorzystania_zasob%C3%B3w_przez_zadania&amp;diff=5600"/>
		<updated>2016-07-11T13:59:14Z</updated>

		<summary type="html">&lt;p&gt;Justa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;&amp;lt; [[Podręcznik użytkownika KDM]] &amp;lt; [[System kolejkowy]] &amp;lt; Monitorowanie wydajności wykorzystania zasobów przez zadania&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aby efektywnie wykorzystywać zasoby obliczeniowe WCSS należy sprawdzać czy pamięć RAM alokowana dla zadania jest przez nie wykorzystywana, a zadania zlecone na wiele rdzeni (lub węzłów)  rzeczywiście wykonują się równolegle.&lt;br /&gt;
Użytkownicy (w szczególności nowi) powinni monitorować swoje zadania, by upewnić się, że pamięć i procesory zarezerwowane dla zadania są przez nie odpowiednio wykorzystywane.&lt;br /&gt;
&lt;br /&gt;
System kolejkowy PBSPro oferuje narzędzia, dzięki którym można monitorować wykorzystanie zasobów przez zadania (uruchomione lub historyczne).&lt;br /&gt;
&lt;br /&gt;
==== Monitorowanie wykorzystania zasobów: uruchomione zadania ====&lt;br /&gt;
W pierwszej kolejności należy użyć komendy&lt;br /&gt;
 &amp;gt; qstat -u $USER &lt;br /&gt;
Polecenie to zwróci listę wszystkich zadań użytkownika znajdujących się w kolejce. Lista powinna wyglądać podobnie do poniższej:&lt;br /&gt;
 1000.achille user_1   short168 test_1  130814   1   2  2000mb  54:00 R 22:47&lt;br /&gt;
 2000.achille user_1   short168 test_2  37796    1  12    43gb 104:00 R 22:47&lt;br /&gt;
 3000.achille user_1   short168 test_3  97915    1   8    23gb  54:00 R 22:47&lt;br /&gt;
 4000.achille user_1   short168 test_4  37437    1   1  4000mb  54:00 R 22:48&lt;br /&gt;
&lt;br /&gt;
Liczba znajdująca się w pierwszej kolumnie każdego wiersza jest identyfikatorem przypisanym do zadania przez system kolejkowy PBS.&lt;br /&gt;
&lt;br /&gt;
Aby uzyskać więcej informacji na temat konkretnego zadania należy skorzystać z polecenia:&lt;br /&gt;
 &amp;gt; qstat -f identyfikator_zadania&lt;br /&gt;
&lt;br /&gt;
Na przykład, aby wyświetlić szczegółowe informacje  na temat pierwszego zadania z powyższej listy, należy użyć komendy:&lt;br /&gt;
 &amp;gt; qstat -f 1000&lt;br /&gt;
&lt;br /&gt;
Polecenie to zwraca wiele informacji, z których najistotniejsze (w kontekście wykorzystania zarobów przez zadanie) można uzyskać wyszukując w strumieniu danych odpowiednie linie, np.:&lt;br /&gt;
 &amp;gt; qstat -f identyfikator_zadania | grep -e resources_used | grep -e .cpupercent -e .cput -e ncpus -e .mem -e .walltime -e npcpus&lt;br /&gt;
&lt;br /&gt;
Dane uzyskane za pomocą powyższej komendy przedstawiają informacje na temat wykorzystania przez zadanie: procesora (etykieta cpupercent), czasu CPU (etykieta cput), pamięci RAM (etykieta mem), czasu obliczeniowego (etykieta walltime), np.:&lt;br /&gt;
 &amp;gt; qstat -f 1000 | grep -e resources_used | grep -e .cpupercent -e .cput -e ncpus -e .mem -e .walltime -e npcpus&lt;br /&gt;
 &lt;br /&gt;
 resources_used.cpupercent= 95&lt;br /&gt;
 resources_used.cput =00:46:18&lt;br /&gt;
 resources_used.mem =59792kb&lt;br /&gt;
 resources_used.ncpus = 2&lt;br /&gt;
 resources_used.vmem =59792kb&lt;br /&gt;
 resources_used.walltime= 00:48:40&lt;br /&gt;
&lt;br /&gt;
Aby sprawdzić jakie zasoby zostały zaalokowane dla zadania należy użyć polecenia:&lt;br /&gt;
 &amp;gt; qstat -f 1000 | grep -e Resource_List | grep -e :mem  -e walltime&lt;br /&gt;
  &lt;br /&gt;
  Resource_List.select = 1:ncpus=2:mem=2000MB&lt;br /&gt;
  Resource_List.walltime = 20:00:00&lt;br /&gt;
&lt;br /&gt;
==== Monitorowanie wykorzystania zasobów: zadania historyczne ====&lt;br /&gt;
Aby uzyskać informację na temat wykorzystania zasobów przez zadanie zakończone w ciągu ostatnich 48-godzin należy użyć komendy:&lt;br /&gt;
 &amp;gt; qstat -fx identyfikator_zadania | grep -e resources_used | grep -e .cpupercent -e .cput -e ncpus -e .mem -e .walltime -e npcpus&lt;br /&gt;
&lt;br /&gt;
W przypadku zadań zakończonych wcześniej niż w ciągu ostatnich 48h można skorzystać z polecenia:&lt;br /&gt;
 &amp;gt; tracejob -n liczba_dni_do_sprawdzenia identyfikator_zadania | egrep -o -e resources_used.cput=[0-9]+ -e resources_used.ncpus=[0-9]+ &lt;br /&gt;
  -e resources_used.mem=[0-9]+[a-z]+ -e resources_used.walltime=[0-9]+&lt;br /&gt;
&lt;br /&gt;
Za parametr &#039;&#039;&#039;liczba_dni_do_sprawdzenia&#039;&#039;&#039; należy podać liczbę dni, dla których mają zostać sprawdzone informacje o zadaniu.&lt;br /&gt;
&lt;br /&gt;
==== Wykorzystanie pamięci ====&lt;br /&gt;
Etykieta &#039;&#039;&#039;resources_used.mem&#039;&#039;&#039; wskazuje maksymalną ilość pamięci RAM (w kilobajtach) wykorzystaną przez zadanie obliczeniowe, natomiast etykieta &#039;&#039;&#039;Resource_List.select&#039;&#039;&#039; wyświetla informacje o pamięci zaalokowanej dla zadania.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Przykład:&#039;&#039;&#039; zadanie 1000.achilles wykorzystało maksymalnie ok. 58 MB pamięci, podczas gdy ilość pamięci zarezerwowanej dla zadania wynosi 2000 MB. W tym przypadku pamięć zarezerwowana dla zadania została przeszacowana kilkudziesięciokrotnie.&lt;br /&gt;
{{uwaga2|Właściwe oszacowanie pamięci RAM jest szczególnie ważne w przypadku zadań, które nie zajmują całych węzłów obliczeniowych klastra Bem. Im więcej pamięci alokują zadania liczone na poszczególnych rdzeniach, tym mniej (różnych) zadań może być uruchomionych jednocześnie na danym węźle obliczeniowym.}}&lt;br /&gt;
&lt;br /&gt;
==== Wykorzystanie czasu obliczeniowego ====&lt;br /&gt;
Etykieta &amp;quot;resources_used.walltime&amp;quot; wskazuje ilość czasu obliczeniowego wykorzystanego przez zadanie, natomiast etykieta &amp;quot;Resource_List.walltime&amp;quot; wyświetla informacje o liczbie godzin obliczeniowych zarezerwowanych dla zadania.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Przykład:&#039;&#039;&#039; zadanie 1000.achilles wykonywało się przez 48 min. i 40 s , natomiast dla zadania zarezerwowanych zostało 20 godzin obliczeniowych. &lt;br /&gt;
{{uwaga2|Właściwe oszacowanie parametru walltime umożliwia skrócenie czasu oczekiwania na uruchomienie zadań użytkowników, a także ułatwia administrowanie klastrem (np. można lepiej określić kiedy będzie możliwe wyłączenie danego węzła obliczeniowego, aby przeprowadzić prace serwisowe).}}&lt;br /&gt;
&lt;br /&gt;
==== Wykorzystanie procesora: Jaka jest skalowalność mojego programu? ====&lt;br /&gt;
Skalowalność aplikacji można oszacować eksperymentalnie. Jeśli to możliwe należy w taki sposób dobrać zestaw danych wejściowych, aby zadanie na jednym procesorze liczyło się co najmniej kilkadziesiąt minut, ale  nie dłużej niż 10 godzin. Następnie zadanie to należy uruchomić na 2,4 oraz 8 procesorach i sprawdzać czas wykonania i stopień przyspieszenia obliczeń.&lt;br /&gt;
 &lt;br /&gt;
Informacje na temat wykorzystania procesora przez zadanie można uzyskać z etykiet &#039;&#039;&#039;resources_used.cpupercent&#039;&#039;&#039;,  &#039;&#039;&#039;resources_used.cput&#039;&#039;&#039;, &#039;&#039;&#039;resources_used.walltime&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
W przypadku zadań idealnie zrównoleglonych, czas CPU powinien być równy iloczynowi czasu obliczeniowego oraz liczby procesorów wykorzystywanych przez zadanie, tj.:&lt;br /&gt;
&#039;&#039;&#039;cput = ncpus x walltime&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
W rzeczywistości wartość &#039;&#039;&#039;cput&#039;&#039;&#039; jest zawsze mniejsza od iloczynu liczby procesorów i walltime&#039;u - w przypadku wydajnie wykonujących się zadań nie powinna być jednak dużo mniejsza.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Przykład:&#039;&#039;&#039; wartość cput dla zadania 1000.achilles jest ok. dwukrotnie mniejsza od iloczynu ncpus x walltime. Oznacza to, że zadanie to nie wykonuje się równolegle - tylko jeden procesor jest wykorzystywany do obliczeń, drugi jest marnowany przez zadanie.&lt;br /&gt;
W celu uniknięcia tego typu marnotrawienia zasobów obliczeniowych zachęcamy użytkowników do sprawdzania efektywności zadań zleconych na wiele procesorów (węzłów) obliczeniowych.&lt;br /&gt;
 &lt;br /&gt;
Efektywność wykonywania zadania na wielu rdzeniach (węzłach) można ocenić w następujący sposób:&lt;br /&gt;
* Stopień przyspieszenia obliczeń na n-rdzeniach: (cput/walltime), np. dla zadania 1000.achilles otrzymujemy:  46/48=0.95&lt;br /&gt;
* Wydajność wykorzystania rdzeni obliczeniowych: (cput/walltime)/ncpus*100%, np. dla zadania 1000.achilles otrzymujemy: (46/48)/2*100%=48%&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Przykład:&#039;&#039;&#039;&lt;br /&gt;
* Walltime zadania zleconego na 1 węzeł obliczeniowy jest równy 13 dni.&lt;br /&gt;
* Walltime tego samego zadania zleconego na 4 węzły obliczeniowe jest równy 11 dni. Przyspieszenie obliczeń: 1,3x . Wydajność wykorzystania węzłów obliczeniowych: 64%.&lt;br /&gt;
* Walltime tego samego zadania zleconego na 8 węzłów obliczeniowych jest równy 8 dni. Przyspieszenie obliczeń: 1,5x. Wydajność wykorzystania węzłów obliczeniowych: 19%.&lt;br /&gt;
 &lt;br /&gt;
{{uwaga2| Gdyby użytkownik miał do do dyspozycji 8 węzłów obliczeniowych, a do policzenia 8 podobnych zadań to:&lt;br /&gt;
* zlecając każde zadanie na 1 węzeł obliczeniowy mógłby uzyskać wyniki dla wszystkich ośmiu zadań po 13 dniach.&lt;br /&gt;
* zlecając każde zadanie  na 8 węzłów obliczeniowych wyniki dla wszystkich zadań mógłby uzyskać dopiero po 64 dniach!}}&lt;/div&gt;</summary>
		<author><name>Justa</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=Monitorowanie_wydajno%C5%9Bci_wykorzystania_zasob%C3%B3w_przez_zadania&amp;diff=5599</id>
		<title>Monitorowanie wydajności wykorzystania zasobów przez zadania</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=Monitorowanie_wydajno%C5%9Bci_wykorzystania_zasob%C3%B3w_przez_zadania&amp;diff=5599"/>
		<updated>2016-07-11T13:29:37Z</updated>

		<summary type="html">&lt;p&gt;Justa: Utworzono nową stronę &amp;quot;&amp;lt;small&amp;gt;&amp;lt; Podręcznik użytkownika KDM &amp;lt; System kolejkowy &amp;lt; Monitorowanie wydajności wykorzystania zasobów przez zadania&amp;lt;/small&amp;gt;  Aby efektywnie wykorzystywać ...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;&amp;lt; [[Podręcznik użytkownika KDM]] &amp;lt; [[System kolejkowy]] &amp;lt; Monitorowanie wydajności wykorzystania zasobów przez zadania&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aby efektywnie wykorzystywać zasoby obliczeniowe WCSS należy sprawdzać czy pamięć RAM alokowana dla zadania jest przez nie wykorzystywana, a zadania zlecone na wiele rdzeni (lub węzłów)  rzeczywiście wykonują się równolegle.&lt;br /&gt;
Użytkownicy (w szczególności nowi) powinni monitorować swoje zadania, by upewnić się, że pamięć i procesory zarezerwowane dla zadania są odpowiednio wykorzystywane.&lt;br /&gt;
&lt;br /&gt;
System kolejkowy PBSPro oferuje narzędzia, dzięki którym można monitorować wykorzystanie zasobów przez uruchomione lub już zakończone zadania.&lt;br /&gt;
&lt;br /&gt;
==== Monitorowanie wykorzystania zasobów: uruchomione zadania ====&lt;br /&gt;
W pierwszej kolejności należy użyć komendy&lt;br /&gt;
 &amp;gt; qstat -u $USER &lt;br /&gt;
Polecenie to zwróci listę wszystkich zadań użytkownika znajdujących się w kolejce. Lista powinna wyglądać podobnie do poniższej:&lt;br /&gt;
 1000.achille user_1   short168 test_1  130814   1   2  2000mb  54:00 R 22:47&lt;br /&gt;
 2000.achille user_1   short168 test_2  37796    1  12    43gb 104:00 R 22:47&lt;br /&gt;
 3000.achille user_1   short168 test_3  97915    1   8    23gb  54:00 R 22:47&lt;br /&gt;
 4000.achille user_1   short168 test_4  37437    1   1  4000mb  54:00 R 22:48&lt;br /&gt;
&lt;br /&gt;
Liczba znajdująca się w pierwszej kolumnie każdego wiersza jest identyfikatorem przypisanym do zadania przez system kolejkowy PBS.&lt;br /&gt;
&lt;br /&gt;
Aby uzyskać więcej informacji na temat konkretnego zadania należy skorzystać z polecenia:&lt;br /&gt;
 &amp;gt; qstat -f identyfikator_zadania&lt;br /&gt;
&lt;br /&gt;
Na przykład, aby wyświetlić szczegółowe informacje  na temat pierwszego zadania z powyższej listy, należy użyć komendy:&lt;br /&gt;
 &amp;gt; qstat -f 1000&lt;br /&gt;
&lt;br /&gt;
Polecenie to zwraca wiele informacji, z których najistotniejsze (w kontekście wykorzystania zarobów przez zadanie) można uzyskać wyszukując w strumieniu danych odpowiednie linie, np.:&lt;br /&gt;
 &amp;gt; qstat -f identyfikator_zadania | grep -e resources_used | grep -e .cpupercent -e .cput -e ncpus -e .mem -e .walltime -e npcpus&lt;br /&gt;
&lt;br /&gt;
Dane uzyskane za pomocą powyższej komendy przedstawiają informacje na temat wykorzystania przez zadanie: procesora (etykieta cpupercent), czasu CPU (etykieta cput), pamięci RAM (etykieta mem), czasu obliczeniowego (etykieta walltime), np.:&lt;br /&gt;
 &amp;gt; qstat -f 1000 | grep -e resources_used | grep -e .cpupercent -e .cput -e ncpus -e .mem -e .walltime -e npcpus&lt;br /&gt;
 &lt;br /&gt;
 resources_used.cpupercent= 95&lt;br /&gt;
 resources_used.cput =00:46:18&lt;br /&gt;
 resources_used.mem =59792kb&lt;br /&gt;
 resources_used.ncpus = 2&lt;br /&gt;
 resources_used.vmem =59792kb&lt;br /&gt;
 resources_used.walltime= 00:48:40&lt;br /&gt;
&lt;br /&gt;
Aby sprawdzić jakie zasoby zostały zaalokowane dla zadania należy użyć polecenia:&lt;br /&gt;
 &amp;gt; qstat -f 1000 | grep -e Resource_List | grep -e :mem  -e walltime&lt;br /&gt;
  &lt;br /&gt;
  Resource_List.select = 1:ncpus=2:mem=2000MB&lt;br /&gt;
  Resource_List.walltime = 20:00:00&lt;br /&gt;
&lt;br /&gt;
==== Monitorowanie wykorzystania zasobów: zadania historyczne ====&lt;br /&gt;
Aby uzyskać informację na temat wykorzystania zasobów przez zadanie zakończone w ciągu ostatnich 48-godzin należy użyć komendy:&lt;br /&gt;
 &amp;gt; qstat -fx identyfikator_zadania | grep -e resources_used | grep -e .cpupercent -e .cput -e ncpus -e .mem -e .walltime -e npcpus&lt;br /&gt;
&lt;br /&gt;
W przypadku zadań zakończonych wcześniej niż w ciągu ostatnich 48h można skorzystać z polecenia:&lt;br /&gt;
 &amp;gt; tracejob -n liczba_dni_do_sprawdzenia identyfikator_zadania | egrep -o -e resources_used.cput=[0-9]+ -e resources_used.ncpus=[0-9]+ &lt;br /&gt;
  -e resources_used.mem=[0-9]+[a-z]+ -e resources_used.walltime=[0-9]+&lt;br /&gt;
&lt;br /&gt;
Za parametr &#039;&#039;&#039;liczba_dni_do_sprawdzenia&#039;&#039;&#039; należy podać liczbę dni, dla których mają zostać sprawdzone informacje o zadaniu.&lt;br /&gt;
&lt;br /&gt;
==== Wykorzystanie pamięci ====&lt;br /&gt;
Etykieta &#039;&#039;&#039;resources_used.mem&#039;&#039;&#039; wskazuje maksymalną ilość pamięci RAM (w kilobajtach) wykorzystaną przez zadanie obliczeniowe, natomiast etykieta &#039;&#039;&#039;Resource_List.select&#039;&#039;&#039; wyświetla informacje o pamięci zaalokowanej dla zadania.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Przykład:&#039;&#039;&#039; zadanie 1000.achilles wykorzystało maksymalnie ok. 58 MB pamięci, podczas gdy ilość pamięci zarezerwowanej dla zadania wynosi 2000 MB. W tym przypadku pamięć zarezerwowana dla zadania została przeszacowana kilkudziesięciokrotnie.&lt;br /&gt;
{{uwaga2|Właściwe oszacowanie pamięci RAM jest szczególnie ważne w przypadku zadań, które nie zajmują całych węzłów obliczeniowych klastra Bem. Im więcej pamięci alokują zadania liczone na poszczególnych rdzeniach, tym mniej (różnych) zadań może być uruchomionych jednocześnie na danym węźle obliczeniowym.}}&lt;br /&gt;
&lt;br /&gt;
==== Wykorzystanie czasu obliczeniowego ====&lt;br /&gt;
Etykieta &amp;quot;resources_used.walltime&amp;quot; wskazuje ilość czasu obliczeniowego wykorzystanego przez zadanie, natomiast etykieta &amp;quot;Resource_List.walltime&amp;quot; wyświetla informacje o liczbie godzin obliczeniowych zarezerwowanych dla zadania.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Przykład:&#039;&#039;&#039; zadanie 1000.achilles wykorzystało 48 min. i 40 s czasu obliczeniowego pamięci, natomiast dla zadania zarezerowanych zostało 20 godzin obliczeniowych. &lt;br /&gt;
{{uwaga2|Właściwe oszacowanie parametru walltime umożliwia skrócenie czasu oczekiwania na uruchomienie zadania użytkownika, a także ułatwia administrowanie klastrem (np. można lepiej określić kiedy będzie możliwe wyłączenie danego węzła obliczeniowego, aby przeprowadzić prace serwisowe).}}&lt;br /&gt;
&lt;br /&gt;
==== Wykorzystanie procesora: Jaka jest skalowalność mojego programu? ====&lt;br /&gt;
Skalowalność aplikacji można oszacować eksperymentalnie. Jeśli to możliwe należy w taki sposób dobrać zestaw danych wejściowych, aby zadanie na jednym procesorze liczyło się co najmniej kilkadziesiąt minut, ale  nie dłużej niż 10 godzin. Następnie zadanie to należy uruchomić na 2,4 oraz 8 procesorach i sprawdzać czas wykonania i stopień przyspieszenia obliczeń.&lt;br /&gt;
 &lt;br /&gt;
Informacje na temat wykorzystania procesora przez zadanie można uzyskać z etykiet &#039;&#039;&#039;resources_used.cpupercent&#039;&#039;&#039;,  &#039;&#039;&#039;resources_used.cput&#039;&#039;&#039;, &#039;&#039;&#039;resources_used.walltime&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
W przypadku zadań idealnie zrównoleglonych, czas CPU powinien być równy iloczynowi czasu obliczeniowego oraz liczby procesorów wykorzystywanych przez zadanie, tj.:&lt;br /&gt;
&#039;&#039;&#039;cput = ncpus x walltime&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
W rzeczywistości wartość &#039;&#039;&#039;cput&#039;&#039;&#039; jest zawsze mniejsza od iloczynu liczby procesorów i walltime&#039;u - w przypadku wydajnie wykonujących się zadań nie powinna być jednak dużo mniejsza.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Przykład:&#039;&#039;&#039; wartość cput dla zadania 1000.achilles jest ok. dwukrotnie mniejsza od iloczynu ncpus x walltime. Oznacza to, że zadanie to nie wykonuje się równolegle - tylko jeden procesor jest wykorzystywany do obliczeń, drugi jest marnowany przez zadanie.&lt;br /&gt;
W celu uniknięcia tego typu marnotrawienia zasobów obliczeniowych zachęcamy użytkowników do sprawdzania efektywności zadań zleconych na wiele procesorów (węzłów) obliczeniowych.&lt;br /&gt;
 &lt;br /&gt;
Efektywność wykonywania zadania na wielu rdzeniach (węzłach) można ocenić w następujący sposób:&lt;br /&gt;
* Stopień przyspieszenia obliczeń na n-rdzeniach: (cput/walltime), np. dla zadania 1000.achilles otrzymujemy:  46/48=0.95&lt;br /&gt;
* Wydajność wykorzystania rdzeni obliczeniowych: (cput/walltime)/ncpus*100%, np. dla zadania 1000.achilles otrzymujemy: (46/48)/2*100%=48%&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Przykład:&#039;&#039;&#039;&lt;br /&gt;
* Walltime zadania zleconego na 1 węzeł obliczeniowy jest równy 13 dni.&lt;br /&gt;
* Walltime tego samego zadania zleconego na 4 węzły obliczeniowe jest równy 11 dni. Przyspieszenie obliczeń: 1,3x . Wydajność wykorzystania węzłów obliczeniowych: 64%.&lt;br /&gt;
* Walltime tego samego zadania zleconego na 8 węzłów obliczeniowych jest równy 8 dni. Przyspieszenie obliczeń: 1,5x. Wydajność wykorzystania węzłów obliczeniowych: 19%.&lt;br /&gt;
 &lt;br /&gt;
{{uwaga2| Gdyby użytkownik miał do do dyspozycji 8 węzłów obliczeniowych, a do policzenia 8 podobnych zadań to:&lt;br /&gt;
* zlecając każde zadanie na 1 węzeł obliczeniowy mógłby uzyskać wyniki dla wszystkich ośmiu zadań po 13 dniach.&lt;br /&gt;
* zlecając każde zadanie  na 8 węzłów obliczeniowych wyniki dla wszystkich zadań mógłby uzyskać dopiero po 64 dniach!}}&lt;/div&gt;</summary>
		<author><name>Justa</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=Podr%C4%99cznik_u%C5%BCytkownika_KDM&amp;diff=5598</id>
		<title>Podręcznik użytkownika KDM</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=Podr%C4%99cznik_u%C5%BCytkownika_KDM&amp;diff=5598"/>
		<updated>2016-07-11T13:29:08Z</updated>

		<summary type="html">&lt;p&gt;Justa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Plik:en.jpg|right|link={{PAGENAME}}/en]]&lt;br /&gt;
Jednym z&amp;amp;nbsp;obszarów działania Wrocławskiego Centrum Sieciowo-Superkomputerowego ([[WCSS]]) jest udostępnianie serwerów obliczeniowych do badań naukowych. Serwery te określane są mianem [[Komputery Dużej Mocy|Komputerów Dużej Mocy]] (KDM). Ze względu na charakter prowadzonych na nich obliczeń, wymagana jest wysoka jakość i&amp;amp;nbsp;niezawodność sprzętu, systemów i&amp;amp;nbsp;oprogramowania. Jednym z&amp;amp;nbsp;warunków zapewnienia tych własności jest sprawne i&amp;amp;nbsp;bezpieczne administrowanie i&amp;amp;nbsp;użytkowanie zasobów KDM.&lt;br /&gt;
&lt;br /&gt;
Podręcznik w&amp;amp;nbsp;postaci KDMWiki ma służyć użytkownikom KDM, zarówno początkującym, jak i&amp;amp;nbsp;zaawansowanym, dostarczając opisy środowiska pracy i&amp;amp;nbsp;podpowiedzi ułatwiające korzystanie z&amp;amp;nbsp;zasobów KDM. Znajdują się tu informacje o&amp;amp;nbsp;konfiguracji kont, dostępnym [[Oprogramowanie KDM|oprogramowaniu]] oraz podstawowych zasadach współpracy z&amp;amp;nbsp;systemem (procedury [[Logowanie|logowania]], [[Przekierowanie wyświetlania|przekierowania wyświetlania]] (display), korzystanie z&amp;amp;nbsp;[[Jak korzystać z kolejek PBS|kolejek]], itp.).&lt;br /&gt;
&lt;br /&gt;
Dokumentacja obejmuje zagadnienia dotyczące użytkowania [[maszyny obliczeniowe|Komputerów Dużej Mocy]]. Niniejsza dokumentacja tworzona jest na bieżąco przez [[Administrator KDM|administratorów KDM]], po każdej istotnej zmianie w&amp;amp;nbsp;obszarach objętych dokumentacją. Zmiany mogą być także wprowadzane przez użytkowników, jeżeli uznają, że mogą podzielić się z&amp;amp;nbsp;innymi użytkownikami swoim doświadczeniem. Zmiana istotna w&amp;amp;nbsp;odniesieniu do użytkowników to taka, która wpływa na sposób korzystania z&amp;amp;nbsp;kont, aplikacji użytkowych lub zmienia zasady współpracy z systemem. Dotyczy to konfiguracji sprzętowej, systemowej lub aplikacyjnej serwerów KDM. Informacje o&amp;amp;nbsp;tego typu wydarzeniach będą także rozsyłane do użytkowników za pomocą [[Lista dyskusyjna|listy dyskusyjnej]].&lt;br /&gt;
&lt;br /&gt;
==== Szczegółowy spis treści ====&lt;br /&gt;
# [[Jak zostać użytkownikiem KDM]]?&lt;br /&gt;
## [[Regulamin użytkownika KDM]]&lt;br /&gt;
## [[Rozliczanie grantów]]&lt;br /&gt;
# [[Dostęp do KDM]]&lt;br /&gt;
## [[Nazwy serwerów]]&lt;br /&gt;
## [[Logowanie]] &lt;br /&gt;
## [[Kopiowanie danych]]&lt;br /&gt;
## [[Korzystanie z VPN]]&lt;br /&gt;
## [[Przekierowanie wyświetlania]]&lt;br /&gt;
## [[Przekierowanie portów]]&lt;br /&gt;
## [[Dostępna przestrzeń dyskowa]]&lt;br /&gt;
## [[Archiwizacja danych]]&lt;br /&gt;
## [[.snapshot | Odzyskiwanie danych]]&lt;br /&gt;
## [[Pomoc|Znajdowanie pomocy]]&lt;br /&gt;
# [[Bezpieczeństwo]]&lt;br /&gt;
##[[Bezpieczeństwo#Hasła|Hasła]]&lt;br /&gt;
##[[Bezpieczeństwo#Uprawnienia do katalogów i plików użytkownika|Uprawnienia]]&lt;br /&gt;
# [[Maszyny obliczeniowe]]&lt;br /&gt;
## [[Bem|Klaster Bem]]&lt;br /&gt;
## [[Supernova|Klaster Supernova]]&lt;br /&gt;
## [[Klaster kampusowy]]&lt;br /&gt;
## [[Serwery wycofane z eksploatacji]]&lt;br /&gt;
## [[Galeria zdjęć KDM]]&lt;br /&gt;
# [[Oprogramowanie KDM]]&lt;br /&gt;
## [[Oprogramowanie naukowe]]&lt;br /&gt;
## [[Oprogramowanie systemowe i narzędziowe]]&lt;br /&gt;
## [[Programy użytkowników]]&lt;br /&gt;
## [[Serwer FTP]]&lt;br /&gt;
# [[System kolejkowy]]&lt;br /&gt;
## [[PBSPro]]&lt;br /&gt;
## [[Jak korzystać z kolejek PBS]]?&lt;br /&gt;
## [[Monitorowanie wydajności wykorzystania zasobów przez zadania]]&lt;br /&gt;
# [[Korzystanie z modułów]]&lt;br /&gt;
# [[Kompilacja aplikacji na klastrze]]&lt;br /&gt;
## [[Kompilacja aplikacji równoległych]]&lt;br /&gt;
## [[Linkowanie z bibliotekami numerycznymi]]&lt;br /&gt;
[[Kategoria:Podręcznik użytkownika| ]]&lt;/div&gt;</summary>
		<author><name>Justa</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=Monitorowanie_efektywno%C5%9Bci_wykorzystania_zasob%C3%B3w_przez_zadania&amp;diff=5597</id>
		<title>Monitorowanie efektywności wykorzystania zasobów przez zadania</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=Monitorowanie_efektywno%C5%9Bci_wykorzystania_zasob%C3%B3w_przez_zadania&amp;diff=5597"/>
		<updated>2016-07-11T13:28:28Z</updated>

		<summary type="html">&lt;p&gt;Justa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;&amp;lt; [[Podręcznik użytkownika KDM]] &amp;lt; [[System kolejkowy]] &amp;lt; Monitorowanie wykorzystania zasobów przez zadania&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aby efektywnie wykorzystywać zasoby obliczeniowe WCSS należy sprawdzać czy pamięć RAM alokowana dla zadania jest przez nie wykorzystywana, a zadania zlecone na wiele rdzeni (lub węzłów)  rzeczywiście wykonują się równolegle.&lt;br /&gt;
Użytkownicy (w szczególności nowi) powinni monitorować swoje zadania, by upewnić się, że pamięć i procesory zarezerwowane dla zadania są odpowiednio wykorzystywane.&lt;br /&gt;
&lt;br /&gt;
System kolejkowy PBSPro oferuje narzędzia, dzięki którym można monitorować wykorzystanie zasobów przez uruchomione lub już zakończone zadania.&lt;br /&gt;
&lt;br /&gt;
==== Monitorowanie wykorzystania zasobów: uruchomione zadania ====&lt;br /&gt;
W pierwszej kolejności należy użyć komendy&lt;br /&gt;
 &amp;gt; qstat -u $USER &lt;br /&gt;
Polecenie to zwróci listę wszystkich zadań użytkownika znajdujących się w kolejce. Lista powinna wyglądać podobnie do poniższej:&lt;br /&gt;
 1000.achille user_1   short168 test_1  130814   1   2  2000mb  54:00 R 22:47&lt;br /&gt;
 2000.achille user_1   short168 test_2  37796    1  12    43gb 104:00 R 22:47&lt;br /&gt;
 3000.achille user_1   short168 test_3  97915    1   8    23gb  54:00 R 22:47&lt;br /&gt;
 4000.achille user_1   short168 test_4  37437    1   1  4000mb  54:00 R 22:48&lt;br /&gt;
&lt;br /&gt;
Liczba znajdująca się w pierwszej kolumnie każdego wiersza jest identyfikatorem przypisanym do zadania przez system kolejkowy PBS.&lt;br /&gt;
&lt;br /&gt;
Aby uzyskać więcej informacji na temat konkretnego zadania należy skorzystać z polecenia:&lt;br /&gt;
 &amp;gt; qstat -f identyfikator_zadania&lt;br /&gt;
&lt;br /&gt;
Na przykład, aby wyświetlić szczegółowe informacje  na temat pierwszego zadania z powyższej listy, należy użyć komendy:&lt;br /&gt;
 &amp;gt; qstat -f 1000&lt;br /&gt;
&lt;br /&gt;
Polecenie to zwraca wiele informacji, z których najistotniejsze (w kontekście wykorzystania zarobów przez zadanie) można uzyskać wyszukując w strumieniu danych odpowiednie linie, np.:&lt;br /&gt;
 &amp;gt; qstat -f identyfikator_zadania | grep -e resources_used | grep -e .cpupercent -e .cput -e ncpus -e .mem -e .walltime -e npcpus&lt;br /&gt;
&lt;br /&gt;
Dane uzyskane za pomocą powyższej komendy przedstawiają informacje na temat wykorzystania przez zadanie: procesora (etykieta cpupercent), czasu CPU (etykieta cput), pamięci RAM (etykieta mem), czasu obliczeniowego (etykieta walltime), np.:&lt;br /&gt;
 &amp;gt; qstat -f 1000 | grep -e resources_used | grep -e .cpupercent -e .cput -e ncpus -e .mem -e .walltime -e npcpus&lt;br /&gt;
 &lt;br /&gt;
 resources_used.cpupercent= 95&lt;br /&gt;
 resources_used.cput =00:46:18&lt;br /&gt;
 resources_used.mem =59792kb&lt;br /&gt;
 resources_used.ncpus = 2&lt;br /&gt;
 resources_used.vmem =59792kb&lt;br /&gt;
 resources_used.walltime= 00:48:40&lt;br /&gt;
&lt;br /&gt;
Aby sprawdzić jakie zasoby zostały zaalokowane dla zadania należy użyć polecenia:&lt;br /&gt;
 &amp;gt; qstat -f 1000 | grep -e Resource_List | grep -e :mem  -e walltime&lt;br /&gt;
  &lt;br /&gt;
  Resource_List.select = 1:ncpus=2:mem=2000MB&lt;br /&gt;
  Resource_List.walltime = 20:00:00&lt;br /&gt;
&lt;br /&gt;
==== Monitorowanie wykorzystania zasobów: zadania historyczne ====&lt;br /&gt;
Aby uzyskać informację na temat wykorzystania zasobów przez zadanie zakończone w ciągu ostatnich 48-godzin należy użyć komendy:&lt;br /&gt;
 &amp;gt; qstat -fx identyfikator_zadania | grep -e resources_used | grep -e .cpupercent -e .cput -e ncpus -e .mem -e .walltime -e npcpus&lt;br /&gt;
&lt;br /&gt;
W przypadku zadań zakończonych wcześniej niż w ciągu ostatnich 48h można skorzystać z polecenia:&lt;br /&gt;
 &amp;gt; tracejob -n liczba_dni_do_sprawdzenia identyfikator_zadania | egrep -o -e resources_used.cput=[0-9]+ -e resources_used.ncpus=[0-9]+ &lt;br /&gt;
  -e resources_used.mem=[0-9]+[a-z]+ -e resources_used.walltime=[0-9]+&lt;br /&gt;
&lt;br /&gt;
Za parametr &#039;&#039;&#039;liczba_dni_do_sprawdzenia&#039;&#039;&#039; należy podać liczbę dni, dla których mają zostać sprawdzone informacje o zadaniu.&lt;br /&gt;
&lt;br /&gt;
==== Wykorzystanie pamięci ====&lt;br /&gt;
Etykieta &#039;&#039;&#039;resources_used.mem&#039;&#039;&#039; wskazuje maksymalną ilość pamięci RAM (w kilobajtach) wykorzystaną przez zadanie obliczeniowe, natomiast etykieta &#039;&#039;&#039;Resource_List.select&#039;&#039;&#039; wyświetla informacje o pamięci zaalokowanej dla zadania.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Przykład:&#039;&#039;&#039; zadanie 1000.achilles wykorzystało maksymalnie ok. 58 MB pamięci, podczas gdy ilość pamięci zarezerwowanej dla zadania wynosi 2000 MB. W tym przypadku pamięć zarezerwowana dla zadania została przeszacowana kilkudziesięciokrotnie.&lt;br /&gt;
{{uwaga2|Właściwe oszacowanie pamięci RAM jest szczególnie ważne w przypadku zadań, które nie zajmują całych węzłów obliczeniowych klastra Bem. Im więcej pamięci alokują zadania liczone na poszczególnych rdzeniach, tym mniej (różnych) zadań może być uruchomionych jednocześnie na danym węźle obliczeniowym.}}&lt;br /&gt;
&lt;br /&gt;
==== Wykorzystanie czasu obliczeniowego ====&lt;br /&gt;
Etykieta &amp;quot;resources_used.walltime&amp;quot; wskazuje ilość czasu obliczeniowego wykorzystanego przez zadanie, natomiast etykieta &amp;quot;Resource_List.walltime&amp;quot; wyświetla informacje o liczbie godzin obliczeniowych zarezerwowanych dla zadania.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Przykład:&#039;&#039;&#039; zadanie 1000.achilles wykorzystało 48 min. i 40 s czasu obliczeniowego pamięci, natomiast dla zadania zarezerowanych zostało 20 godzin obliczeniowych. &lt;br /&gt;
{{uwaga2|Właściwe oszacowanie parametru walltime umożliwia skrócenie czasu oczekiwania na uruchomienie zadania użytkownika, a także ułatwia administrowanie klastrem (np. można lepiej określić kiedy będzie możliwe wyłączenie danego węzła obliczeniowego, aby przeprowadzić prace serwisowe).}}&lt;br /&gt;
&lt;br /&gt;
==== Wykorzystanie procesora: Jaka jest skalowalność mojego programu? ====&lt;br /&gt;
Skalowalność aplikacji można oszacować eksperymentalnie. Jeśli to możliwe należy w taki sposób dobrać zestaw danych wejściowych, aby zadanie na jednym procesorze liczyło się co najmniej kilkadziesiąt minut, ale  nie dłużej niż 10 godzin. Następnie zadanie to należy uruchomić na 2,4 oraz 8 procesorach i sprawdzać czas wykonania i stopień przyspieszenia obliczeń.&lt;br /&gt;
 &lt;br /&gt;
Informacje na temat wykorzystania procesora przez zadanie można uzyskać z etykiet &#039;&#039;&#039;resources_used.cpupercent&#039;&#039;&#039;,  &#039;&#039;&#039;resources_used.cput&#039;&#039;&#039;, &#039;&#039;&#039;resources_used.walltime&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
W przypadku zadań idealnie zrównoleglonych, czas CPU powinien być równy iloczynowi czasu obliczeniowego oraz liczby procesorów wykorzystywanych przez zadanie, tj.:&lt;br /&gt;
&#039;&#039;&#039;cput = ncpus x walltime&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
W rzeczywistości wartość &#039;&#039;&#039;cput&#039;&#039;&#039; jest zawsze mniejsza od iloczynu liczby procesorów i walltime&#039;u - w przypadku wydajnie wykonujących się zadań nie powinna być jednak dużo mniejsza.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Przykład:&#039;&#039;&#039; wartość cput dla zadania 1000.achilles jest ok. dwukrotnie mniejsza od iloczynu ncpus x walltime. Oznacza to, że zadanie to nie wykonuje się równolegle - tylko jeden procesor jest wykorzystywany do obliczeń, drugi jest marnowany przez zadanie.&lt;br /&gt;
W celu uniknięcia tego typu marnotrawienia zasobów obliczeniowych zachęcamy użytkowników do sprawdzania efektywności zadań zleconych na wiele procesorów (węzłów) obliczeniowych.&lt;br /&gt;
 &lt;br /&gt;
Efektywność wykonywania zadania na wielu rdzeniach (węzłach) można ocenić w następujący sposób:&lt;br /&gt;
* Stopień przyspieszenia obliczeń na n-rdzeniach: (cput/walltime), np. dla zadania 1000.achilles otrzymujemy:  46/48=0.95&lt;br /&gt;
* Wydajność wykorzystania rdzeni obliczeniowych: (cput/walltime)/ncpus*100%, np. dla zadania 1000.achilles otrzymujemy: (46/48)/2*100%=48%&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Przykład:&#039;&#039;&#039;&lt;br /&gt;
* Walltime zadania zleconego na 1 węzeł obliczeniowy jest równy 13 dni.&lt;br /&gt;
* Walltime tego samego zadania zleconego na 4 węzły obliczeniowe jest równy 11 dni. Przyspieszenie obliczeń: 1,3x . Wydajność wykorzystania węzłów obliczeniowych: 64%.&lt;br /&gt;
* Walltime tego samego zadania zleconego na 8 węzłów obliczeniowych jest równy 8 dni. Przyspieszenie obliczeń: 1,5x. Wydajność wykorzystania węzłów obliczeniowych: 19%.&lt;br /&gt;
 &lt;br /&gt;
{{uwaga2| Gdyby użytkownik miał do do dyspozycji 8 węzłów obliczeniowych, a do policzenia 8 podobnych zadań to:&lt;br /&gt;
* zlecając każde zadanie na 1 węzeł obliczeniowy mógłby uzyskać wyniki dla wszystkich ośmiu zadań po 13 dniach.&lt;br /&gt;
* zlecając każde zadanie  na 8 węzłów obliczeniowych wyniki dla wszystkich zadań mógłby uzyskać dopiero po 64 dniach!}}&lt;/div&gt;</summary>
		<author><name>Justa</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=Monitorowanie_efektywno%C5%9Bci_wykorzystania_zasob%C3%B3w_przez_zadania&amp;diff=5596</id>
		<title>Monitorowanie efektywności wykorzystania zasobów przez zadania</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=Monitorowanie_efektywno%C5%9Bci_wykorzystania_zasob%C3%B3w_przez_zadania&amp;diff=5596"/>
		<updated>2016-07-11T13:11:39Z</updated>

		<summary type="html">&lt;p&gt;Justa: /* Monitorowanie wykorzystania zasobów: zadania historyczne */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;&amp;lt; [[Podręcznik użytkownika KDM]] &amp;lt; [[System kolejkowy]] &amp;lt; Monitorowanie wykorzystania zasobów przez zadania&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aby efektywnie wykorzystywać zasoby obliczeniowe WCSS należy sprawdzać czy pamięć RAM alokowana dla zadania jest przez nie wykorzystywana, a zadania zlecone na wiele rdzeni (lub węzłów)  rzeczywiście wykonują się równolegle.&lt;br /&gt;
Użytkownicy (w szczególności nowi) powinni monitorować swoje zadania, by upewnić się, że pamięć i procesory zarezerwowane dla zadania są odpowiednio wykorzystywane.&lt;br /&gt;
&lt;br /&gt;
System kolejkowy PBSPro oferuje narzędzia, dzięki którym można monitorować wykorzystanie zasobów przez uruchomione lub już zakończone zadania.&lt;br /&gt;
&lt;br /&gt;
==== Monitorowanie wykorzystania zasobów: uruchomione zadania ====&lt;br /&gt;
W pierwszej kolejności należy użyć komendy&lt;br /&gt;
 &amp;gt; qstat -u $USER &lt;br /&gt;
Polecenie to zwróci listę wszystkich zadań użytkownika znajdujących się w kolejce. Lista powinna wyglądać podobnie do poniższej:&lt;br /&gt;
 1000.achille user_1   short168 test_1  130814   1   2  2000mb  54:00 R 22:47&lt;br /&gt;
 2000.achille user_1   short168 test_2  37796    1  12    43gb 104:00 R 22:47&lt;br /&gt;
 3000.achille user_1   short168 test_3  97915    1   8    23gb  54:00 R 22:47&lt;br /&gt;
 4000.achille user_1   short168 test_4  37437    1   1  4000mb  54:00 R 22:48&lt;br /&gt;
&lt;br /&gt;
Liczba znajdująca się w pierwszej kolumnie każdego wiersza jest identyfikatorem przypisanym do zadania przez system kolejkowy PBS.&lt;br /&gt;
&lt;br /&gt;
Aby uzyskać więcej informacji na temat konkretnego zadania należy skorzystać z polecenia:&lt;br /&gt;
 &amp;gt; qstat -f identyfikator_zadania&lt;br /&gt;
&lt;br /&gt;
Na przykład, aby wyświetlić szczegółowe informacje  na temat pierwszego zadania z powyższej listy, należy użyć komendy:&lt;br /&gt;
 &amp;gt; qstat -f 1000&lt;br /&gt;
&lt;br /&gt;
Polecenie to zwraca wiele informacji, z których najistotniejsze (w kontekście wykorzystania zarobów przez zadanie) można uzyskać wyszukując w strumieniu danych odpowiednie linie, np.:&lt;br /&gt;
 &amp;gt; qstat -f identyfikator_zadania | grep -e resources_used | grep -e .cpupercent -e .cput -e ncpus -e .mem -e .walltime -e npcpus&lt;br /&gt;
&lt;br /&gt;
Dane uzyskane za pomocą powyższej komendy przedstawiają informacje na temat wykorzystania przez zadanie: procesora (etykieta cpupercent), czasu CPU (etykieta cput), pamięci RAM (etykieta mem), czasu obliczeniowego (etykieta walltime), np.:&lt;br /&gt;
 &amp;gt; qstat -f 1000 | grep -e resources_used | grep -e .cpupercent -e .cput -e ncpus -e .mem -e .walltime -e npcpus&lt;br /&gt;
 &lt;br /&gt;
 resources_used.cpupercent= 95&lt;br /&gt;
 resources_used.cput =00:46:18&lt;br /&gt;
 resources_used.mem =59792kb&lt;br /&gt;
 resources_used.ncpus = 2&lt;br /&gt;
 resources_used.vmem =59792kb&lt;br /&gt;
 resources_used.walltime= 00:48:40&lt;br /&gt;
&lt;br /&gt;
Aby sprawdzić jakie zasoby zostały zaalokowane dla zadania należy użyć polecenia:&lt;br /&gt;
 &amp;gt; qstat -f 1000 | grep -e Resource_List | grep -e :mem  -e walltime&lt;br /&gt;
  &lt;br /&gt;
  Resource_List.select = 1:ncpus=2:mem=2000MB&lt;br /&gt;
  Resource_List.walltime = 20:00:00&lt;br /&gt;
&lt;br /&gt;
==== Monitorowanie wykorzystania zasobów: zadania historyczne ====&lt;br /&gt;
Aby uzyskać informację na temat wykorzystania zasobów przez zadanie zakończone w ciągu ostatnich 48-godzin należy użyć komendy:&lt;br /&gt;
 &amp;gt; qstat -fx identyfikator_zadania | grep -e resources_used | grep -e .cpupercent -e .cput -e ncpus -e .mem -e .walltime -e npcpus&lt;br /&gt;
&lt;br /&gt;
W przypadku zadań zakończonych wcześniej niż w ciągu ostatnich 48h można skorzystać z polecenia:&lt;br /&gt;
 &amp;gt; tracejob -n liczba_dni_do_sprawdzenia identyfikator_zadania | egrep -o -e resources_used.cput=[0-9]+ -e resources_used.ncpus=[0-9]+ &lt;br /&gt;
  -e resources_used.mem=[0-9]+[a-z]+ -e resources_used.walltime=[0-9]+&lt;br /&gt;
&lt;br /&gt;
Za parametr &#039;&#039;&#039;liczba_dni_do_sprawdzenia&#039;&#039;&#039; należy podać liczbę dni, dla których mają zostać sprawdzone informacje o zadaniu.&lt;br /&gt;
&lt;br /&gt;
==== Wykorzystanie pamięci ====&lt;br /&gt;
Etykieta &#039;&#039;&#039;resources_used.mem&#039;&#039;&#039; wskazuje maksymalną ilość pamięci RAM (w kilobajtach) wykorzystaną przez zadanie obliczeniowe, natomiast etykieta &#039;&#039;&#039;Resource_List.select&#039;&#039;&#039; wyświetla informacje o pamięci zaalokowanej dla zadania.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Przykład:&#039;&#039;&#039; zadanie 1000.achilles wykorzystało maksymalnie ok. 58 MB pamięci, podczas gdy ilość pamięci zarezerwowanej dla zadania wynosi 2000 MB. W tym przypadku pamięć zarezerwowana dla zadania została przeszacowana kilkudziesięciokrotnie.&lt;br /&gt;
{{uwaga2|Właściwe oszacowanie pamięci RAM jest szczególnie ważne w przypadku zadań, które nie zajmują całych węzłów obliczeniowych klastra Bem. Im więcej pamięci alokują zadania liczone na poszczególnych rdzeniach, tym mniej (różnych) zadań może być uruchomionych jednocześnie na danym węźle obliczeniowym.}}&lt;br /&gt;
&lt;br /&gt;
==== Wykorzystanie procesora: Jaka jest skalowalność mojego programu? ====&lt;br /&gt;
Skalowalność aplikacji można oszacować eksperymentalnie. Jeśli to możliwe należy w taki sposób dobrać zestaw danych wejściowych, aby zadanie na jednym procesorze liczyło się co najmniej kilkadziesiąt minut, ale  nie dłużej niż 10 godzin. Następnie zadanie to należy uruchomić na 2,4 oraz 8 procesorach i sprawdzać czas wykonania i stopień przyspieszenia obliczeń.&lt;br /&gt;
 &lt;br /&gt;
Informacje na temat wykorzystania procesora przez zadanie można uzyskać z etykiet &#039;&#039;&#039;resources_used.cpupercent&#039;&#039;&#039;,  &#039;&#039;&#039;resources_used.cput&#039;&#039;&#039;, &#039;&#039;&#039;resources_used.walltime&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
W przypadku zadań idealnie zrównoleglonych, czas CPU powinien być równy iloczynowi czasu obliczeniowego oraz liczby procesorów wykorzystywanych przez zadanie, tj.:&lt;br /&gt;
&#039;&#039;&#039;cput = ncpus x walltime&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
W rzeczywistości wartość &#039;&#039;&#039;cput&#039;&#039;&#039; jest zawsze mniejsza od iloczynu liczby procesorów i walltime&#039;u - w przypadku wydajnie wykonujących się zadań nie powinna być jednak dużo mniejsza.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Przykład:&#039;&#039;&#039; wartość cput dla zadania 1000.achilles jest ok. dwukrotnie mniejsza od iloczynu ncpus x walltime. Oznacza to, że zadanie to nie wykonuje się równolegle - tylko jeden procesor jest wykorzystywany do obliczeń, drugi jest marnowany przez zadanie.&lt;br /&gt;
W celu uniknięcia tego typu marnotrawienia zasobów obliczeniowych zachęcamy użytkowników do sprawdzania efektywności zadań zleconych na wiele procesorów (węzłów) obliczeniowych.&lt;br /&gt;
 &lt;br /&gt;
Efektywność wykonywania zadania na wielu rdzeniach (węzłach) można ocenić w następujący sposób:&lt;br /&gt;
* Stopień przyspieszenia obliczeń na n-rdzeniach: (cput/walltime), np. dla zadania 1000.achilles otrzymujemy:  46/48=0.95&lt;br /&gt;
* Wydajność wykorzystania rdzeni obliczeniowych: (cput/walltime)/ncpus*100%, np. dla zadania 1000.achilles otrzymujemy: (46/48)/2*100%=48%&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Przykład:&#039;&#039;&#039;&lt;br /&gt;
* Walltime zadania zleconego na 1 węzeł obliczeniowy jest równy 13 dni.&lt;br /&gt;
* Walltime tego samego zadania zleconego na 4 węzły obliczeniowe jest równy 11 dni. Przyspieszenie obliczeń: 1,3x . Wydajność wykorzystania węzłów obliczeniowych: 64%.&lt;br /&gt;
* Walltime tego samego zadania zleconego na 8 węzłów obliczeniowych jest równy 8 dni. Przyspieszenie obliczeń: 1,5x. Wydajność wykorzystania węzłów obliczeniowych: 19%.&lt;br /&gt;
 &lt;br /&gt;
{{uwaga2| Gdyby użytkownik miał do do dyspozycji 8 węzłów obliczeniowych, a do policzenia 8 podobnych zadań to:&lt;br /&gt;
* zlecając każde zadanie na 1 węzeł obliczeniowy mógłby uzyskać wyniki dla wszystkich ośmiu zadań po 13 dniach.&lt;br /&gt;
* zlecając każde zadanie  na 8 węzłów obliczeniowych wyniki dla wszystkich zadań mógłby uzyskać dopiero po 64 dniach!}}&lt;/div&gt;</summary>
		<author><name>Justa</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=Monitorowanie_efektywno%C5%9Bci_wykorzystania_zasob%C3%B3w_przez_zadania&amp;diff=5595</id>
		<title>Monitorowanie efektywności wykorzystania zasobów przez zadania</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=Monitorowanie_efektywno%C5%9Bci_wykorzystania_zasob%C3%B3w_przez_zadania&amp;diff=5595"/>
		<updated>2016-07-11T12:53:06Z</updated>

		<summary type="html">&lt;p&gt;Justa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;&amp;lt; [[Podręcznik użytkownika KDM]] &amp;lt; [[System kolejkowy]] &amp;lt; Monitorowanie wykorzystania zasobów przez zadania&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aby efektywnie wykorzystywać zasoby obliczeniowe WCSS należy sprawdzać czy pamięć RAM alokowana dla zadania jest przez nie wykorzystywana, a zadania zlecone na wiele rdzeni (lub węzłów)  rzeczywiście wykonują się równolegle.&lt;br /&gt;
Użytkownicy (w szczególności nowi) powinni monitorować swoje zadania, by upewnić się, że pamięć i procesory zarezerwowane dla zadania są odpowiednio wykorzystywane.&lt;br /&gt;
&lt;br /&gt;
System kolejkowy PBSPro oferuje narzędzia, dzięki którym można monitorować wykorzystanie zasobów przez uruchomione lub już zakończone zadania.&lt;br /&gt;
&lt;br /&gt;
==== Monitorowanie wykorzystania zasobów: uruchomione zadania ====&lt;br /&gt;
W pierwszej kolejności należy użyć komendy&lt;br /&gt;
 &amp;gt; qstat -u $USER &lt;br /&gt;
Polecenie to zwróci listę wszystkich zadań użytkownika znajdujących się w kolejce. Lista powinna wyglądać podobnie do poniższej:&lt;br /&gt;
 1000.achille user_1   short168 test_1  130814   1   2  2000mb  54:00 R 22:47&lt;br /&gt;
 2000.achille user_1   short168 test_2  37796    1  12    43gb 104:00 R 22:47&lt;br /&gt;
 3000.achille user_1   short168 test_3  97915    1   8    23gb  54:00 R 22:47&lt;br /&gt;
 4000.achille user_1   short168 test_4  37437    1   1  4000mb  54:00 R 22:48&lt;br /&gt;
&lt;br /&gt;
Liczba znajdująca się w pierwszej kolumnie każdego wiersza jest identyfikatorem przypisanym do zadania przez system kolejkowy PBS.&lt;br /&gt;
&lt;br /&gt;
Aby uzyskać więcej informacji na temat konkretnego zadania należy skorzystać z polecenia:&lt;br /&gt;
 &amp;gt; qstat -f identyfikator_zadania&lt;br /&gt;
&lt;br /&gt;
Na przykład, aby wyświetlić szczegółowe informacje  na temat pierwszego zadania z powyższej listy, należy użyć komendy:&lt;br /&gt;
 &amp;gt; qstat -f 1000&lt;br /&gt;
&lt;br /&gt;
Polecenie to zwraca wiele informacji, z których najistotniejsze (w kontekście wykorzystania zarobów przez zadanie) można uzyskać wyszukując w strumieniu danych odpowiednie linie, np.:&lt;br /&gt;
 &amp;gt; qstat -f identyfikator_zadania | grep -e resources_used | grep -e .cpupercent -e .cput -e ncpus -e .mem -e .walltime -e npcpus&lt;br /&gt;
&lt;br /&gt;
Dane uzyskane za pomocą powyższej komendy przedstawiają informacje na temat wykorzystania przez zadanie: procesora (etykieta cpupercent), czasu CPU (etykieta cput), pamięci RAM (etykieta mem), czasu obliczeniowego (etykieta walltime), np.:&lt;br /&gt;
 &amp;gt; qstat -f 1000 | grep -e resources_used | grep -e .cpupercent -e .cput -e ncpus -e .mem -e .walltime -e npcpus&lt;br /&gt;
 &lt;br /&gt;
 resources_used.cpupercent= 95&lt;br /&gt;
 resources_used.cput =00:46:18&lt;br /&gt;
 resources_used.mem =59792kb&lt;br /&gt;
 resources_used.ncpus = 2&lt;br /&gt;
 resources_used.vmem =59792kb&lt;br /&gt;
 resources_used.walltime= 00:48:40&lt;br /&gt;
&lt;br /&gt;
Aby sprawdzić jakie zasoby zostały zaalokowane dla zadania należy użyć polecenia:&lt;br /&gt;
 &amp;gt; qstat -f 1000 | grep -e Resource_List | grep -e :mem  -e walltime&lt;br /&gt;
  &lt;br /&gt;
  Resource_List.select = 1:ncpus=2:mem=2000MB&lt;br /&gt;
  Resource_List.walltime = 20:00:00&lt;br /&gt;
&lt;br /&gt;
==== Monitorowanie wykorzystania zasobów: zadania historyczne ====&lt;br /&gt;
Aby uzyskać informację na temat wykorzystania zasobów przez zadanie zakończone w ciągu ostatnich 48-godzin należy użyć komendy:&lt;br /&gt;
 &amp;gt; qstat -fx identyfikator_zadania | grep -e resources_used | grep -e .cpupercent -e .cput -e ncpus -e .mem -e .walltime -e npcpus&lt;br /&gt;
&lt;br /&gt;
W przypadku zadań zakończonych wcześniej niż w ciągu ostatnich 48h można skorzystać z polecenia:&lt;br /&gt;
 &amp;gt; tracejob -n liczba_dni_do_sprawdzenia identyfikator_zadania | egrep -o -e resources_used.cput=[0-9]+ -e resources_used.ncpus=[0-9]+ &lt;br /&gt;
  -e resources_used.mem=[0-9]+[a-z]+ -e resources_used.walltime=[0-9]+&lt;br /&gt;
&lt;br /&gt;
==== Wykorzystanie pamięci ====&lt;br /&gt;
Etykieta &#039;&#039;&#039;resources_used.mem&#039;&#039;&#039; wskazuje maksymalną ilość pamięci RAM (w kilobajtach) wykorzystaną przez zadanie obliczeniowe, natomiast etykieta &#039;&#039;&#039;Resource_List.select&#039;&#039;&#039; wyświetla informacje o pamięci zaalokowanej dla zadania.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Przykład:&#039;&#039;&#039; zadanie 1000.achilles wykorzystało maksymalnie ok. 58 MB pamięci, podczas gdy ilość pamięci zarezerwowanej dla zadania wynosi 2000 MB. W tym przypadku pamięć zarezerwowana dla zadania została przeszacowana kilkudziesięciokrotnie.&lt;br /&gt;
{{uwaga2|Właściwe oszacowanie pamięci RAM jest szczególnie ważne w przypadku zadań, które nie zajmują całych węzłów obliczeniowych klastra Bem. Im więcej pamięci alokują zadania liczone na poszczególnych rdzeniach, tym mniej (różnych) zadań może być uruchomionych jednocześnie na danym węźle obliczeniowym.}}&lt;br /&gt;
&lt;br /&gt;
==== Wykorzystanie procesora: Jaka jest skalowalność mojego programu? ====&lt;br /&gt;
Skalowalność aplikacji można oszacować eksperymentalnie. Jeśli to możliwe należy w taki sposób dobrać zestaw danych wejściowych, aby zadanie na jednym procesorze liczyło się co najmniej kilkadziesiąt minut, ale  nie dłużej niż 10 godzin. Następnie zadanie to należy uruchomić na 2,4 oraz 8 procesorach i sprawdzać czas wykonania i stopień przyspieszenia obliczeń.&lt;br /&gt;
 &lt;br /&gt;
Informacje na temat wykorzystania procesora przez zadanie można uzyskać z etykiet &#039;&#039;&#039;resources_used.cpupercent&#039;&#039;&#039;,  &#039;&#039;&#039;resources_used.cput&#039;&#039;&#039;, &#039;&#039;&#039;resources_used.walltime&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
W przypadku zadań idealnie zrównoleglonych, czas CPU powinien być równy iloczynowi czasu obliczeniowego oraz liczby procesorów wykorzystywanych przez zadanie, tj.:&lt;br /&gt;
&#039;&#039;&#039;cput = ncpus x walltime&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
W rzeczywistości wartość &#039;&#039;&#039;cput&#039;&#039;&#039; jest zawsze mniejsza od iloczynu liczby procesorów i walltime&#039;u - w przypadku wydajnie wykonujących się zadań nie powinna być jednak dużo mniejsza.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Przykład:&#039;&#039;&#039; wartość cput dla zadania 1000.achilles jest ok. dwukrotnie mniejsza od iloczynu ncpus x walltime. Oznacza to, że zadanie to nie wykonuje się równolegle - tylko jeden procesor jest wykorzystywany do obliczeń, drugi jest marnowany przez zadanie.&lt;br /&gt;
W celu uniknięcia tego typu marnotrawienia zasobów obliczeniowych zachęcamy użytkowników do sprawdzania efektywności zadań zleconych na wiele procesorów (węzłów) obliczeniowych.&lt;br /&gt;
 &lt;br /&gt;
Efektywność wykonywania zadania na wielu rdzeniach (węzłach) można ocenić w następujący sposób:&lt;br /&gt;
* Stopień przyspieszenia obliczeń na n-rdzeniach: (cput/walltime), np. dla zadania 1000.achilles otrzymujemy:  46/48=0.95&lt;br /&gt;
* Wydajność wykorzystania rdzeni obliczeniowych: (cput/walltime)/ncpus*100%, np. dla zadania 1000.achilles otrzymujemy: (46/48)/2*100%=48%&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Przykład:&#039;&#039;&#039;&lt;br /&gt;
* Walltime zadania zleconego na 1 węzeł obliczeniowy jest równy 13 dni.&lt;br /&gt;
* Walltime tego samego zadania zleconego na 4 węzły obliczeniowe jest równy 11 dni. Przyspieszenie obliczeń: 1,3x . Wydajność wykorzystania węzłów obliczeniowych: 64%.&lt;br /&gt;
* Walltime tego samego zadania zleconego na 8 węzłów obliczeniowych jest równy 8 dni. Przyspieszenie obliczeń: 1,5x. Wydajność wykorzystania węzłów obliczeniowych: 19%.&lt;br /&gt;
 &lt;br /&gt;
{{uwaga2| Gdyby użytkownik miał do do dyspozycji 8 węzłów obliczeniowych, a do policzenia 8 podobnych zadań to:&lt;br /&gt;
* zlecając każde zadanie na 1 węzeł obliczeniowy mógłby uzyskać wyniki dla wszystkich ośmiu zadań po 13 dniach.&lt;br /&gt;
* zlecając każde zadanie  na 8 węzłów obliczeniowych wyniki dla wszystkich zadań mógłby uzyskać dopiero po 64 dniach!}}&lt;/div&gt;</summary>
		<author><name>Justa</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=Monitorowanie_efektywno%C5%9Bci_wykorzystania_zasob%C3%B3w_przez_zadania&amp;diff=5594</id>
		<title>Monitorowanie efektywności wykorzystania zasobów przez zadania</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=Monitorowanie_efektywno%C5%9Bci_wykorzystania_zasob%C3%B3w_przez_zadania&amp;diff=5594"/>
		<updated>2016-07-11T12:45:54Z</updated>

		<summary type="html">&lt;p&gt;Justa: Utworzono nową stronę &amp;quot;&amp;lt;small&amp;gt;&amp;lt; Podręcznik użytkownika KDM &amp;lt; System kolejkowy &amp;lt; Monitorowanie efektywności wykorzystania zasobów przez zadania&amp;lt;/small&amp;gt;  Aby efektywnie wykorzystywa...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;&amp;lt; [[Podręcznik użytkownika KDM]] &amp;lt; [[System kolejkowy]] &amp;lt; Monitorowanie efektywności wykorzystania zasobów przez zadania&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aby efektywnie wykorzystywać zasoby obliczeniowe WCSS należy sprawdzać czy pamięć RAM alokowana dla zadania jest przez nie wykorzystywana, a zadania zlecone na wiele rdzeni (lub węzłów)  rzeczywiście wykonują się równolegle.&lt;br /&gt;
Użytkownicy (w szczególności nowi) powinni monitorować swoje zadania, by upewnić się, że pamięć i procesory zarezerwowane dla zadania są odpowiednio wykorzystywane.&lt;br /&gt;
&lt;br /&gt;
System kolejkowy PBSPro oferuje narzędzia, dzięki którym można monitorować wykorzystanie zasobów przez uruchomione lub już zakończone zadania.&lt;br /&gt;
&lt;br /&gt;
==== Monitorowanie wykorzystania zasobów: uruchomione zadania ====&lt;br /&gt;
W pierwszej kolejności należy użyć komendy&lt;br /&gt;
 &amp;gt; qstat -u $USER &lt;br /&gt;
Polecenie to zwróci listę wszystkich zadań użytkownika znajdujących się w kolejce. Lista powinna wyglądać podobnie do poniższej:&lt;br /&gt;
 1000.achille user_1   short168 test_1  130814   1   2  2000mb  54:00 R 22:47&lt;br /&gt;
 2000.achille user_1   short168 test_2  37796    1  12    43gb 104:00 R 22:47&lt;br /&gt;
 3000.achille user_1   short168 test_3  97915    1   8    23gb  54:00 R 22:47&lt;br /&gt;
 4000.achille user_1   short168 test_4  37437    1   1  4000mb  54:00 R 22:48&lt;br /&gt;
&lt;br /&gt;
Liczba znajdująca się w pierwszej kolumnie każdego wiersza jest identyfikatorem przypisanym do zadania przez system kolejkowy PBS.&lt;br /&gt;
&lt;br /&gt;
Aby uzyskać więcej informacji na temat konkretnego zadania należy skorzystać z polecenia:&lt;br /&gt;
 &amp;gt; qstat -f identyfikator_zadania&lt;br /&gt;
&lt;br /&gt;
Na przykład, aby wyświetlić szczegółowe informacje  na temat pierwszego zadania z powyższej listy, należy użyć komendy:&lt;br /&gt;
 &amp;gt; qstat -f 1000&lt;br /&gt;
&lt;br /&gt;
Polecenie to zwraca wiele informacji, z których najistotniejsze (w kontekście wykorzystania zarobów przez zadanie) można uzyskać wyszukując w strumieniu danych odpowiednie linie, np.:&lt;br /&gt;
 &amp;gt; qstat -f identyfikator_zadania | grep -e resources_used | grep -e .cpupercent -e .cput -e ncpus -e .mem -e .walltime -e npcpus&lt;br /&gt;
&lt;br /&gt;
Dane uzyskane za pomocą powyższej komendy przedstawiają informacje na temat wykorzystania przez zadanie: procesora (etykieta cpupercent), czasu CPU (etykieta cput), pamięci RAM (etykieta mem), czasu obliczeniowego (etykieta walltime), np.:&lt;br /&gt;
 &amp;gt; qstat -f 1000 | grep -e resources_used | grep -e .cpupercent -e .cput -e ncpus -e .mem -e .walltime -e npcpus&lt;br /&gt;
 &lt;br /&gt;
 resources_used.cpupercent= 95&lt;br /&gt;
 resources_used.cput =00:46:18&lt;br /&gt;
 resources_used.mem =59792kb&lt;br /&gt;
 resources_used.ncpus = 2&lt;br /&gt;
 resources_used.vmem =59792kb&lt;br /&gt;
 resources_used.walltime= 00:48:40&lt;br /&gt;
&lt;br /&gt;
Aby sprawdzić jakie zasoby zostały zaalokowane dla zadania należy użyć polecenia:&lt;br /&gt;
 &amp;gt; qstat -f 1000 | grep -e Resource_List | grep -e :mem  -e walltime&lt;br /&gt;
  &lt;br /&gt;
  Resource_List.select = 1:ncpus=2:mem=2000MB&lt;br /&gt;
  Resource_List.walltime = 20:00:00&lt;br /&gt;
&lt;br /&gt;
==== Monitorowanie wykorzystania zasobów: zadania historyczne ====&lt;br /&gt;
Aby uzyskać informację na temat wykorzystania zasobów przez zadanie zakończone w ciągu ostatnich 48-godzin należy użyć komendy:&lt;br /&gt;
 &amp;gt; qstat -fx identyfikator_zadania | grep -e resources_used | grep -e .cpupercent -e .cput -e ncpus -e .mem -e .walltime -e npcpus&lt;br /&gt;
&lt;br /&gt;
W przypadku zadań zakończonych wcześniej niż w ciągu ostatnich 48h można skorzystać z polecenia:&lt;br /&gt;
 &amp;gt; tracejob -n liczba_dni_do_sprawdzenia identyfikator_zadania | egrep -o -e resources_used.cput=[0-9]+ -e resources_used.ncpus=[0-9]+ &lt;br /&gt;
  -e resources_used.mem=[0-9]+[a-z]+ -e resources_used.walltime=[0-9]+&lt;br /&gt;
&lt;br /&gt;
==== Wykorzystanie pamięci ====&lt;br /&gt;
Etykieta &#039;&#039;&#039;resources_used.mem&#039;&#039;&#039; wskazuje maksymalną ilość pamięci RAM (w kilobajtach) wykorzystaną przez zadanie obliczeniowe, natomiast etykieta &#039;&#039;&#039;Resource_List.select&#039;&#039;&#039; wyświetla informacje o pamięci zaalokowanej dla zadania.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Przykład:&#039;&#039;&#039; zadanie 1000.achilles wykorzystało maksymalnie ok. 58 MB pamięci, podczas gdy ilość pamięci zarezerwowanej dla zadania wynosi 2000 MB. W tym przypadku pamięć zarezerwowana dla zadania została przeszacowana kilkudziesięciokrotnie.&lt;br /&gt;
{{uwaga2|Właściwe oszacowanie pamięci RAM jest szczególnie ważne w przypadku zadań, które nie zajmują całych węzłów obliczeniowych klastra Bem. Im więcej pamięci alokują zadania liczone na poszczególnych rdzeniach, tym mniej (różnych) zadań może być uruchomionych jednocześnie na danym węźle obliczeniowym.}}&lt;br /&gt;
&lt;br /&gt;
==== Wykorzystanie procesora: Jaka jest skalowalność mojego programu? ====&lt;br /&gt;
Skalowalność aplikacji można oszacować eksperymentalnie. Jeśli to możliwe należy w taki sposób dobrać zestaw danych wejściowych, aby zadanie na jednym procesorze liczyło się co najmniej kilkadziesiąt minut, ale  nie dłużej niż 10 godzin. Następnie zadanie to należy uruchomić na 2,4 oraz 8 procesorach i sprawdzać czas wykonania i stopień przyspieszenia obliczeń.&lt;br /&gt;
 &lt;br /&gt;
Informacje na temat wykorzystania procesora przez zadanie można uzyskać z etykiet &#039;&#039;&#039;resources_used.cpupercent&#039;&#039;&#039;,  &#039;&#039;&#039;resources_used.cput&#039;&#039;&#039;, &#039;&#039;&#039;resources_used.walltime&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
W przypadku zadań idealnie zrównoleglonych, czas CPU powinien być równy iloczynowi czasu obliczeniowego oraz liczby procesorów wykorzystywanych przez zadanie, tj.:&lt;br /&gt;
&#039;&#039;&#039;cput = ncpus x walltime&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
W rzeczywistości wartość &#039;&#039;&#039;cput&#039;&#039;&#039; jest zawsze mniejsza od iloczynu liczby procesorów i walltime&#039;u - w przypadku wydajnie wykonujących się zadań nie powinna być jednak dużo mniejsza.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Przykład:&#039;&#039;&#039; wartość cput dla zadania 1000.achilles jest ok. dwukrotnie mniejsza od iloczynu ncpus x walltime. Oznacza to, że zadanie to nie wykonuje się równolegle - tylko jeden procesor jest wykorzystywany do obliczeń, drugi jest marnowany przez zadanie.&lt;br /&gt;
W celu uniknięcia tego typu marnotrawienia zasobów obliczeniowych zachęcamy użytkowników do sprawdzania efektywności zadań zleconych na wiele procesorów (węzłów) obliczeniowych.&lt;br /&gt;
 &lt;br /&gt;
Efektywność wykonywania zadania na wielu rdzeniach (węzłach) można ocenić w następujący sposób:&lt;br /&gt;
* Stopień przyspieszenia obliczeń na n-rdzeniach: (cput/walltime), np. dla zadania 1000.achilles otrzymujemy:  46/48=0.95&lt;br /&gt;
* Wydajność wykorzystania rdzeni obliczeniowych: (cput/walltime)/ncpus*100%, np. dla zadania 1000.achilles otrzymujemy: (46/48)/2*100%=48%&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Przykład:&#039;&#039;&#039;&lt;br /&gt;
* Walltime zadania zleconego na 1 węzeł obliczeniowy jest równy 13 dni.&lt;br /&gt;
* Walltime tego samego zadania zleconego na 4 węzły obliczeniowe jest równy 11 dni. Przyspieszenie obliczeń: 1,3x . Wydajność wykorzystania węzłów obliczeniowych: 64%.&lt;br /&gt;
* Walltime tego samego zadania zleconego na 8 węzłów obliczeniowych jest równy 8 dni. Przyspieszenie obliczeń: 1,5x. Wydajność wykorzystania węzłów obliczeniowych: 19%.&lt;br /&gt;
 &lt;br /&gt;
{{uwaga2| Gdyby użytkownik miał do do dyspozycji 8 węzłów obliczeniowych, a do policzenia 8 podobnych zadań to:&lt;br /&gt;
* zlecając każde zadanie na 1 węzeł obliczeniowy mógłby uzyskać wyniki dla wszystkich ośmiu zadań po 13 dniach.&lt;br /&gt;
* zlecając każde zadanie  na 8 węzłów obliczeniowych wyniki dla wszystkich zadań mógłby uzyskać dopiero po 64 dniach!}}&lt;/div&gt;</summary>
		<author><name>Justa</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=Podr%C4%99cznik_u%C5%BCytkownika_KDM&amp;diff=5593</id>
		<title>Podręcznik użytkownika KDM</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=Podr%C4%99cznik_u%C5%BCytkownika_KDM&amp;diff=5593"/>
		<updated>2016-07-11T12:44:54Z</updated>

		<summary type="html">&lt;p&gt;Justa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Plik:en.jpg|right|link={{PAGENAME}}/en]]&lt;br /&gt;
Jednym z&amp;amp;nbsp;obszarów działania Wrocławskiego Centrum Sieciowo-Superkomputerowego ([[WCSS]]) jest udostępnianie serwerów obliczeniowych do badań naukowych. Serwery te określane są mianem [[Komputery Dużej Mocy|Komputerów Dużej Mocy]] (KDM). Ze względu na charakter prowadzonych na nich obliczeń, wymagana jest wysoka jakość i&amp;amp;nbsp;niezawodność sprzętu, systemów i&amp;amp;nbsp;oprogramowania. Jednym z&amp;amp;nbsp;warunków zapewnienia tych własności jest sprawne i&amp;amp;nbsp;bezpieczne administrowanie i&amp;amp;nbsp;użytkowanie zasobów KDM.&lt;br /&gt;
&lt;br /&gt;
Podręcznik w&amp;amp;nbsp;postaci KDMWiki ma służyć użytkownikom KDM, zarówno początkującym, jak i&amp;amp;nbsp;zaawansowanym, dostarczając opisy środowiska pracy i&amp;amp;nbsp;podpowiedzi ułatwiające korzystanie z&amp;amp;nbsp;zasobów KDM. Znajdują się tu informacje o&amp;amp;nbsp;konfiguracji kont, dostępnym [[Oprogramowanie KDM|oprogramowaniu]] oraz podstawowych zasadach współpracy z&amp;amp;nbsp;systemem (procedury [[Logowanie|logowania]], [[Przekierowanie wyświetlania|przekierowania wyświetlania]] (display), korzystanie z&amp;amp;nbsp;[[Jak korzystać z kolejek PBS|kolejek]], itp.).&lt;br /&gt;
&lt;br /&gt;
Dokumentacja obejmuje zagadnienia dotyczące użytkowania [[maszyny obliczeniowe|Komputerów Dużej Mocy]]. Niniejsza dokumentacja tworzona jest na bieżąco przez [[Administrator KDM|administratorów KDM]], po każdej istotnej zmianie w&amp;amp;nbsp;obszarach objętych dokumentacją. Zmiany mogą być także wprowadzane przez użytkowników, jeżeli uznają, że mogą podzielić się z&amp;amp;nbsp;innymi użytkownikami swoim doświadczeniem. Zmiana istotna w&amp;amp;nbsp;odniesieniu do użytkowników to taka, która wpływa na sposób korzystania z&amp;amp;nbsp;kont, aplikacji użytkowych lub zmienia zasady współpracy z systemem. Dotyczy to konfiguracji sprzętowej, systemowej lub aplikacyjnej serwerów KDM. Informacje o&amp;amp;nbsp;tego typu wydarzeniach będą także rozsyłane do użytkowników za pomocą [[Lista dyskusyjna|listy dyskusyjnej]].&lt;br /&gt;
&lt;br /&gt;
==== Szczegółowy spis treści ====&lt;br /&gt;
# [[Jak zostać użytkownikiem KDM]]?&lt;br /&gt;
## [[Regulamin użytkownika KDM]]&lt;br /&gt;
## [[Rozliczanie grantów]]&lt;br /&gt;
# [[Dostęp do KDM]]&lt;br /&gt;
## [[Nazwy serwerów]]&lt;br /&gt;
## [[Logowanie]] &lt;br /&gt;
## [[Kopiowanie danych]]&lt;br /&gt;
## [[Korzystanie z VPN]]&lt;br /&gt;
## [[Przekierowanie wyświetlania]]&lt;br /&gt;
## [[Przekierowanie portów]]&lt;br /&gt;
## [[Dostępna przestrzeń dyskowa]]&lt;br /&gt;
## [[Archiwizacja danych]]&lt;br /&gt;
## [[.snapshot | Odzyskiwanie danych]]&lt;br /&gt;
## [[Pomoc|Znajdowanie pomocy]]&lt;br /&gt;
# [[Bezpieczeństwo]]&lt;br /&gt;
##[[Bezpieczeństwo#Hasła|Hasła]]&lt;br /&gt;
##[[Bezpieczeństwo#Uprawnienia do katalogów i plików użytkownika|Uprawnienia]]&lt;br /&gt;
# [[Maszyny obliczeniowe]]&lt;br /&gt;
## [[Bem|Klaster Bem]]&lt;br /&gt;
## [[Supernova|Klaster Supernova]]&lt;br /&gt;
## [[Klaster kampusowy]]&lt;br /&gt;
## [[Serwery wycofane z eksploatacji]]&lt;br /&gt;
## [[Galeria zdjęć KDM]]&lt;br /&gt;
# [[Oprogramowanie KDM]]&lt;br /&gt;
## [[Oprogramowanie naukowe]]&lt;br /&gt;
## [[Oprogramowanie systemowe i narzędziowe]]&lt;br /&gt;
## [[Programy użytkowników]]&lt;br /&gt;
## [[Serwer FTP]]&lt;br /&gt;
# [[System kolejkowy]]&lt;br /&gt;
## [[PBSPro]]&lt;br /&gt;
## [[Jak korzystać z kolejek PBS]]?&lt;br /&gt;
## [[Monitorowanie efektywności wykorzystania zasobów przez zadania]]&lt;br /&gt;
# [[Korzystanie z modułów]]&lt;br /&gt;
# [[Kompilacja aplikacji na klastrze]]&lt;br /&gt;
## [[Kompilacja aplikacji równoległych]]&lt;br /&gt;
## [[Linkowanie z bibliotekami numerycznymi]]&lt;br /&gt;
[[Kategoria:Podręcznik użytkownika| ]]&lt;/div&gt;</summary>
		<author><name>Justa</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=Jak_uzyska%C4%87_informacje_na_temat_wykorzystania_zasob%C3%B3w_przez_zadanie&amp;diff=5592</id>
		<title>Jak uzyskać informacje na temat wykorzystania zasobów przez zadanie</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=Jak_uzyska%C4%87_informacje_na_temat_wykorzystania_zasob%C3%B3w_przez_zadanie&amp;diff=5592"/>
		<updated>2016-07-11T12:44:15Z</updated>

		<summary type="html">&lt;p&gt;Justa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;&amp;lt; [[Podręcznik użytkownika KDM]] &amp;lt; [[System kolejkowy]] &amp;lt; Monitorowanie efektywności wykorzystania zasobów przez zadania&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aby efektywnie wykorzystywać zasoby obliczeniowe WCSS należy sprawdzać czy pamięć RAM alokowana dla zadania jest przez nie wykorzystywana, a zadania zlecone na wiele rdzeni (lub węzłów)  rzeczywiście wykonują się równolegle.&lt;br /&gt;
Użytkownicy (w szczególności nowi) powinni monitorować swoje zadania, by upewnić się, że pamięć i procesory zarezerwowane dla zadania są odpowiednio wykorzystywane.&lt;br /&gt;
&lt;br /&gt;
System kolejkowy PBSPro oferuje narzędzia, dzięki którym można monitorować wykorzystanie zasobów przez uruchomione lub już zakończone zadania.&lt;br /&gt;
&lt;br /&gt;
==== Monitorowanie wykorzystania zasobów: uruchomione zadania ====&lt;br /&gt;
W pierwszej kolejności należy użyć komendy&lt;br /&gt;
 &amp;gt; qstat -u $USER &lt;br /&gt;
Polecenie to zwróci listę wszystkich zadań użytkownika znajdujących się w kolejce. Lista powinna wyglądać podobnie do poniższej:&lt;br /&gt;
 1000.achille user_1   short168 test_1  130814   1   2  2000mb  54:00 R 22:47&lt;br /&gt;
 2000.achille user_1   short168 test_2  37796    1  12    43gb 104:00 R 22:47&lt;br /&gt;
 3000.achille user_1   short168 test_3  97915    1   8    23gb  54:00 R 22:47&lt;br /&gt;
 4000.achille user_1   short168 test_4  37437    1   1  4000mb  54:00 R 22:48&lt;br /&gt;
&lt;br /&gt;
Liczba znajdująca się w pierwszej kolumnie każdego wiersza jest identyfikatorem przypisanym do zadania przez system kolejkowy PBS.&lt;br /&gt;
&lt;br /&gt;
Aby uzyskać więcej informacji na temat konkretnego zadania należy skorzystać z polecenia:&lt;br /&gt;
 &amp;gt; qstat -f identyfikator_zadania&lt;br /&gt;
&lt;br /&gt;
Na przykład, aby wyświetlić szczegółowe informacje  na temat pierwszego zadania z powyższej listy, należy użyć komendy:&lt;br /&gt;
 &amp;gt; qstat -f 1000&lt;br /&gt;
&lt;br /&gt;
Polecenie to zwraca wiele informacji, z których najistotniejsze (w kontekście wykorzystania zarobów przez zadanie) można uzyskać wyszukując w strumieniu danych odpowiednie linie, np.:&lt;br /&gt;
 &amp;gt; qstat -f identyfikator_zadania | grep -e resources_used | grep -e .cpupercent -e .cput -e ncpus -e .mem -e .walltime -e npcpus&lt;br /&gt;
&lt;br /&gt;
Dane uzyskane za pomocą powyższej komendy przedstawiają informacje na temat wykorzystania przez zadanie: procesora (etykieta cpupercent), czasu CPU (etykieta cput), pamięci RAM (etykieta mem), czasu obliczeniowego (etykieta walltime), np.:&lt;br /&gt;
 &amp;gt; qstat -f 1000 | grep -e resources_used | grep -e .cpupercent -e .cput -e ncpus -e .mem -e .walltime -e npcpus&lt;br /&gt;
 &lt;br /&gt;
 resources_used.cpupercent= 95&lt;br /&gt;
 resources_used.cput =00:46:18&lt;br /&gt;
 resources_used.mem =59792kb&lt;br /&gt;
 resources_used.ncpus = 2&lt;br /&gt;
 resources_used.vmem =59792kb&lt;br /&gt;
 resources_used.walltime= 00:48:40&lt;br /&gt;
&lt;br /&gt;
Aby sprawdzić jakie zasoby zostały zaalokowane dla zadania należy użyć polecenia:&lt;br /&gt;
 &amp;gt; qstat -f 1000 | grep -e Resource_List | grep -e :mem  -e walltime&lt;br /&gt;
  &lt;br /&gt;
  Resource_List.select = 1:ncpus=2:mem=2000MB&lt;br /&gt;
  Resource_List.walltime = 20:00:00&lt;br /&gt;
&lt;br /&gt;
==== Monitorowanie wykorzystania zasobów: zadania historyczne ====&lt;br /&gt;
Aby uzyskać informację na temat wykorzystania zasobów przez zadanie zakończone w ciągu ostatnich 48-godzin należy użyć komendy:&lt;br /&gt;
 &amp;gt; qstat -fx identyfikator_zadania | grep -e resources_used | grep -e .cpupercent -e .cput -e ncpus -e .mem -e .walltime -e npcpus&lt;br /&gt;
&lt;br /&gt;
W przypadku zadań zakończonych wcześniej niż w ciągu ostatnich 48h można skorzystać z polecenia:&lt;br /&gt;
 &amp;gt; tracejob -n liczba_dni_do_sprawdzenia identyfikator_zadania | egrep -o -e resources_used.cput=[0-9]+ -e resources_used.ncpus=[0-9]+ &lt;br /&gt;
  -e resources_used.mem=[0-9]+[a-z]+ -e resources_used.walltime=[0-9]+&lt;br /&gt;
&lt;br /&gt;
==== Wykorzystanie pamięci ====&lt;br /&gt;
Etykieta &#039;&#039;&#039;resources_used.mem&#039;&#039;&#039; wskazuje maksymalną ilość pamięci RAM (w kilobajtach) wykorzystaną przez zadanie obliczeniowe, natomiast etykieta &#039;&#039;&#039;Resource_List.select&#039;&#039;&#039; wyświetla informacje o pamięci zaalokowanej dla zadania.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Przykład:&#039;&#039;&#039; zadanie 1000.achilles wykorzystało maksymalnie ok. 58 MB pamięci, podczas gdy ilość pamięci zarezerwowanej dla zadania wynosi 2000 MB. W tym przypadku pamięć zarezerwowana dla zadania została przeszacowana kilkudziesięciokrotnie.&lt;br /&gt;
{{uwaga2|Właściwe oszacowanie pamięci RAM jest szczególnie ważne w przypadku zadań, które nie zajmują całych węzłów obliczeniowych klastra Bem. Im więcej pamięci alokują zadania liczone na poszczególnych rdzeniach, tym mniej (różnych) zadań może być uruchomionych jednocześnie na danym węźle obliczeniowym.}}&lt;br /&gt;
&lt;br /&gt;
==== Wykorzystanie procesora: Jaka jest skalowalność mojego programu? ====&lt;br /&gt;
Skalowalność aplikacji można oszacować eksperymentalnie. Jeśli to możliwe należy w taki sposób dobrać zestaw danych wejściowych, aby zadanie na jednym procesorze liczyło się co najmniej kilkadziesiąt minut, ale  nie dłużej niż 10 godzin. Następnie zadanie to należy uruchomić na 2,4 oraz 8 procesorach i sprawdzać czas wykonania i stopień przyspieszenia obliczeń.&lt;br /&gt;
 &lt;br /&gt;
Informacje na temat wykorzystania procesora przez zadanie można uzyskać z etykiet &#039;&#039;&#039;resources_used.cpupercent&#039;&#039;&#039;,  &#039;&#039;&#039;resources_used.cput&#039;&#039;&#039;, &#039;&#039;&#039;resources_used.walltime&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
W przypadku zadań idealnie zrównoleglonych, czas CPU powinien być równy iloczynowi czasu obliczeniowego oraz liczby procesorów wykorzystywanych przez zadanie, tj.:&lt;br /&gt;
&#039;&#039;&#039;cput = ncpus x walltime&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
W rzeczywistości wartość &#039;&#039;&#039;cput&#039;&#039;&#039; jest zawsze mniejsza od iloczynu liczby procesorów i walltime&#039;u - w przypadku wydajnie wykonujących się zadań nie powinna być jednak dużo mniejsza.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Przykład:&#039;&#039;&#039; wartość cput dla zadania 1000.achilles jest ok. dwukrotnie mniejsza od iloczynu ncpus x walltime. Oznacza to, że zadanie to nie wykonuje się równolegle - tylko jeden procesor jest wykorzystywany do obliczeń, drugi jest marnowany przez zadanie.&lt;br /&gt;
W celu uniknięcia tego typu marnotrawienia zasobów obliczeniowych zachęcamy użytkowników do sprawdzania efektywności zadań zleconych na wiele procesorów (węzłów) obliczeniowych.&lt;br /&gt;
 &lt;br /&gt;
Efektywność wykonywania zadania na wielu rdzeniach (węzłach) można ocenić w następujący sposób:&lt;br /&gt;
* Stopień przyspieszenia obliczeń na n-rdzeniach: (cput/walltime), np. dla zadania 1000.achilles otrzymujemy:  46/48=0.95&lt;br /&gt;
* Wydajność wykorzystania rdzeni obliczeniowych: (cput/walltime)/ncpus*100%, np. dla zadania 1000.achilles otrzymujemy: (46/48)/2*100%=48%&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Przykład:&#039;&#039;&#039;&lt;br /&gt;
* Walltime zadania zleconego na 1 węzeł obliczeniowy jest równy 13 dni.&lt;br /&gt;
* Walltime tego samego zadania zleconego na 4 węzły obliczeniowe jest równy 11 dni. Przyspieszenie obliczeń: 1,3x . Wydajność wykorzystania węzłów obliczeniowych: 64%.&lt;br /&gt;
* Walltime tego samego zadania zleconego na 8 węzłów obliczeniowych jest równy 8 dni. Przyspieszenie obliczeń: 1,5x. Wydajność wykorzystania węzłów obliczeniowych: 19%.&lt;br /&gt;
 &lt;br /&gt;
{{uwaga2| Gdyby użytkownik miał do do dyspozycji 8 węzłów obliczeniowych, a do policzenia 8 podobnych zadań to:&lt;br /&gt;
* zlecając każde zadanie na 1 węzeł obliczeniowy mógłby uzyskać wyniki dla wszystkich ośmiu zadań po 13 dniach.&lt;br /&gt;
* zlecając każde zadanie  na 8 węzłów obliczeniowych wyniki dla wszystkich zadań mógłby uzyskać dopiero po 64 dniach!}}&lt;/div&gt;</summary>
		<author><name>Justa</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=Jak_uzyska%C4%87_informacje_na_temat_wykorzystania_zasob%C3%B3w_przez_zadanie&amp;diff=5591</id>
		<title>Jak uzyskać informacje na temat wykorzystania zasobów przez zadanie</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=Jak_uzyska%C4%87_informacje_na_temat_wykorzystania_zasob%C3%B3w_przez_zadanie&amp;diff=5591"/>
		<updated>2016-07-11T12:43:22Z</updated>

		<summary type="html">&lt;p&gt;Justa: /* Wykorzystanie procesora: jaka jest skalowalność mojego programu? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;&amp;lt; [[Podręcznik użytkownika KDM]] &amp;lt; [[System kolejkowy]] &amp;lt; Jak uzyskać informacje na temat wykorzystania zasobów przez zadanie&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aby efektywnie wykorzystywać zasoby obliczeniowe WCSS należy sprawdzać czy pamięć RAM alokowana dla zadania jest przez nie wykorzystywana, a zadania zlecone na wiele rdzeni (lub węzłów)  rzeczywiście wykonują się równolegle.&lt;br /&gt;
Użytkownicy (w szczególności nowi) powinni monitorować swoje zadania, by upewnić się, że pamięć i procesory zarezerwowane dla zadania są odpowiednio wykorzystywane.&lt;br /&gt;
&lt;br /&gt;
System kolejkowy PBSPro oferuje narzędzia, dzięki którym można monitorować wykorzystanie zasobów przez uruchomione lub już zakończone zadania.&lt;br /&gt;
&lt;br /&gt;
==== Monitorowanie wykorzystania zasobów: uruchomione zadania ====&lt;br /&gt;
W pierwszej kolejności należy użyć komendy&lt;br /&gt;
 &amp;gt; qstat -u $USER &lt;br /&gt;
Polecenie to zwróci listę wszystkich zadań użytkownika znajdujących się w kolejce. Lista powinna wyglądać podobnie do poniższej:&lt;br /&gt;
 1000.achille user_1   short168 test_1  130814   1   2  2000mb  54:00 R 22:47&lt;br /&gt;
 2000.achille user_1   short168 test_2  37796    1  12    43gb 104:00 R 22:47&lt;br /&gt;
 3000.achille user_1   short168 test_3  97915    1   8    23gb  54:00 R 22:47&lt;br /&gt;
 4000.achille user_1   short168 test_4  37437    1   1  4000mb  54:00 R 22:48&lt;br /&gt;
&lt;br /&gt;
Liczba znajdująca się w pierwszej kolumnie każdego wiersza jest identyfikatorem przypisanym do zadania przez system kolejkowy PBS.&lt;br /&gt;
&lt;br /&gt;
Aby uzyskać więcej informacji na temat konkretnego zadania należy skorzystać z polecenia:&lt;br /&gt;
 &amp;gt; qstat -f identyfikator_zadania&lt;br /&gt;
&lt;br /&gt;
Na przykład, aby wyświetlić szczegółowe informacje  na temat pierwszego zadania z powyższej listy, należy użyć komendy:&lt;br /&gt;
 &amp;gt; qstat -f 1000&lt;br /&gt;
&lt;br /&gt;
Polecenie to zwraca wiele informacji, z których najistotniejsze (w kontekście wykorzystania zarobów przez zadanie) można uzyskać wyszukując w strumieniu danych odpowiednie linie, np.:&lt;br /&gt;
 &amp;gt; qstat -f identyfikator_zadania | grep -e resources_used | grep -e .cpupercent -e .cput -e ncpus -e .mem -e .walltime -e npcpus&lt;br /&gt;
&lt;br /&gt;
Dane uzyskane za pomocą powyższej komendy przedstawiają informacje na temat wykorzystania przez zadanie: procesora (etykieta cpupercent), czasu CPU (etykieta cput), pamięci RAM (etykieta mem), czasu obliczeniowego (etykieta walltime), np.:&lt;br /&gt;
 &amp;gt; qstat -f 1000 | grep -e resources_used | grep -e .cpupercent -e .cput -e ncpus -e .mem -e .walltime -e npcpus&lt;br /&gt;
 &lt;br /&gt;
 resources_used.cpupercent= 95&lt;br /&gt;
 resources_used.cput =00:46:18&lt;br /&gt;
 resources_used.mem =59792kb&lt;br /&gt;
 resources_used.ncpus = 2&lt;br /&gt;
 resources_used.vmem =59792kb&lt;br /&gt;
 resources_used.walltime= 00:48:40&lt;br /&gt;
&lt;br /&gt;
Aby sprawdzić jakie zasoby zostały zaalokowane dla zadania należy użyć polecenia:&lt;br /&gt;
 &amp;gt; qstat -f 1000 | grep -e Resource_List | grep -e :mem  -e walltime&lt;br /&gt;
  &lt;br /&gt;
  Resource_List.select = 1:ncpus=2:mem=2000MB&lt;br /&gt;
  Resource_List.walltime = 20:00:00&lt;br /&gt;
&lt;br /&gt;
==== Monitorowanie wykorzystania zasobów: zadania historyczne ====&lt;br /&gt;
Aby uzyskać informację na temat wykorzystania zasobów przez zadanie zakończone w ciągu ostatnich 48-godzin należy użyć komendy:&lt;br /&gt;
 &amp;gt; qstat -fx identyfikator_zadania | grep -e resources_used | grep -e .cpupercent -e .cput -e ncpus -e .mem -e .walltime -e npcpus&lt;br /&gt;
&lt;br /&gt;
W przypadku zadań zakończonych wcześniej niż w ciągu ostatnich 48h można skorzystać z polecenia:&lt;br /&gt;
 &amp;gt; tracejob -n liczba_dni_do_sprawdzenia identyfikator_zadania | egrep -o -e resources_used.cput=[0-9]+ -e resources_used.ncpus=[0-9]+ &lt;br /&gt;
  -e resources_used.mem=[0-9]+[a-z]+ -e resources_used.walltime=[0-9]+&lt;br /&gt;
&lt;br /&gt;
==== Wykorzystanie pamięci ====&lt;br /&gt;
Etykieta &#039;&#039;&#039;resources_used.mem&#039;&#039;&#039; wskazuje maksymalną ilość pamięci RAM (w kilobajtach) wykorzystaną przez zadanie obliczeniowe, natomiast etykieta &#039;&#039;&#039;Resource_List.select&#039;&#039;&#039; wyświetla informacje o pamięci zaalokowanej dla zadania.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Przykład:&#039;&#039;&#039; zadanie 1000.achilles wykorzystało maksymalnie ok. 58 MB pamięci, podczas gdy ilość pamięci zarezerwowanej dla zadania wynosi 2000 MB. W tym przypadku pamięć zarezerwowana dla zadania została przeszacowana kilkudziesięciokrotnie.&lt;br /&gt;
{{uwaga2|Właściwe oszacowanie pamięci RAM jest szczególnie ważne w przypadku zadań, które nie zajmują całych węzłów obliczeniowych klastra Bem. Im więcej pamięci alokują zadania liczone na poszczególnych rdzeniach, tym mniej (różnych) zadań może być uruchomionych jednocześnie na danym węźle obliczeniowym.}}&lt;br /&gt;
&lt;br /&gt;
==== Wykorzystanie procesora: Jaka jest skalowalność mojego programu? ====&lt;br /&gt;
Skalowalność aplikacji można oszacować eksperymentalnie. Jeśli to możliwe należy w taki sposób dobrać zestaw danych wejściowych, aby zadanie na jednym procesorze liczyło się co najmniej kilkadziesiąt minut, ale  nie dłużej niż 10 godzin. Następnie zadanie to należy uruchomić na 2,4 oraz 8 procesorach i sprawdzać czas wykonania i stopień przyspieszenia obliczeń.&lt;br /&gt;
 &lt;br /&gt;
Informacje na temat wykorzystania procesora przez zadanie można uzyskać z etykiet &#039;&#039;&#039;resources_used.cpupercent&#039;&#039;&#039;,  &#039;&#039;&#039;resources_used.cput&#039;&#039;&#039;, &#039;&#039;&#039;resources_used.walltime&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
W przypadku zadań idealnie zrównoleglonych, czas CPU powinien być równy iloczynowi czasu obliczeniowego oraz liczby procesorów wykorzystywanych przez zadanie, tj.:&lt;br /&gt;
&#039;&#039;&#039;cput = ncpus x walltime&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
W rzeczywistości wartość &#039;&#039;&#039;cput&#039;&#039;&#039; jest zawsze mniejsza od iloczynu liczby procesorów i walltime&#039;u - w przypadku wydajnie wykonujących się zadań nie powinna być jednak dużo mniejsza.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Przykład:&#039;&#039;&#039; wartość cput dla zadania 1000.achilles jest ok. dwukrotnie mniejsza od iloczynu ncpus x walltime. Oznacza to, że zadanie to nie wykonuje się równolegle - tylko jeden procesor jest wykorzystywany do obliczeń, drugi jest marnowany przez zadanie.&lt;br /&gt;
W celu uniknięcia tego typu marnotrawienia zasobów obliczeniowych zachęcamy użytkowników do sprawdzania efektywności zadań zleconych na wiele procesorów (węzłów) obliczeniowych.&lt;br /&gt;
 &lt;br /&gt;
Efektywność wykonywania zadania na wielu rdzeniach (węzłach) można ocenić w następujący sposób:&lt;br /&gt;
* Stopień przyspieszenia obliczeń na n-rdzeniach: (cput/walltime), np. dla zadania 1000.achilles otrzymujemy:  46/48=0.95&lt;br /&gt;
* Wydajność wykorzystania rdzeni obliczeniowych: (cput/walltime)/ncpus*100%, np. dla zadania 1000.achilles otrzymujemy: (46/48)/2*100%=48%&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Przykład:&#039;&#039;&#039;&lt;br /&gt;
* Walltime zadania zleconego na 1 węzeł obliczeniowy jest równy 13 dni.&lt;br /&gt;
* Walltime tego samego zadania zleconego na 4 węzły obliczeniowe jest równy 11 dni. Przyspieszenie obliczeń: 1,3x . Wydajność wykorzystania węzłów obliczeniowych: 64%.&lt;br /&gt;
* Walltime tego samego zadania zleconego na 8 węzłów obliczeniowych jest równy 8 dni. Przyspieszenie obliczeń: 1,5x. Wydajność wykorzystania węzłów obliczeniowych: 19%.&lt;br /&gt;
 &lt;br /&gt;
{{uwaga2| Gdyby użytkownik miał do do dyspozycji 8 węzłów obliczeniowych, a do policzenia 8 podobnych zadań to:&lt;br /&gt;
* zlecając każde zadanie na 1 węzeł obliczeniowy mógłby uzyskać wyniki dla wszystkich ośmiu zadań po 13 dniach.&lt;br /&gt;
* zlecając każde zadanie  na 8 węzłów obliczeniowych wyniki dla wszystkich zadań mógłby uzyskać dopiero po 64 dniach!}}&lt;/div&gt;</summary>
		<author><name>Justa</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=Jak_uzyska%C4%87_informacje_na_temat_wykorzystania_zasob%C3%B3w_przez_zadanie&amp;diff=5590</id>
		<title>Jak uzyskać informacje na temat wykorzystania zasobów przez zadanie</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=Jak_uzyska%C4%87_informacje_na_temat_wykorzystania_zasob%C3%B3w_przez_zadanie&amp;diff=5590"/>
		<updated>2016-07-11T12:38:34Z</updated>

		<summary type="html">&lt;p&gt;Justa: /* Monitorowanie wykorzystania zasobów: uruchomione zadania */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;&amp;lt; [[Podręcznik użytkownika KDM]] &amp;lt; [[System kolejkowy]] &amp;lt; Jak uzyskać informacje na temat wykorzystania zasobów przez zadanie&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aby efektywnie wykorzystywać zasoby obliczeniowe WCSS należy sprawdzać czy pamięć RAM alokowana dla zadania jest przez nie wykorzystywana, a zadania zlecone na wiele rdzeni (lub węzłów)  rzeczywiście wykonują się równolegle.&lt;br /&gt;
Użytkownicy (w szczególności nowi) powinni monitorować swoje zadania, by upewnić się, że pamięć i procesory zarezerwowane dla zadania są odpowiednio wykorzystywane.&lt;br /&gt;
&lt;br /&gt;
System kolejkowy PBSPro oferuje narzędzia, dzięki którym można monitorować wykorzystanie zasobów przez uruchomione lub już zakończone zadania.&lt;br /&gt;
&lt;br /&gt;
==== Monitorowanie wykorzystania zasobów: uruchomione zadania ====&lt;br /&gt;
W pierwszej kolejności należy użyć komendy&lt;br /&gt;
 &amp;gt; qstat -u $USER &lt;br /&gt;
Polecenie to zwróci listę wszystkich zadań użytkownika znajdujących się w kolejce. Lista powinna wyglądać podobnie do poniższej:&lt;br /&gt;
 1000.achille user_1   short168 test_1  130814   1   2  2000mb  54:00 R 22:47&lt;br /&gt;
 2000.achille user_1   short168 test_2  37796    1  12    43gb 104:00 R 22:47&lt;br /&gt;
 3000.achille user_1   short168 test_3  97915    1   8    23gb  54:00 R 22:47&lt;br /&gt;
 4000.achille user_1   short168 test_4  37437    1   1  4000mb  54:00 R 22:48&lt;br /&gt;
&lt;br /&gt;
Liczba znajdująca się w pierwszej kolumnie każdego wiersza jest identyfikatorem przypisanym do zadania przez system kolejkowy PBS.&lt;br /&gt;
&lt;br /&gt;
Aby uzyskać więcej informacji na temat konkretnego zadania należy skorzystać z polecenia:&lt;br /&gt;
 &amp;gt; qstat -f identyfikator_zadania&lt;br /&gt;
&lt;br /&gt;
Na przykład, aby wyświetlić szczegółowe informacje  na temat pierwszego zadania z powyższej listy, należy użyć komendy:&lt;br /&gt;
 &amp;gt; qstat -f 1000&lt;br /&gt;
&lt;br /&gt;
Polecenie to zwraca wiele informacji, z których najistotniejsze (w kontekście wykorzystania zarobów przez zadanie) można uzyskać wyszukując w strumieniu danych odpowiednie linie, np.:&lt;br /&gt;
 &amp;gt; qstat -f identyfikator_zadania | grep -e resources_used | grep -e .cpupercent -e .cput -e ncpus -e .mem -e .walltime -e npcpus&lt;br /&gt;
&lt;br /&gt;
Dane uzyskane za pomocą powyższej komendy przedstawiają informacje na temat wykorzystania przez zadanie: procesora (etykieta cpupercent), czasu CPU (etykieta cput), pamięci RAM (etykieta mem), czasu obliczeniowego (etykieta walltime), np.:&lt;br /&gt;
 &amp;gt; qstat -f 1000 | grep -e resources_used | grep -e .cpupercent -e .cput -e ncpus -e .mem -e .walltime -e npcpus&lt;br /&gt;
 &lt;br /&gt;
 resources_used.cpupercent= 95&lt;br /&gt;
 resources_used.cput =00:46:18&lt;br /&gt;
 resources_used.mem =59792kb&lt;br /&gt;
 resources_used.ncpus = 2&lt;br /&gt;
 resources_used.vmem =59792kb&lt;br /&gt;
 resources_used.walltime= 00:48:40&lt;br /&gt;
&lt;br /&gt;
Aby sprawdzić jakie zasoby zostały zaalokowane dla zadania należy użyć polecenia:&lt;br /&gt;
 &amp;gt; qstat -f 1000 | grep -e Resource_List | grep -e :mem  -e walltime&lt;br /&gt;
  &lt;br /&gt;
  Resource_List.select = 1:ncpus=2:mem=2000MB&lt;br /&gt;
  Resource_List.walltime = 20:00:00&lt;br /&gt;
&lt;br /&gt;
==== Monitorowanie wykorzystania zasobów: zadania historyczne ====&lt;br /&gt;
Aby uzyskać informację na temat wykorzystania zasobów przez zadanie zakończone w ciągu ostatnich 48-godzin należy użyć komendy:&lt;br /&gt;
 &amp;gt; qstat -fx identyfikator_zadania | grep -e resources_used | grep -e .cpupercent -e .cput -e ncpus -e .mem -e .walltime -e npcpus&lt;br /&gt;
&lt;br /&gt;
W przypadku zadań zakończonych wcześniej niż w ciągu ostatnich 48h można skorzystać z polecenia:&lt;br /&gt;
 &amp;gt; tracejob -n liczba_dni_do_sprawdzenia identyfikator_zadania | egrep -o -e resources_used.cput=[0-9]+ -e resources_used.ncpus=[0-9]+ &lt;br /&gt;
  -e resources_used.mem=[0-9]+[a-z]+ -e resources_used.walltime=[0-9]+&lt;br /&gt;
&lt;br /&gt;
==== Wykorzystanie pamięci ====&lt;br /&gt;
Etykieta &#039;&#039;&#039;resources_used.mem&#039;&#039;&#039; wskazuje maksymalną ilość pamięci RAM (w kilobajtach) wykorzystaną przez zadanie obliczeniowe, natomiast etykieta &#039;&#039;&#039;Resource_List.select&#039;&#039;&#039; wyświetla informacje o pamięci zaalokowanej dla zadania.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Przykład:&#039;&#039;&#039; zadanie 1000.achilles wykorzystało maksymalnie ok. 58 MB pamięci, podczas gdy ilość pamięci zarezerwowanej dla zadania wynosi 2000 MB. W tym przypadku pamięć zarezerwowana dla zadania została przeszacowana kilkudziesięciokrotnie.&lt;br /&gt;
{{uwaga2|Właściwe oszacowanie pamięci RAM jest szczególnie ważne w przypadku zadań, które nie zajmują całych węzłów obliczeniowych klastra Bem. Im więcej pamięci alokują zadania liczone na poszczególnych rdzeniach, tym mniej (różnych) zadań może być uruchomionych jednocześnie na danym węźle obliczeniowym.}}&lt;br /&gt;
&lt;br /&gt;
==== Wykorzystanie procesora: jaka jest skalowalność mojego programu? ====&lt;br /&gt;
Skalowalność aplikacji można oszacować eksperymentalnie. Jeśli to możliwe należy w taki sposób dobrać zestaw danych wejściowych, aby zadanie na jednym procesorze liczyło się co najmniej kilkadziesiąt minut, ale  nie dłużej niż 10 godzin. Następnie zadanie to należy uruchomić na 2,4 oraz 8 procesorach i sprawdzać czas wykonania i stopień przyspieszenia obliczeń.&lt;br /&gt;
 &lt;br /&gt;
Informacje na temat wykorzystania procesora przez zadanie można uzyskać z etykiet &#039;&#039;&#039;resources_used.cpupercent&#039;&#039;&#039;,  &#039;&#039;&#039;resources_used.cput&#039;&#039;&#039;, &#039;&#039;&#039;resources_used.walltime&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
W przypadku zadań idealnie zrównoleglonych, czas CPU powinien być równy iloczynowi czasu obliczeniowego oraz liczby procesorów wykorzystywanych przez zadanie, tj.:&lt;br /&gt;
&#039;&#039;&#039;cput = ncpus x walltime&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
W rzeczywistości wartość &#039;&#039;&#039;cput&#039;&#039;&#039; jest zawsze mniejsza od iloczynu liczby procesorów i walltime&#039;u - w przypadku wydajnie wykonujących się zadań nie powinna być jednak dużo mniejsza.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Przykład:&#039;&#039;&#039; wartość cput dla zadania 1000.achilles jest ok. dwukrotnie mniejsza od iloczynu ncpus x walltime. Oznacza to, że zadanie to nie wykonuje się równolegle - tylko jeden procesor jest wykorzystywany do obliczeń, drugi jest marnowany przez zadanie.&lt;br /&gt;
W celu uniknięcia tego typu marnotrawienia zasobów obliczeniowych zachęcamy użytkowników do sprawdzania efektywności zadań zleconych na wiele procesorów (węzłów) obliczeniowych.&lt;br /&gt;
 &lt;br /&gt;
Efektywność wykonywania zadania na wielu rdzeniach (węzłach) można ocenić w następujący sposób:&lt;br /&gt;
* Stopień przyspieszenia obliczeń na n-rdzeniach: (cput/walltime), np. dla zadania 1000.achilles otrzymujemy:  46/48=0.95&lt;br /&gt;
* Wydajność wykorzystania rdzeni obliczeniowych: (cput/walltime)/ncpus*100%, np. dla zadania 1000.achilles otrzymujemy: (46/48)/2*100%=48%&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Przykład:&#039;&#039;&#039;&lt;br /&gt;
* Walltime zadania zleconego na 1 węzeł obliczeniowy jest równy 13 dni.&lt;br /&gt;
* Walltime tego samego zadania zleconego na 4 węzły obliczeniowe jest równy 11 dni. Przyspieszenie obliczeń: 1,3x . Wydajność wykorzystania węzłów obliczeniowych: 64%.&lt;br /&gt;
* Walltime tego samego zadania zleconego na 8 węzłów obliczeniowych jest równy 8 dni. Przyspieszenie obliczeń: 1,5x. Wydajność wykorzystania węzłów obliczeniowych: 19%.&lt;br /&gt;
 &lt;br /&gt;
{{uwaga2| Gdyby użytkownik miał do do dyspozycji 8 węzłów obliczeniowych, a do policzenia 8 podobnych zadań to:&lt;br /&gt;
* zlecając każde zadanie na 1 węzeł obliczeniowy mógłby uzyskać wyniki dla wszystkich ośmiu zadań po 13 dniach.&lt;br /&gt;
* zlecając każde zadanie  na 8 węzłów obliczeniowych wyniki dla wszystkich zadań mógłby uzyskać dopiero po 64 dniach!}}&lt;/div&gt;</summary>
		<author><name>Justa</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=Jak_uzyska%C4%87_informacje_na_temat_wykorzystania_zasob%C3%B3w_przez_zadanie&amp;diff=5589</id>
		<title>Jak uzyskać informacje na temat wykorzystania zasobów przez zadanie</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=Jak_uzyska%C4%87_informacje_na_temat_wykorzystania_zasob%C3%B3w_przez_zadanie&amp;diff=5589"/>
		<updated>2016-07-11T12:25:10Z</updated>

		<summary type="html">&lt;p&gt;Justa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;&amp;lt; [[Podręcznik użytkownika KDM]] &amp;lt; [[System kolejkowy]] &amp;lt; Jak uzyskać informacje na temat wykorzystania zasobów przez zadanie&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aby efektywnie wykorzystywać zasoby obliczeniowe WCSS należy sprawdzać czy pamięć RAM alokowana dla zadania jest przez nie wykorzystywana, a zadania zlecone na wiele rdzeni (lub węzłów)  rzeczywiście wykonują się równolegle.&lt;br /&gt;
Użytkownicy (w szczególności nowi) powinni monitorować swoje zadania, by upewnić się, że pamięć i procesory zarezerwowane dla zadania są odpowiednio wykorzystywane.&lt;br /&gt;
&lt;br /&gt;
System kolejkowy PBSPro oferuje narzędzia, dzięki którym można monitorować wykorzystanie zasobów przez uruchomione lub już zakończone zadania.&lt;br /&gt;
&lt;br /&gt;
==== Monitorowanie wykorzystania zasobów: uruchomione zadania ====&lt;br /&gt;
W pierwszej kolejności należy użyć komendy&lt;br /&gt;
 &amp;gt; qstat -u $USER &lt;br /&gt;
Polecenie to zwróci listę wszystkich zadań użytkownika znajdujących się w kolejce. Lista powinna wyglądać podobnie do poniższej:&lt;br /&gt;
 1000.achille user_1   short168 test_1  130814   1   2  2000mb  54:00 R 22:47&lt;br /&gt;
 2000.achille user_1   short168 test_2  37796    1  12    43gb 104:00 R 22:47&lt;br /&gt;
 3000.achille user_1   short168 test_3  97915    1   8    23gb  54:00 R 22:47&lt;br /&gt;
 4000.achille user_1   short168 test_4  37437    1   1  4000mb  54:00 R 22:48&lt;br /&gt;
&lt;br /&gt;
Liczba znajdująca się w pierwszej kolumnie każdego wiersza jest identyfikatorem przypisanym do zadania przez system kolejkowy PBS.&lt;br /&gt;
Aby uzyskać więcej informacji na temat konkretnego zadania należy skorzystać z polecenia:&lt;br /&gt;
 &amp;gt; qstat -f identyfikator_zadania&lt;br /&gt;
&lt;br /&gt;
Na przykład, aby wyświetlić szczegółowe informacje  na temat pierwszego zadania z powyższej listy, należy użyć komendy:&lt;br /&gt;
 &amp;gt; qstat -f 1000&lt;br /&gt;
&lt;br /&gt;
Polecenie to zwraca wiele informacji, z których najistotniejsze (w kontekście wykorzystania zarobów przez zadanie) można uzyskać wyszukując w strumieniu danych odpowiednie linie, np.:&lt;br /&gt;
 &amp;gt; qstat -f identyfikator_zadania | grep -e resources_used | grep -e .cpupercent -e .cput -e ncpus -e .mem -e .walltime -e npcpus&lt;br /&gt;
&lt;br /&gt;
Dane uzyskane za pomocą powyższej komendy przedstawiają informacje na temat wykorzystania przez zadanie: procesora (etykieta cpupercent), czasu CPU (etykieta cput), pamięci RAM (etykieta mem), czasu obliczeniowego (etykieta walltime), np.:&lt;br /&gt;
 &amp;gt; qstat -f 1000 | grep -e resources_used | grep -e .cpupercent -e .cput -e ncpus -e .mem -e .walltime -e npcpus&lt;br /&gt;
 &lt;br /&gt;
 resources_used.cpupercent= 95&lt;br /&gt;
 resources_used.cput =00:46:18&lt;br /&gt;
 resources_used.mem =59792kb&lt;br /&gt;
 resources_used.ncpus = 2&lt;br /&gt;
 resources_used.vmem =59792kb&lt;br /&gt;
 resources_used.walltime= 00:48:40&lt;br /&gt;
&lt;br /&gt;
Aby sprawdzić jakie zasoby zostały zaalokowane dla zadania należy użyć polecenia:&lt;br /&gt;
 &amp;gt; qstat -f 1000 | grep -e Resource_List | grep -e :mem  -e walltime&lt;br /&gt;
  &lt;br /&gt;
  Resource_List.select = 1:ncpus=2:mem=2000MB&lt;br /&gt;
  Resource_List.walltime = 20:00:00&lt;br /&gt;
&lt;br /&gt;
==== Monitorowanie wykorzystania zasobów: zadania historyczne ====&lt;br /&gt;
Aby uzyskać informację na temat wykorzystania zasobów przez zadanie zakończone w ciągu ostatnich 48-godzin należy użyć komendy:&lt;br /&gt;
 &amp;gt; qstat -fx identyfikator_zadania | grep -e resources_used | grep -e .cpupercent -e .cput -e ncpus -e .mem -e .walltime -e npcpus&lt;br /&gt;
&lt;br /&gt;
W przypadku zadań zakończonych wcześniej niż w ciągu ostatnich 48h można skorzystać z polecenia:&lt;br /&gt;
 &amp;gt; tracejob -n liczba_dni_do_sprawdzenia identyfikator_zadania | egrep -o -e resources_used.cput=[0-9]+ -e resources_used.ncpus=[0-9]+ &lt;br /&gt;
  -e resources_used.mem=[0-9]+[a-z]+ -e resources_used.walltime=[0-9]+&lt;br /&gt;
&lt;br /&gt;
==== Wykorzystanie pamięci ====&lt;br /&gt;
Etykieta &#039;&#039;&#039;resources_used.mem&#039;&#039;&#039; wskazuje maksymalną ilość pamięci RAM (w kilobajtach) wykorzystaną przez zadanie obliczeniowe, natomiast etykieta &#039;&#039;&#039;Resource_List.select&#039;&#039;&#039; wyświetla informacje o pamięci zaalokowanej dla zadania.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Przykład:&#039;&#039;&#039; zadanie 1000.achilles wykorzystało maksymalnie ok. 58 MB pamięci, podczas gdy ilość pamięci zarezerwowanej dla zadania wynosi 2000 MB. W tym przypadku pamięć zarezerwowana dla zadania została przeszacowana kilkudziesięciokrotnie.&lt;br /&gt;
{{uwaga2|Właściwe oszacowanie pamięci RAM jest szczególnie ważne w przypadku zadań, które nie zajmują całych węzłów obliczeniowych klastra Bem. Im więcej pamięci alokują zadania liczone na poszczególnych rdzeniach, tym mniej (różnych) zadań może być uruchomionych jednocześnie na danym węźle obliczeniowym.}}&lt;br /&gt;
&lt;br /&gt;
==== Wykorzystanie procesora: jaka jest skalowalność mojego programu? ====&lt;br /&gt;
Skalowalność aplikacji można oszacować eksperymentalnie. Jeśli to możliwe należy w taki sposób dobrać zestaw danych wejściowych, aby zadanie na jednym procesorze liczyło się co najmniej kilkadziesiąt minut, ale  nie dłużej niż 10 godzin. Następnie zadanie to należy uruchomić na 2,4 oraz 8 procesorach i sprawdzać czas wykonania i stopień przyspieszenia obliczeń.&lt;br /&gt;
 &lt;br /&gt;
Informacje na temat wykorzystania procesora przez zadanie można uzyskać z etykiet &#039;&#039;&#039;resources_used.cpupercent&#039;&#039;&#039;,  &#039;&#039;&#039;resources_used.cput&#039;&#039;&#039;, &#039;&#039;&#039;resources_used.walltime&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
W przypadku zadań idealnie zrównoleglonych, czas CPU powinien być równy iloczynowi czasu obliczeniowego oraz liczby procesorów wykorzystywanych przez zadanie, tj.:&lt;br /&gt;
&#039;&#039;&#039;cput = ncpus x walltime&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
W rzeczywistości wartość &#039;&#039;&#039;cput&#039;&#039;&#039; jest zawsze mniejsza od iloczynu liczby procesorów i walltime&#039;u - w przypadku wydajnie wykonujących się zadań nie powinna być jednak dużo mniejsza.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Przykład:&#039;&#039;&#039; wartość cput dla zadania 1000.achilles jest ok. dwukrotnie mniejsza od iloczynu ncpus x walltime. Oznacza to, że zadanie to nie wykonuje się równolegle - tylko jeden procesor jest wykorzystywany do obliczeń, drugi jest marnowany przez zadanie.&lt;br /&gt;
W celu uniknięcia tego typu marnotrawienia zasobów obliczeniowych zachęcamy użytkowników do sprawdzania efektywności zadań zleconych na wiele procesorów (węzłów) obliczeniowych.&lt;br /&gt;
 &lt;br /&gt;
Efektywność wykonywania zadania na wielu rdzeniach (węzłach) można ocenić w następujący sposób:&lt;br /&gt;
* Stopień przyspieszenia obliczeń na n-rdzeniach: (cput/walltime), np. dla zadania 1000.achilles otrzymujemy:  46/48=0.95&lt;br /&gt;
* Wydajność wykorzystania rdzeni obliczeniowych: (cput/walltime)/ncpus*100%, np. dla zadania 1000.achilles otrzymujemy: (46/48)/2*100%=48%&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Przykład:&#039;&#039;&#039;&lt;br /&gt;
* Walltime zadania zleconego na 1 węzeł obliczeniowy jest równy 13 dni.&lt;br /&gt;
* Walltime tego samego zadania zleconego na 4 węzły obliczeniowe jest równy 11 dni. Przyspieszenie obliczeń: 1,3x . Wydajność wykorzystania węzłów obliczeniowych: 64%.&lt;br /&gt;
* Walltime tego samego zadania zleconego na 8 węzłów obliczeniowych jest równy 8 dni. Przyspieszenie obliczeń: 1,5x. Wydajność wykorzystania węzłów obliczeniowych: 19%.&lt;br /&gt;
 &lt;br /&gt;
{{uwaga2| Gdyby użytkownik miał do do dyspozycji 8 węzłów obliczeniowych, a do policzenia 8 podobnych zadań to:&lt;br /&gt;
* zlecając każde zadanie na 1 węzeł obliczeniowy mógłby uzyskać wyniki dla wszystkich ośmiu zadań po 13 dniach.&lt;br /&gt;
* zlecając każde zadanie  na 8 węzłów obliczeniowych wyniki dla wszystkich zadań mógłby uzyskać dopiero po 64 dniach!}}&lt;/div&gt;</summary>
		<author><name>Justa</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=Jak_uzyska%C4%87_informacje_na_temat_wykorzystania_zasob%C3%B3w_przez_zadanie&amp;diff=5588</id>
		<title>Jak uzyskać informacje na temat wykorzystania zasobów przez zadanie</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=Jak_uzyska%C4%87_informacje_na_temat_wykorzystania_zasob%C3%B3w_przez_zadanie&amp;diff=5588"/>
		<updated>2016-07-11T12:21:04Z</updated>

		<summary type="html">&lt;p&gt;Justa: Utworzono nową stronę &amp;quot;&amp;lt;small&amp;gt;&amp;lt; Podręcznik użytkownika KDM &amp;lt; System kolejkowy &amp;lt; Jak uzyskać informacje na temat wykorzystania zasobów przez zadanie&amp;lt;/small&amp;gt;  Aby efektywnie wykorzys...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;&amp;lt; [[Podręcznik użytkownika KDM]] &amp;lt; [[System kolejkowy]] &amp;lt; Jak uzyskać informacje na temat wykorzystania zasobów przez zadanie&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aby efektywnie wykorzystywać zasoby obliczeniowe WCSS należy sprawdzać czy pamięć RAM alokowana dla zadania jest przez nie wykorzystywana, a zadania zlecone na wiele rdzeni (lub węzłów)  rzeczywiście wykonują się równolegle.&lt;br /&gt;
Użytkownicy (w szczególności nowi) powinni monitorować swoje zadania, by upewnić się, że pamięć i procesory zarezerwowane dla zadania są odpowiednio wykorzystywane.&lt;br /&gt;
System kolejkowy PBSPro oferuje narzędzia, dzięki którym można monitorować wykorzystanie zasobów przez uruchomione lub już zakończone zadania.&lt;br /&gt;
&lt;br /&gt;
==== Monitorowanie wykorzystania zasobów: uruchomione zadania ====&lt;br /&gt;
W pierwszej kolejności należy użyć komendy&lt;br /&gt;
 &amp;gt; qstat -u $USER &lt;br /&gt;
Polecenie to zwróci listę wszystkich zadań użytkownika znajdujących się w kolejce. Lista powinna wyglądać podobnie do poniższej:&lt;br /&gt;
 1000.achille user_1   short168 test_1  130814   1   2  2000mb  54:00 R 22:47&lt;br /&gt;
 2000.achille user_1   short168 test_2  37796    1  12    43gb 104:00 R 22:47&lt;br /&gt;
 3000.achille user_1   short168 test_3  97915    1   8    23gb  54:00 R 22:47&lt;br /&gt;
 4000.achille user_1   short168 test_4  37437    1   1  4000mb  54:00 R 22:48&lt;br /&gt;
&lt;br /&gt;
Liczba znajdująca się w pierwszej kolumnie każdego wiersza jest identyfikatorem przypisanym do zadania przez system kolejkowy PBS.&lt;br /&gt;
Aby uzyskać więcej informacji na temat konkretnego zadania należy skorzystać z polecenia:&lt;br /&gt;
 &amp;gt; qstat -f identyfikator_zadania&lt;br /&gt;
&lt;br /&gt;
Na przykład, aby wyświetlić szczegółowe informacje  na temat pierwszego zadania z powyższej listy, należy użyć komendy:&lt;br /&gt;
 &amp;gt; qstat -f 1000&lt;br /&gt;
&lt;br /&gt;
Polecenie to zwraca wiele informacji, z których najistotniejsze (w kontekście wykorzystania zarobów przez zadanie) można uzyskać wyszukując w strumieniu danych odpowiednie linie, np.:&lt;br /&gt;
 &amp;gt; qstat -f identyfikator_zadania | grep -e resources_used | grep -e .cpupercent -e .cput -e ncpus -e .mem -e .walltime -e npcpus&lt;br /&gt;
&lt;br /&gt;
Dane uzyskane za pomocą powyższej komendy przedstawiają informacje na temat wykorzystania przez zadanie: procesora (etykieta cpupercent), czasu CPU (etykieta cput), pamięci RAM (etykieta mem), czasu obliczeniowego (etykieta walltime), np.:&lt;br /&gt;
 &amp;gt; qstat -f 1000 | grep -e resources_used | grep -e .cpupercent -e .cput -e ncpus -e .mem -e .walltime -e npcpus&lt;br /&gt;
 &lt;br /&gt;
 resources_used.cpupercent= 95&lt;br /&gt;
 resources_used.cput =00:46:18&lt;br /&gt;
 resources_used.mem =59792kb&lt;br /&gt;
 resources_used.ncpus = 2&lt;br /&gt;
 resources_used.vmem =59792kb&lt;br /&gt;
 resources_used.walltime= 00:48:40&lt;br /&gt;
&lt;br /&gt;
Aby sprawdzić jakie zasoby zostały zaalokowane dla zadania należy użyć polecenia:&lt;br /&gt;
 &amp;gt;qstat -f 1000 | grep -e Resource_List | grep -e :mem  -e walltime&lt;br /&gt;
  &lt;br /&gt;
  Resource_List.select = 1:ncpus=2:mem=2000MB&lt;br /&gt;
  Resource_List.walltime = 20:00:00&lt;br /&gt;
&lt;br /&gt;
==== Monitorowanie wykorzystania zasobów: zadania historyczne ====&lt;br /&gt;
Aby uzyskać informację na temat wykorzystania zasobów przez zadanie zakończone w ciągu ostatnich 48-godzin należy użyć komendy:&lt;br /&gt;
 &amp;gt; qstat -fx identyfikator_zadania | grep -e resources_used | grep -e .cpupercent -e .cput -e ncpus -e .mem -e .walltime -e npcpus&lt;br /&gt;
&lt;br /&gt;
W przypadku zadań zakończonych wcześniej niż w ciągu ostatnich 48h można skorzystać z polecenia:&lt;br /&gt;
 &amp;gt; tracejob -n liczba_dni_do_sprawdzenia identyfikator_zadania | egrep -o -e resources_used.cput=[0-9]+ -e resources_used.ncpus=[0-9]+ -e resources_used.mem=[0-9]+[a-z]+ -e resources_used.walltime=[0-9]+&lt;br /&gt;
&lt;br /&gt;
==== Wykorzystanie pamięci ====&lt;br /&gt;
Etykieta &#039;&#039;&#039;resources_used.mem&#039;&#039;&#039; wskazuje maksymalną ilość pamięci RAM (w kilobajtach) wykorzystaną przez zadanie obliczeniowe, natomiast etykieta &#039;&#039;&#039;Resource_List.select&#039;&#039;&#039; wyświetla informacje o pamięci zaalokowanej dla zadania.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Przykład:&#039;&#039;&#039; zadanie 1000.achilles wykorzystało maksymalnie ok. 58 MB pamięci, podczas gdy ilość pamięci zarezerwowanej dla zadania wynosi 2000 MB. W tym przypadku pamięć zarezerwowana dla zadania została przeszacowana kilkudziesięciokrotnie.&lt;br /&gt;
{{uwaga2|Właściwe oszacowanie pamięci RAM jest szczególnie ważne w przypadku zadań, które nie zajmują całych węzłów obliczeniowych klastra Bem. Im więcej pamięci alokują zadania liczone na poszczególnych rdzeniach, tym mniej (różnych) zadań może być uruchomionych jednocześnie na danym węźle obliczeniowym.}}&lt;br /&gt;
&lt;br /&gt;
==== Wykorzystanie procesora: jaka jest skalowalność mojego programu? ====&lt;br /&gt;
Skalowalność aplikacji można oszacować eksperymentalnie. Jeśli to możliwe należy w taki sposób dobrać zestaw danych wejściowych, aby zadanie na jednym procesorze liczyło się co najmniej kilkadziesiąt minut, ale  nie dłużej niż 10 godzin. Następnie zadanie to należy uruchomić na 2,4 oraz 8 procesorach i sprawdzać czas wykonania i stopień przyspieszenia obliczeń.&lt;br /&gt;
 &lt;br /&gt;
Informacje na temat wykorzystania procesora przez zadanie można uzyskać z etykiet &#039;&#039;&#039;resources_used.cpupercent&#039;&#039;&#039;,  &#039;&#039;&#039;resources_used.cput&#039;&#039;&#039;, &#039;&#039;&#039;resources_used.walltime&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
W przypadku zadań idealnie zrównoleglonych, czas CPU powinien być równy iloczynowi czasu obliczeniowego oraz liczby procesorów wykorzystywanych przez zadanie, tj.:&lt;br /&gt;
&#039;&#039;&#039;cput = ncpus x walltime&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
W rzeczywistości wartość &#039;&#039;&#039;cput&#039;&#039;&#039; jest zawsze mniejsza od iloczynu liczby procesorów i walltime&#039;u - w przypadku wydajnie wykonujących się zadań nie powinna być jednak dużo mniejsza.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Przykład:&#039;&#039;&#039; wartość cput dla zadania 1000.achilles jest ok. dwukrotnie mniejsza od iloczynu ncpus x walltime. Oznacza to, że zadanie to nie wykonuje się równolegle - tylko jeden procesor jest wykorzystywany do obliczeń, drugi jest marnowany przez zadanie.&lt;br /&gt;
W celu uniknięcia tego typu marnotrawienia zasobów obliczeniowych zachęcamy użytkowników do sprawdzania efektywności zadań zleconych na wiele procesorów (węzłów) obliczeniowych.&lt;br /&gt;
 &lt;br /&gt;
Efektywność wykonywania zadania na wielu rdzeniach (węzłach) można ocenić w następujący sposób:&lt;br /&gt;
* Stopień przyspieszenia obliczeń na n-rdzeniach: (cput/walltime), np. dla zadania 1000.achilles otrzymujemy:  46/48=0.95&lt;br /&gt;
* Wydajność wykorzystania rdzeni obliczeniowych: (cput/walltime)/ncpus*100%, np. dla zadania 1000.achilles otrzymujemy: (46/48)/2*100%=48%&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Przykład:&#039;&#039;&#039;&lt;br /&gt;
* Walltime zadania zleconego na 1 węzeł obliczeniowy jest równy 13 dni.&lt;br /&gt;
* Walltime tego samego zadania zleconego na 4 węzły obliczeniowe jest równy 11 dni. Przyspieszenie obliczeń: 1,3x . Wydajność wykorzystania węzłów obliczeniowych: 64%.&lt;br /&gt;
* Walltime tego samego zadania zleconego na 8 węzłów obliczeniowych jest równy 8 dni. Przyspieszenie obliczeń: 1,5x. Wydajność wykorzystania węzłów obliczeniowych: 19%.&lt;br /&gt;
 &lt;br /&gt;
{{uwaga2| Gdyby użytkownik miał do do dyspozycji 8 węzłów obliczeniowych, a do policzenia 8 podobnych zadań to:&lt;br /&gt;
* zlecając każde zadanie na 1 węzeł obliczeniowy mógłby uzyskać wyniki dla wszystkich ośmiu zadań po 13 dniach.&lt;br /&gt;
* zlecając każde zadanie  na 8 węzłów obliczeniowych wyniki dla wszystkich zadań mógłby uzyskać dopiero po 64 dniach!}}&lt;/div&gt;</summary>
		<author><name>Justa</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=Podr%C4%99cznik_u%C5%BCytkownika_KDM&amp;diff=5587</id>
		<title>Podręcznik użytkownika KDM</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=Podr%C4%99cznik_u%C5%BCytkownika_KDM&amp;diff=5587"/>
		<updated>2016-07-11T11:47:05Z</updated>

		<summary type="html">&lt;p&gt;Justa: /* Szczegółowy spis treści */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Plik:en.jpg|right|link={{PAGENAME}}/en]]&lt;br /&gt;
Jednym z&amp;amp;nbsp;obszarów działania Wrocławskiego Centrum Sieciowo-Superkomputerowego ([[WCSS]]) jest udostępnianie serwerów obliczeniowych do badań naukowych. Serwery te określane są mianem [[Komputery Dużej Mocy|Komputerów Dużej Mocy]] (KDM). Ze względu na charakter prowadzonych na nich obliczeń, wymagana jest wysoka jakość i&amp;amp;nbsp;niezawodność sprzętu, systemów i&amp;amp;nbsp;oprogramowania. Jednym z&amp;amp;nbsp;warunków zapewnienia tych własności jest sprawne i&amp;amp;nbsp;bezpieczne administrowanie i&amp;amp;nbsp;użytkowanie zasobów KDM.&lt;br /&gt;
&lt;br /&gt;
Podręcznik w&amp;amp;nbsp;postaci KDMWiki ma służyć użytkownikom KDM, zarówno początkującym, jak i&amp;amp;nbsp;zaawansowanym, dostarczając opisy środowiska pracy i&amp;amp;nbsp;podpowiedzi ułatwiające korzystanie z&amp;amp;nbsp;zasobów KDM. Znajdują się tu informacje o&amp;amp;nbsp;konfiguracji kont, dostępnym [[Oprogramowanie KDM|oprogramowaniu]] oraz podstawowych zasadach współpracy z&amp;amp;nbsp;systemem (procedury [[Logowanie|logowania]], [[Przekierowanie wyświetlania|przekierowania wyświetlania]] (display), korzystanie z&amp;amp;nbsp;[[Jak korzystać z kolejek PBS|kolejek]], itp.).&lt;br /&gt;
&lt;br /&gt;
Dokumentacja obejmuje zagadnienia dotyczące użytkowania [[maszyny obliczeniowe|Komputerów Dużej Mocy]]. Niniejsza dokumentacja tworzona jest na bieżąco przez [[Administrator KDM|administratorów KDM]], po każdej istotnej zmianie w&amp;amp;nbsp;obszarach objętych dokumentacją. Zmiany mogą być także wprowadzane przez użytkowników, jeżeli uznają, że mogą podzielić się z&amp;amp;nbsp;innymi użytkownikami swoim doświadczeniem. Zmiana istotna w&amp;amp;nbsp;odniesieniu do użytkowników to taka, która wpływa na sposób korzystania z&amp;amp;nbsp;kont, aplikacji użytkowych lub zmienia zasady współpracy z systemem. Dotyczy to konfiguracji sprzętowej, systemowej lub aplikacyjnej serwerów KDM. Informacje o&amp;amp;nbsp;tego typu wydarzeniach będą także rozsyłane do użytkowników za pomocą [[Lista dyskusyjna|listy dyskusyjnej]].&lt;br /&gt;
&lt;br /&gt;
==== Szczegółowy spis treści ====&lt;br /&gt;
# [[Jak zostać użytkownikiem KDM]]?&lt;br /&gt;
## [[Regulamin użytkownika KDM]]&lt;br /&gt;
## [[Rozliczanie grantów]]&lt;br /&gt;
# [[Dostęp do KDM]]&lt;br /&gt;
## [[Nazwy serwerów]]&lt;br /&gt;
## [[Logowanie]] &lt;br /&gt;
## [[Kopiowanie danych]]&lt;br /&gt;
## [[Korzystanie z VPN]]&lt;br /&gt;
## [[Przekierowanie wyświetlania]]&lt;br /&gt;
## [[Przekierowanie portów]]&lt;br /&gt;
## [[Dostępna przestrzeń dyskowa]]&lt;br /&gt;
## [[Archiwizacja danych]]&lt;br /&gt;
## [[.snapshot | Odzyskiwanie danych]]&lt;br /&gt;
## [[Pomoc|Znajdowanie pomocy]]&lt;br /&gt;
# [[Bezpieczeństwo]]&lt;br /&gt;
##[[Bezpieczeństwo#Hasła|Hasła]]&lt;br /&gt;
##[[Bezpieczeństwo#Uprawnienia do katalogów i plików użytkownika|Uprawnienia]]&lt;br /&gt;
# [[Maszyny obliczeniowe]]&lt;br /&gt;
## [[Bem|Klaster Bem]]&lt;br /&gt;
## [[Supernova|Klaster Supernova]]&lt;br /&gt;
## [[Klaster kampusowy]]&lt;br /&gt;
## [[Serwery wycofane z eksploatacji]]&lt;br /&gt;
## [[Galeria zdjęć KDM]]&lt;br /&gt;
# [[Oprogramowanie KDM]]&lt;br /&gt;
## [[Oprogramowanie naukowe]]&lt;br /&gt;
## [[Oprogramowanie systemowe i narzędziowe]]&lt;br /&gt;
## [[Programy użytkowników]]&lt;br /&gt;
## [[Serwer FTP]]&lt;br /&gt;
# [[System kolejkowy]]&lt;br /&gt;
## [[PBSPro]]&lt;br /&gt;
## [[Jak korzystać z kolejek PBS]]?&lt;br /&gt;
## [[Jak uzyskać informacje na temat wykorzystania zasobów przez zadanie]]?&lt;br /&gt;
# [[Korzystanie z modułów]]&lt;br /&gt;
# [[Kompilacja aplikacji na klastrze]]&lt;br /&gt;
## [[Kompilacja aplikacji równoległych]]&lt;br /&gt;
## [[Linkowanie z bibliotekami numerycznymi]]&lt;br /&gt;
[[Kategoria:Podręcznik użytkownika| ]]&lt;/div&gt;</summary>
		<author><name>Justa</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=ADF&amp;diff=5550</id>
		<title>ADF</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=ADF&amp;diff=5550"/>
		<updated>2016-04-20T08:16:05Z</updated>

		<summary type="html">&lt;p&gt;Justa: /* Uruchamianie zadań w kolejce na klastrze Bem */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;&amp;lt; [[Podręcznik użytkownika KDM]] &amp;lt; [[Oprogramowanie KDM]] &amp;lt; [[Oprogramowanie naukowe]] &amp;lt; ADF&amp;lt;/small&amp;gt;&lt;br /&gt;
{{aplikacja|nazwa=ADF|logo= |serwer=[[Bem]] |wersja=&#039;&#039;&#039;2014.10&#039;&#039;&#039;, 2014.01 }}&lt;br /&gt;
&#039;&#039;&#039;Amsterdam Density Functional&#039;&#039;&#039; (&#039;&#039;&#039;ADF&#039;&#039;&#039;) jest oprogramowaniem służącym do obliczeń metodami wywodzącymi się z teorii funkcjonału gęstości (ang. &#039;&#039;Density Function Theory&#039;&#039;, DFT). ADF rozwijany jest przez firmę SCM (Scientific Computing &amp;amp; Modelling).&lt;br /&gt;
&lt;br /&gt;
== Licencja ==&lt;br /&gt;
Licencja WCSS (typu &#039;&#039;Academic computing center&#039;&#039;) pozwala wykorzystać 64 rdzenie łącznie dla wszystkich użytkowników i obejmuje pakiet ADF i NBO (ang. &#039;&#039;Natural Bond Orbital&#039;&#039;):&lt;br /&gt;
*ADF&lt;br /&gt;
*ADF BAND&lt;br /&gt;
*REAXFF&lt;br /&gt;
*COSMO-RS&lt;br /&gt;
*DFTB&lt;br /&gt;
*GENNBO (ponadto WCSS posiada licencję [[NBO]] 6).&lt;br /&gt;
&lt;br /&gt;
=== Informacja o wykorzystaniu ===&lt;br /&gt;
Użytkownicy ADF mają obowiązek zamieszczania w publikacjach cytowania zgodnie z wymaganiami SCM:&lt;br /&gt;
* [http://www.scm.com/Doc/Doc2014/Background/References/page1.html wersja 2014]&lt;br /&gt;
{{Podziękowanie_WCSS}}&lt;br /&gt;
&lt;br /&gt;
== Korzystanie w WCSS ==&lt;br /&gt;
ADF zainstalowany jest na klastrze [[Bem]] w drzewie &amp;lt;code&amp;gt;/usr/local/adf/&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Uruchamianie GUI ADF-a ===&lt;br /&gt;
Aby uzyskać dostęp do aplikacji graficznych (adfinput, adfview i in.) należy zalogować się za pomocą protokołu NX na maszynę ui.wcss.pl. Służy do tego&lt;br /&gt;
[[Jak_korzystać_z_NoMachine|klient NoMachine]]. Można również zalogować się na maszynę ui.wcss.pl korzystając z klienta ssh&lt;br /&gt;
 &amp;gt; ssh -X login@ui.wcss.pl&lt;br /&gt;
Innym sposobem jest uruchomienie aplikacji graficznych w [[Jak_korzystać_z_kolejek_PBS#Uruchomienie_zadania_interaktywnego|zadaniu interaktywnym]]&lt;br /&gt;
 &amp;gt; qsub -I -X -l walltime=6:00:00&lt;br /&gt;
 &amp;gt; module load adf&lt;br /&gt;
 &amp;gt; adfview&lt;br /&gt;
Praca z aplikacjami graficznymi w zadaniu interaktywnym jak i po zalogowaniu się z użyciem klienta ssh jest wolniejsza niż z wykorzystaniem klienta NoMachine.&lt;br /&gt;
&lt;br /&gt;
=== Uruchamianie zadań w kolejce na klastrze [[Bem]] ===&lt;br /&gt;
* &#039;&#039;&#039;na klastrze Bem obliczenia należy startować wyłącznie z dysku /home,&#039;&#039;&#039;&lt;br /&gt;
* liczba licencji: 64 rdzienie,&lt;br /&gt;
* możliwe są obliczenia równoległe,&lt;br /&gt;
* należy wcześniej przygotować pliki danych np. &amp;lt;code&amp;gt;woda.run&amp;lt;/code&amp;gt;, przykładowa struktura pliku:&lt;br /&gt;
 #! /bin/sh&lt;br /&gt;
 $ADFBIN/adf &amp;lt;&amp;lt; eor&lt;br /&gt;
 ATOMS&lt;br /&gt;
   O  0  0  0&lt;br /&gt;
   H  1  1  0&lt;br /&gt;
   H -1  1  0&lt;br /&gt;
 End&lt;br /&gt;
 Basis&lt;br /&gt;
 End&lt;br /&gt;
 Geometry&lt;br /&gt;
 End&lt;br /&gt;
 eor&lt;br /&gt;
&lt;br /&gt;
* aby rozpocząć obliczenia należy nadać skryptowi prawa wykonania:&lt;br /&gt;
 &amp;gt; chmod +x woda.run&lt;br /&gt;
oraz wstawić zadanie do kolejki poleceniem &#039;&#039;&#039;sub-adf&#039;&#039;&#039;, przykładowo na 4 węzły po 2 rdzenie i 500MB pamięci per węzeł w kolejce main:&lt;br /&gt;
 &amp;gt; sub-adf woda.run -q main -n 4 -p 2 -m 500 -w 6&lt;br /&gt;
&lt;br /&gt;
* ogólną składnię wywołania skryptu &#039;&#039;&#039;sub-adf&#039;&#039;&#039; można poznać uruchamiając skrypt bez żadnych argumentów:&lt;br /&gt;
 &amp;gt; sub-adf&lt;br /&gt;
 Usage: /usr/local//bin/sub-adf input_file [parameters]&lt;br /&gt;
 Parameters:&lt;br /&gt;
 -q queue (default - main)&lt;br /&gt;
 -n nodes (default - 1)&lt;br /&gt;
 -p cores (per node, default - 1)&lt;br /&gt;
 -m memory (per node, in MB, default - 2000)&lt;br /&gt;
 -w walltime (in hours, default - 504)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Uwaga&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* na klastrze Bem zadania należy zlecać do kolejki main. Jest to kolejka przekierowująca - na podstawie podanego limitu czasu (walltime) zadania będą przenoszone do odpowiednich kolejek (np. normal, infinity);&lt;br /&gt;
&lt;br /&gt;
* pliki *.run, wygenerowane w ADF 2006, mogą nie działać poprawnie w nowszych wersjach pakietu. Dlatego należy wczytać odpowiadające im pliki *.adf do nowego adfinput i ponownie zapisać na dysk;&lt;br /&gt;
&lt;br /&gt;
* wykorzystanie &#039;&#039;&#039;sub-adf&#039;&#039;&#039; spowoduje załadowanie najwyższej zainstalowanej wersji modułu. Jeśli z jakiegoś powodu wymagane jest użycie innej wersji, to należy użyć skryptów &#039;&#039;&#039;sub-adf-WERSJA&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Dokumentacja ==&lt;br /&gt;
* [http://www.scm.com/ Scientific Computing &amp;amp; Modelling]&lt;br /&gt;
* [http://www.scm.com/Support/Faq/Welcome.html ADF FAQ]&lt;br /&gt;
* [http://www.chemia.uj.edu.pl/~mazur/mm/prezentacje_studentow/adf.pdf Prezentacja UJ (w języku polskim)]&lt;br /&gt;
* [[Szkolenie ADF]]&lt;br /&gt;
* [[Szkolenie ADF 2]]&lt;br /&gt;
* [http://www.scm.com/Doc/Teaching/BSc/page1.html  Teaching in ADF - BSc exercises]&lt;br /&gt;
&lt;br /&gt;
== Zobacz też ==&lt;br /&gt;
* [[Oprogramowanie KDM]]&lt;br /&gt;
* system kolejkowania zadań [[PBS]]&lt;br /&gt;
&lt;br /&gt;
{{oprogramowanie}}&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Oprogramowanie]]&lt;/div&gt;</summary>
		<author><name>Justa</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=Matlab&amp;diff=5539</id>
		<title>Matlab</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=Matlab&amp;diff=5539"/>
		<updated>2016-03-21T14:26:09Z</updated>

		<summary type="html">&lt;p&gt;Justa: /* Praca interaktywna na klastrze */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Plik:en.jpg|right|link={{PAGENAME}}/en]]&lt;br /&gt;
&amp;lt;small&amp;gt;&amp;lt; [[Podręcznik użytkownika KDM]] &amp;lt; [[Oprogramowanie KDM]] &amp;lt; [[Oprogramowanie naukowe]] &amp;lt; Matlab&amp;lt;/small&amp;gt;&lt;br /&gt;
{{uwaga|&#039;&#039;&#039;Licencja WCSS jest przeznaczona dla użytkowników WCSS, do celów badawczych.&#039;&#039;&#039; Pracownicy i doktoranci PWr mogą korzystać z licencji badawczej Politechniki. Studenci i prowadzący zajęcia dydaktyczne na PWr powinni korzystać z licencji dydaktycznej Politechniki. W celu uzyskania licencji i nośników instalacyjnych należy kontaktować się z administratorami &#039;&#039;&#039;wydziałowymi&#039;&#039;&#039; lub Działem Informatyzacji PWr. WCSS nie dysponuje informacjami o administratorach wydziałowych.}}&lt;br /&gt;
{{aplikacja|nazwa=Matlab|logo=[[Grafika:Matlab1.png]]|serwer=[[Bem]]|wersja=&#039;&#039;&#039;R2015a&#039;&#039;&#039;|wersja2=R2014b|serwer2=[[Klaster kampusowy]]|wersja21=R2013a}}&lt;br /&gt;
&#039;&#039;&#039;MATLAB&#039;&#039;&#039; jest środowiskiem obliczeniowym przeznaczonym dla inżynierów i naukowców, umożliwiającym przeprowadzanie obliczeń matematycznych, analizy numerycznej, wizualizacji otrzymanych wyników (2D, 3D), jak również tworzenie algorytmów i programów. Język MATLAB-a jest intuicyjny i wygodny w użyciu, co sprawia, że opracowanie algorytmów jest prostsze niż w przypadku takich języków programowania jak C czy Fortran.&lt;br /&gt;
&lt;br /&gt;
== Informacje ogólne ==&lt;br /&gt;
Główne funkcjonalności MATLAB-a:&lt;br /&gt;
* obliczenia numeryczne do szybkiego generowania wyników&lt;br /&gt;
* grafika do wizualizacji i analizy danych&lt;br /&gt;
* interaktywny język i środowisko programistyczne&lt;br /&gt;
* narzędzia do budowy własnego GUI&lt;br /&gt;
* integracja z zewnętrznymi aplikacjami składającymi się z komponentów C, C++, Fortran, Java, COM, Excel.&lt;br /&gt;
* import danych z plików i urządzeń zewnętrznych (dodatkowo dostęp do baz danych i kolejnych urządzeń)&lt;br /&gt;
* konwersja aplikacji MATLAB-a na C i C++ przy użyciu kompilatora.&lt;br /&gt;
&lt;br /&gt;
== Licencja udostępniana przez WCSS ==&lt;br /&gt;
Aktualnie dostępna wersja to &#039;&#039;&#039;R2013a&#039;&#039;&#039; dla systemów Linux (x86, x86_64), Mac (Intel) i Windows (Server 2008, Server 2008R2, XP SP3, Vista, 7). Prosimy o [[kontakt]] z administratorami w celu wypożyczenia płyt instalacyjnych (tylko DVD). Wymagania pakietu: http://www.mathworks.com/support/sysreq/&lt;br /&gt;
&lt;br /&gt;
W skład pakietu wchodzi szereg dodatkowych narzędzi rozszerzających jego możliwości, ukierunkowanych na rozwiązywanie zadań z danego obszaru. WCSS udostępnia licencję obejmującą szereg pakietów, są to:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Matlab&#039;&#039;&#039; (30) - pakiet główny&lt;br /&gt;
* &#039;&#039;&#039;Bioinformatics Toolbox&#039;&#039;&#039; (1)&lt;br /&gt;
* &#039;&#039;&#039;Communications System Toolbox&#039;&#039;&#039; (5) - rozszerza środowisko Matlab o funkcje, wykresy i graficzny interfejs użytkownika stosowane do badania, projektowania, analizy i symulacji algorytmów warstwy fizycznej systemów komunikacji (np. systemy wireless, wireline). Stosowany głównie do pre- i post-processingu.&lt;br /&gt;
*&#039;&#039;&#039;Curve Fitting Toolbox&#039;&#039;&#039; (1) - poprzez interfejs graficzny i command-line udostępnia funkcje dla różnych aplikacji typu &#039;&#039;curve-fitting&#039;&#039;.&lt;br /&gt;
* &#039;&#039;&#039;Data Acquisition Toolbox&#039;&#039;&#039; (1) - zestaw funkcji M-file i dynamicznych bibliotek (DLL) MEX-file napisanych w oparciu o środowisko obliczeniowe MATLABa.&lt;br /&gt;
* &#039;&#039;&#039;Spreadsheet Link EX&#039;&#039;&#039; (2) - pakiet pozwala na integrację Matlaba z programem Microsoft Excel.&lt;br /&gt;
* &#039;&#039;&#039;Filter Design HDL Coder&#039;&#039;&#039; (1)&lt;br /&gt;
* &#039;&#039;&#039;Fixed-Point Toolbox&#039;&#039;&#039; (1)&lt;br /&gt;
* &#039;&#039;&#039;Fuzzy Logic Toolbox&#039;&#039;&#039; (1) - rozszerza środowisko MATLABa o narzędzia do projektowania systemów opartych o logikę rozmytą. &lt;br /&gt;
* &#039;&#039;&#039;Global Optimization Toolbox&#039;&#039;&#039; (1)&lt;br /&gt;
* &#039;&#039;&#039;Image Processing Toolbox&#039;&#039;&#039; (1) - przetwarzanie obrazów&lt;br /&gt;
* &#039;&#039;&#039;Neural Network Toolbox&#039;&#039;&#039; (10) - projektowanie i symulacja sieci neuronowych&lt;br /&gt;
* &#039;&#039;&#039;Optimization Toolbox&#039;&#039;&#039; (10) - rozszerza środowisko Matlaba o narzędzia i algorytmy do optymalizacji. &lt;br /&gt;
* &#039;&#039;&#039;Signal Processing Toolbox&#039;&#039;&#039; (10) - przetwarzanie sygnałów&lt;br /&gt;
* &#039;&#039;&#039;DSP System Toolbox&#039;&#039;&#039; (6)- symulacja procesów cyfrowej obróbki sygnałów&lt;br /&gt;
* &#039;&#039;&#039;Simulink&#039;&#039;&#039; (30) - interaktywne środowisko przeznaczone do modelowania, symulacji i analizy dynamicznych systemów.&lt;br /&gt;
** &#039;&#039;&#039;Simulink Design Optimization&#039;&#039;&#039; (1) - zawiera także Simulink Response Optimization, interfejs graficzny (GUI) do dostrajania i optymalizowania systemów sterowania i fizycznych.&lt;br /&gt;
** &#039;&#039;&#039;Simulink Fixed-Point&#039;&#039;&#039; (1)&lt;br /&gt;
* &#039;&#039;&#039;HDL Coder&#039;&#039;&#039;, dawniej &#039;&#039;&#039;Simulink HDL Coder&#039;&#039;&#039; (1)&lt;br /&gt;
* &#039;&#039;&#039;Matlab Coder&#039;&#039;&#039; (1) &lt;br /&gt;
* &#039;&#039;&#039;Matlab Compiler&#039;&#039;&#039; (1)&lt;br /&gt;
* &#039;&#039;&#039;Statistics Toolbox&#039;&#039;&#039; (1)&lt;br /&gt;
* &#039;&#039;&#039;Wavelet Toolbox&#039;&#039;&#039; (1)&lt;br /&gt;
* &#039;&#039;&#039;Parallel Computing Toolbox&#039;&#039;&#039; (5)&lt;br /&gt;
* &#039;&#039;&#039;Distributed Computing Engine&#039;&#039;&#039; (32)&lt;br /&gt;
&lt;br /&gt;
Licencje zdezaktualizowane:&lt;br /&gt;
* &#039;&#039;&#039;Communications Blockset&#039;&#039;&#039; (5) - rozszerza pakiet Simulink o bibliotekę elementów konstrukcyjnych służących do budowy i symulacji fizycznej warstwy systemów i komponentów komunikacji.&lt;br /&gt;
* &#039;&#039;&#039;Filter Design Toolbox&#039;&#039;&#039; (1)&lt;br /&gt;
=== Informacje o wykorzystaniu ===&lt;br /&gt;
{{Podziękowanie_WCSS}}&lt;br /&gt;
&lt;br /&gt;
== Uruchamianie na klastrze Bem ==&lt;br /&gt;
MATLAB dostępny jest na klastrze [[Bem]] (katalog instalacji odpowiednio: /usr/local/matlab/WERSJA). &lt;br /&gt;
&lt;br /&gt;
=== Praca interaktywna na klastrze ===&lt;br /&gt;
*Przed zdalnym uruchomieniem aplikacji w trybie graficznym należy połączyć się ze zdalnym pulpitem za pomocą programu NoMachine [http://kdm.wcss.wroc.pl/wiki/Jak_korzysta%C4%87_z_NoMachine Instrukcja]&lt;br /&gt;
&lt;br /&gt;
*Następnie w celu pracy interaktywnej z aplikacją należy uruchomić zadanie interaktywne w kolejce, z opcją &amp;lt;code&amp;gt;-X&amp;lt;/code&amp;gt;, np.:&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; &#039;&#039;&#039;qsub -I -X -l walltime=6:00:00&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
;Środowisko aplikacji&lt;br /&gt;
&lt;br /&gt;
MATLAB pobiera ustawienia środowiska z pliku &amp;lt;code&amp;gt;.matlab7rc.sh&amp;lt;/code&amp;gt;. Przed uruchomieniem pobiera plik z pierwszej lokalizacji, kolejno przeszukuje: &amp;lt;code&amp;gt;./&amp;lt;/code&amp;gt; (kat. bieżący), &amp;lt;code&amp;gt;$HOME&amp;lt;/code&amp;gt; (kat. domowy użytkownika), &amp;lt;code&amp;gt;$MATLAB/bin&amp;lt;/code&amp;gt; (kat. domyślny). Wzorcowy plik &amp;lt;code&amp;gt;.matlabXrc.sh&amp;lt;/code&amp;gt; znajduje się w katalogu instalacji danej wersji MATLAB-a &amp;lt;code&amp;gt;$MATLAB_TOP/bin/&amp;lt;/code&amp;gt;. Użytkownik może skopiować ten plik do swojego katalogu domowego i zmienić w razie potrzeby ustawione wartości zmiennych: &amp;lt;code&amp;gt;ARCH, LD_LIBRARY_PATH, LM_LICENCE_FILE, MATLAB&amp;lt;/code&amp;gt; (wskazuje na katalog instalacji) i kilku innych.&lt;br /&gt;
&lt;br /&gt;
Przed użyciem MATLABa należy załadować odpowiedni moduł.&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; &#039;&#039;&#039;module load matlab&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Powyższe polecenie wczyta domyślną wersję. Można też wybrać konkretną wersję modułu wydając polecenie:&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; &#039;&#039;&#039;module load matlab/R2015a&#039;&#039;&#039;&lt;br /&gt;
 &amp;gt; &#039;&#039;&#039;module load matlab/R2014b&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Aby sprawdzić ustawienia przesyłane do MATLAB-a podczas uruchamiania wystarczy wydać polecenie:&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; &#039;&#039;&#039;matlab -n&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Aplikacja nie zostanie przy tym uruchomiona.&lt;br /&gt;
&lt;br /&gt;
;Uruchamianie aplikacji&lt;br /&gt;
&lt;br /&gt;
Do uruchamiania programu służy polecenie:&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; &#039;&#039;&#039;matlab&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Wstawianie zadań wsadowych do kolejki ===&lt;br /&gt;
&lt;br /&gt;
Aby wstawić zadanie MATLAB-a do kolejki PBS na klastrze Bem należy [[kopiowanie|przesłać na klaster]] pliki wejściowe zadania (lub przygotować je na klastrze pracując interaktywnie, jak opisane powyżej), [[logowanie|zalogować się na klaster]] i następnie posłużyć poleceniem &#039;&#039;&#039;&amp;lt;code&amp;gt;qsub&amp;lt;/code&amp;gt;&#039;&#039;&#039; lub skorzystać z gotowego skryptu sub-matlab (uruchamia domyślną wersję programu)&lt;br /&gt;
&lt;br /&gt;
Uruchomienie skryptu bez podania argumentów wyświetli podpowiedź jak należy te argumenty specyfikować:&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; sub-matlab&lt;br /&gt;
 Usage: /usr/local/bin/sub-matlab input_file [parameters]&lt;br /&gt;
 Parameters:&lt;br /&gt;
 -q queue (default - main)&lt;br /&gt;
 -p cores (default - 1)&lt;br /&gt;
 -m memory (in MB, default - 2000)&lt;br /&gt;
 -w walltime (in hours, default - 504)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Na przykład&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; sub-matlab test.inp -q main -p 2 -m 4000 -w 2 &lt;br /&gt;
&lt;br /&gt;
Zadanie uruchomione zostanie na 2 rdzeniach (w obrębie jednego węzła), wymaga 4000 MB RAM  (po 2000 MB na proces), walltime zadania jest równy 2 godziny.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Uwaga&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Na klastrze Bem zadania należy zlecać do kolejki main. Jest to kolejka przekierowująca - na podstawie podanego limitu czasu (walltime) zadania będą przenoszone do odpowiednich kolejek (np. normal, infinity).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zobacz też:&#039;&#039;&#039; [[Jak korzystać z kolejek PBS]]?&lt;br /&gt;
&lt;br /&gt;
== Uruchamianie na infrastrukturze PLATON-U3 ==&lt;br /&gt;
Chcąc pracować interaktywnie z MATLAB-em można skorzystać z infrastruktury PLATON-U3 ([[klaster kampusowy]]). Należy w tym celu zarejestrować się w portalu usługi jako użytkownik w WCSS (https://wcss.cloud.pionier.net.pl) i następnie założyć w portalu odpowiednią rezerwację na maszynę wirtualną z zainstalowanym MATLAB-em (szczegółowe instrukcje na stronie usługi). &lt;br /&gt;
&lt;br /&gt;
Jak użyć takiego MATLAB-a do zlecania zadań zdalnych na klaster Supernowa opisane jest poniżej: [[Matlab#Uruchamianie zadań zdalnie na klastrze Supernova|Uruchamianie zadań zdalnie na klastrze Supernova]].&lt;br /&gt;
&lt;br /&gt;
== Uruchamianie na własnych komputerach ==&lt;br /&gt;
KDM WCSS umożliwia uruchamianie Matlaba na własnych komputerach. Wymaga to zainstalowania Matlaba w trybie [http://www.mathworks.com/access/helpdesk/help/base/install/pc/ch2_con4.html network installation] z wykorzystaniem serwera licencji zainstalowanego w KDM WCSS. Dostęp do serwera licencji możliwy jest poprzez system [[Korzystanie z VPN|VPN]].&lt;br /&gt;
&lt;br /&gt;
W celu uzyskania płyt instalacyjnych należy zgłosić się do [[Administratorzy KDM|kierownika]] działu KDM.&lt;br /&gt;
&lt;br /&gt;
==== Instalacja na systemach z rodziny Windows ====&lt;br /&gt;
Przed instalacją należy zgłosić się do WCSS po pobranie kodu PLP wymaganego do instalacji. Następnie należy utworzyć i zapisać na dysku plik licencji o dowolnej nazwie i zawierający wiersze:&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;SERVER menkar.wcss.pl 0007e905907d 27002&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;&#039;USE_SERVER&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Następnie należy uruchomić instalację i podać kod PLP oraz ścieżkę do pliku licencji na kolejnych etapach instalacji.&lt;br /&gt;
&lt;br /&gt;
Jak użyć takiego MATLAB-a do zlecania zadań zdalnych na klaster Supernowa opisane jest poniżej: [[Matlab#Uruchamianie zadań zdalnie na klastrze Supernova|Uruchamianie zadań zdalnie na klastrze Supernova]].&lt;br /&gt;
&lt;br /&gt;
==== Instalacja na systemach z rodziny Linux/UNIX ====&lt;br /&gt;
Przed instalacją należy zgłosić się do WCSS po pobranie kodu PLP wymaganego do instalacji.  Przed uruchomieniem aplikacji należy ustawić zmienną środowiskową &amp;lt;code&amp;gt;LM_LICENSE_FILE&amp;lt;/code&amp;gt; na wartość &amp;lt;code&amp;gt;&amp;quot;27002@menkar.wcss.pl&amp;quot;&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
Shell typu csh (csh, tcsh):&lt;br /&gt;
 &amp;gt; &#039;&#039;&#039;setenv LM_LICENSE_FILE &amp;quot;27002@menkar.wcss.pl&amp;quot; &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Shell typu sh (sh, bsh, bash, ksh, ...):&lt;br /&gt;
 &amp;gt; &#039;&#039;&#039;export LM_LICENSE_FILE=&amp;quot;27002@menkar.wcss.pl&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Rodzaj shella sprawdzamy przez:&lt;br /&gt;
 &amp;gt; &#039;&#039;&#039;echo $SHELL&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ewentualny test licencji:&lt;br /&gt;
 &amp;gt; &#039;&#039;&#039;scieżka/do/katalogu/instalacji/matlab/etc/lmstat -a -c 27002@menkar.wcss.pl&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Uruchamianie zadań zdalnie na klastrze Supernova ==&lt;br /&gt;
WCSS umożliwia zlecanie zdalnie zadań obliczeniowych na klaster Supernova. Jest to możliwe na dwa sposoby: &lt;br /&gt;
# korzystając ze środowiska MATLAB-a dostępnego na infrastrukturze [[Klaster kampusowy|PLATON-U3]],&lt;br /&gt;
# korzystając ze środowiska MATLAB-a zainstalowanego na własnym komputerze.&lt;br /&gt;
&lt;br /&gt;
W obydwu przypadkach, aby zlecić zadanie zdalne korzystając z interfejsu Matlaba należy wcześniej odpowiednio go skonfigurować:&lt;br /&gt;
* pobrać plik [[http://kdm.wcss.wroc.pl/w/images/matlab_wcss.zip zip]] i rozpakować w lokalizacji przeszukiwanej przez Matlaba (listę tych miejsc można znaleźć klikając przycisk &#039;&#039;&#039;Set Path&#039;&#039;&#039; w polu &#039;&#039;&#039;Environment&#039;&#039;&#039;),&lt;br /&gt;
* pobrać plik [[http://kdm.wcss.wroc.pl/w/images/Supernova.zip zip]] i rozpakować w dowolnej lokalizacji (plik &#039;&#039;&#039;Supernova.settings&#039;&#039;&#039;, który jest w archiwum będzie potrzebny w następnym kroku),&lt;br /&gt;
* w polu &#039;&#039;&#039;Environment&#039;&#039;&#039; kliknąć na przycisk &#039;&#039;&#039;Parallel&#039;&#039;&#039; i wybrać pozycję &#039;&#039;&#039;Manage Cluster Profiles&#039;&#039;&#039;,&lt;br /&gt;
* w oknie które się pojawi kliknąć na przycisk &#039;&#039;&#039;Add&#039;&#039;&#039; i wybrać pozycję &#039;&#039;&#039;Import&#039;&#039;&#039;,&lt;br /&gt;
* wskazać lokalizację pliku &#039;&#039;&#039;Supernova.settings&#039;&#039;&#039; wypakowanego z archiwum,&lt;br /&gt;
* zaznaczyć pozycję &#039;&#039;&#039;Supernova&#039;&#039;&#039; na liście &#039;&#039;&#039;Cluster Profile&#039;&#039;&#039; i kliknąć przycisk &#039;&#039;&#039;Edit&#039;&#039;&#039;,&lt;br /&gt;
* w części SubmitFunctions należy zmienić 3. parametr funkcji (&#039;&#039;&#039;/home/tyciu&#039;&#039;&#039;), tak aby wskazywał lokalizację &#039;&#039;&#039;własnego katalogu domowego&#039;&#039;&#039; na klastrze,&lt;br /&gt;
* po kliknięciu przycisku &#039;&#039;&#039;Done&#039;&#039;&#039; można już korzystać ze zdalnego zlecania zadań.&lt;br /&gt;
&lt;br /&gt;
=== Uruchamianie zdalne z infrastruktury PLATON-U3 ===&lt;br /&gt;
Chcąc korzystać z MATLAB-a na Supernovej poprzez infrastrukturę PLATON-U3, należy zarejestrować się jako użytkownik PLATON-U3 w WCSS i założyć odpowiednią rezerwację. Po uzyskaniu dostępu do aplikacji należy ją skonfigurować (jak opisane powyżej) i zweryfikować, czy aplikacja działa poprawnie.&lt;br /&gt;
&lt;br /&gt;
==== Weryfikacja poprawności konfiguracji ====&lt;br /&gt;
W celu przeprowadzenia weryfikacji trzeba wykonać kilka, wymienionych poniżej, kroków:&lt;br /&gt;
# W zakładce &amp;lt;code&amp;gt;ENVIRONMENT &amp;gt; Set Path&amp;lt;/code&amp;gt; sprawdzić listę ścieżek. Ścieżka rozpoczynająca się od &amp;lt;code&amp;gt;\\wcss-sts&amp;lt;/code&amp;gt; znajduje się na dysku Z.&lt;br /&gt;
# W pasku wyboru ścieżki wybrać katalog znajdujący się na dysku Z, w którym zapisywane będą pliki związane ze zleceniami.&lt;br /&gt;
# W zakładce &amp;lt;code&amp;gt;ENVIRONMENT &amp;gt; Parallel &amp;gt; Manage Cluster Profiles &amp;gt; Cluster Profile&amp;lt;/code&amp;gt; wybrać profil &amp;lt;code&amp;gt;Supernova&amp;lt;/code&amp;gt;.&lt;br /&gt;
# W profilu &amp;lt;code&amp;gt;Supernova&amp;lt;/code&amp;gt; wybrać zakładkę &amp;lt;code&amp;gt;Validation Results&amp;lt;/code&amp;gt;, a następnie przeprowadzić weryfikację poprawności działania za pomocą przycisku &amp;lt;code&amp;gt;Validate&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== Tworzenie nowego skryptu ====&lt;br /&gt;
Nowy skrypt Matlaba tworzy się za pomocą przycisku &amp;lt;code&amp;gt;New Script&amp;lt;/code&amp;gt;:&lt;br /&gt;
# W pasku wyboru ścieżki wybrać katalog znajdujący się na dysku Z, w którym zapisywane będą pliki związane z obliczeniami.&lt;br /&gt;
# W menu, w zakładce &amp;lt;code&amp;gt;HOME&amp;lt;/code&amp;gt; użyć przycisku &amp;lt;code&amp;gt;New Script&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Po podaniu programowi poleceń w postaci skryptu, należy ów skrypt zapisać w katalogu wybranym w podpunkcie 1.&lt;br /&gt;
# W celu uruchomienia skryptu należy kliknąć na niego (powinien być widoczny w polu &amp;lt;code&amp;gt;Current Folder&amp;lt;/code&amp;gt;) prawym przyciskiem myszy (PPM), a następnie użyć polecenia &amp;lt;code&amp;gt;Run&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== Testowanie poprawności zlecania zadań ====&lt;br /&gt;
W celu przetestowania poprawności działania własnych skryptów do zlecania zadań należy:&lt;br /&gt;
# Otworzyć nowy skrypt przyciskiem &amp;lt;code&amp;gt;New Script&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Wkleić poniższy kod (*).&lt;br /&gt;
# Zapisać skrypt pod dowolną nazwą w wybranym katalogu znajdującym się w ścieżkach Matlaba.&lt;br /&gt;
# Zlecić zadanie za pomocą &amp;lt;code&amp;gt;PPM &amp;gt; Run&amp;lt;/code&amp;gt;.&lt;br /&gt;
(*)&lt;br /&gt;
 &#039;&#039;&#039;c = parcluster(&#039;Supernova&#039;);&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;&#039;job1 = createJob(c);&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;&#039;createTask(job1, @rand, 1, {3,3});&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;&#039;createTask(job1, @rand, 1, {3,3});&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;&#039;createTask(job1, @rand, 1, {3,3});&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;&#039;createTask(job1, @rand, 1, {3,3});&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;&#039;createTask(job1, @rand, 1, {3,3});&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;&#039;submit(job1);&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;&#039;wait(job1);&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;&#039;results = fetchOutputs(job1);&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;&#039;results{1:5};&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kod zleca wygenerowanie 5 macierzy 3 na 3  zawierających losowe liczby zmiennoprzecinkowe o wartościach zawierających się między 0 a 1 - każda macierz generowana jest w osobnym tasku.&lt;br /&gt;
Polecenie &amp;lt;code&amp;gt;&#039;parcluster&#039;&amp;lt;/code&amp;gt; służy do wyboru profilu z listy znajdującej się w &amp;lt;code&amp;gt;ENVIRONMENT &amp;gt; Parallel &amp;gt; Manage Cluster Profiles &amp;gt; Cluster Profile&amp;lt;/code&amp;gt;.&lt;br /&gt;
Polecenie &amp;lt;code&amp;gt;&#039;createJob&#039;&amp;lt;/code&amp;gt; tworzy zadanie, a polecenie &amp;lt;code&amp;gt;&#039;createTask&#039;&amp;lt;/code&amp;gt; - podzadanie. Polecenie &amp;lt;code&amp;gt;&#039;submit&#039;&amp;lt;/code&amp;gt; zleca zadanie do systemu kolejkowego (PBS) na klastrze zdefiniowanym w profilu,&lt;br /&gt;
a polecenie &amp;lt;code&amp;gt;&#039;wait&#039;&amp;lt;/code&amp;gt; wymusza oczekiwanie na zakończenie zadania przed kontynuowaniem postępowania zawartego w skrypcie.&lt;br /&gt;
&lt;br /&gt;
W celu sprawdzenia wyników należy w oknie &amp;lt;code&amp;gt;Command Window&amp;lt;/code&amp;gt; wprowadzić kolejno następujące komendy:&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;c = parcluster(&#039;Supernova&#039;)&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;&#039;finished_jobs = findJob(c,&#039;State&#039;,&#039;finished&#039;)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Wyświetli się lista zakończonych zadań na profilu &amp;lt;code&amp;gt;Supernova&amp;lt;/code&amp;gt;. Należy wybrać zadanie, którego wyniki chcemy przejrzeć (np. 5.) i postępować według poniższych kroków:&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;finished_jobs = findJob(c,&#039;State&#039;,&#039;finished&#039;, &#039;ID&#039;, 5)&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;&#039;results = fetchOutputs(finished_jobs)&#039;&#039;&#039;&lt;br /&gt;
 &#039;&#039;&#039;results{1:numel(results)}&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Dokumentacja ==&lt;br /&gt;
* Dokumentacja &#039;&#039;on-line&#039;&#039; dostępna jest lokalnie po zalogowaniu się na klastrze i [[Nova]] i wydaniu polecenia &#039;&#039;&#039;doc&#039;&#039;&#039; z poziomu MATLAB-a.&lt;br /&gt;
* &#039;&#039;&amp;quot;Komputerowa symulacja układów automatycznej regulacji w środowisku MATLAB/SIMULINK&amp;quot;&#039;&#039; s.132 rw.2005, Łysakowska B., Mzyk G., ISBN: 83-7085-854-6, [http://www.oficyna.pwr.wroc.pl/ Oficyna Wydawnicza PWr] (Cena: 17,90)&lt;br /&gt;
*:W książce rozważa się zagadnienie symulacji komputerowej liniowych systemów dynamicznych z czasem ciągłym i czasem dyskretnym. Analizuje się właściwości Układów Automatycznej Regulacji, podając jednocześnie przykłady praktycznych zastosowań. Badania prowadzone są z użyciem pakietu Control System Toolbox programu Matlab w środowisku graficznym Simulink. Prezentowane są również podstawy identyfikacji liniowych systemów dynamicznych w warunkach losowych. Podręcznik jest przeznaczony dla studentów uczelni technicznych na kierunkach automatyka i robotyka, elektronika i telekomunikacja oraz informatyka, a także dla wszystkich zainteresowanych zastosowaniami środowiska Matlab w obliczeniach inżynierskich w automatyce.&lt;br /&gt;
*&#039;&#039;&amp;quot;Programowanie w Matlabie dla elektryków&amp;quot;&#039;&#039; s.215,rw. 2005, Sobierajski M., Łabuzek M., [http://www.oficyna.pwr.wroc.pl/ Oficyna Wydawnicza PWr] (Cena: 22,00) &lt;br /&gt;
*:Celem autorów jest nauczenie elektryków posługiwania się Matlabem do rozwiązywania praktycznych zadań inżynierskich. Główną uwagę skoncentrowano na skondensowanym wykorzystaniu Matlaba do rozwiązywania praktycznych zadań elektrotechnicznych i elektroenergetycznych.&lt;br /&gt;
*:;Spis treści: &lt;br /&gt;
*::Wstęp&lt;br /&gt;
*:# Pierwsze kroki w Matlabie&lt;br /&gt;
*:# Podstawowe operacje macierzowe i tablicowe&lt;br /&gt;
*:# Tworzenie skryptów i współpraca z plikami danych&lt;br /&gt;
*:# Tworzenie plików funkcyjnych&lt;br /&gt;
*:# Wykresy w Matlabie&lt;br /&gt;
*:# Interfejs graficzny użytkownika&lt;br /&gt;
*:# Rozwiązywanie zadań opisanych równaniami różniczkowymi&lt;br /&gt;
*:# Współpraca z plikami zewnętrznymi&lt;br /&gt;
*:# Rozwiązywanie zadań optymalizacji&lt;br /&gt;
*:# Analiza statystyczna pomiarów&lt;br /&gt;
*:# Analiza harmonicznych&lt;br /&gt;
*:# Równania różniczkowe&lt;br /&gt;
*:# Analiza stabilności lokalnej i globalnej&lt;br /&gt;
*:# Rozwiązywanie równań różniczkowych z elementami nieliniowymi&lt;br /&gt;
*:# Wprowadzenie do Simulinka&lt;br /&gt;
*:# Modelowanie równania różniczkowego&lt;br /&gt;
*:# Modelowanie układu równań różniczkowych&lt;br /&gt;
*:# Grupowanie i maskowanie bloków&lt;br /&gt;
*::Literatura&lt;br /&gt;
&lt;br /&gt;
;MATLAB w sieci&lt;br /&gt;
* [http://www.mathworks.com/products/matlab/ Strona domowa MATLABa]&lt;br /&gt;
* [http://vistula.wis.pk.edu.pl/~sciezor/matlab.pdff Podstawy programowania w języku Matlab]&lt;br /&gt;
* [http://www.mathworks.com/company/newsletters/articles/gpu-programming-in-matlab.html?s_v1=48010423_1-AUVSR GPU Programming in MATLAB]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zobacz też:&#039;&#039;&#039; [[Oprogramowanie KDM]]&lt;br /&gt;
&lt;br /&gt;
{{oprogramowanie}}&lt;br /&gt;
[[Kategoria:Oprogramowanie]]&lt;br /&gt;
[[Kategoria:Podręcznik użytkownika]]&lt;/div&gt;</summary>
		<author><name>Justa</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=Szablon:Lista_niewspieranych_aplikacji&amp;diff=5538</id>
		<title>Szablon:Lista niewspieranych aplikacji</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=Szablon:Lista_niewspieranych_aplikacji&amp;diff=5538"/>
		<updated>2016-03-21T14:07:51Z</updated>

		<summary type="html">&lt;p&gt;Justa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[APBS]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[AutoDock Vina]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[CAMFR]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[Cerius2]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[Charmm]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[CRYSCOR]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[FreeFEM]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[Hmmer]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[Insight II]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[LAMMPS]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[Meep]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[MPB]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[MRCC]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[MSC]] [&amp;amp;nbsp;{{lista msc}}&amp;amp;nbsp;] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[OpenBabel]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[ProtoMol]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039;[[Tripos Sybyl]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039;[[Xaim]]&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Kategoria:Szablony]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Justa</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=Szablon:Lista_aplikacji&amp;diff=5537</id>
		<title>Szablon:Lista aplikacji</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=Szablon:Lista_aplikacji&amp;diff=5537"/>
		<updated>2016-03-21T14:06:14Z</updated>

		<summary type="html">&lt;p&gt;Justa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Abaqus]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[ABINIT]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[AutoDock]]&#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[Biovia]] [&amp;amp;nbsp;[[Materials Studio]], [[Discovery Studio]]&amp;amp;nbsp;] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[ADF]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[Amber]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[ANSYS]] [&amp;amp;nbsp;[[ANSYS CFD]]: &amp;amp;nbsp;[[ANSYS Fluent|Fluent]], [[ANSYS CFX|CFX]], [[ANSYS ICEM CFD|ICEM]]; [[ANSYS Mechanical|Mechanical]]&amp;amp;nbsp;] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[Cfour]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[Comsol]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[CP2K]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[CPMD]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039;  [[CRYSTAL09]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[Dalton]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[FDS-SMV]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[GAMESS]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[Gaussian]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[Gromacs]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[IDL]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[Lumerical]] [&amp;amp;nbsp;[[Lumerical FDTD|FDTD]], [[Lumerical MODE|MODE]]&amp;amp;nbsp;] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[Maple]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[Mathcad]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[Mathematica]]&#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[Matlab]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[Molcas]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[Molden]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[Molpro]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[MOPAC]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[NAMD]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[NBO]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[NWChem]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[OpenFOAM]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[Orca]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[R]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[Rosetta]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039;  [[SIESTA]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[Tinker]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[TURBOMOLE]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[VMD]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[WIEN2k]] &amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Kategoria:Szablony]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Justa</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=AutoDock&amp;diff=5536</id>
		<title>AutoDock</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=AutoDock&amp;diff=5536"/>
		<updated>2016-03-21T14:02:08Z</updated>

		<summary type="html">&lt;p&gt;Justa: /* Korzystanie w WCSS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;&amp;lt; [[Podręcznik użytkownika KDM]] &amp;lt; [[Oprogramowanie KDM]] &amp;lt; [[Oprogramowanie naukowe]] &amp;lt; AutoDock&amp;lt;/small&amp;gt;&lt;br /&gt;
{{aplikacja|nazwa=AutoDock|serwer=[[Bem]]|wersja=4.2.6}}&lt;br /&gt;
&#039;&#039;&#039;AutoDock&#039;&#039;&#039; - aplikacja służąca do przewidywania sposobu wiązania się ligandów do receptora o znanej strukturze przestrzennej. &lt;br /&gt;
&lt;br /&gt;
== Liencja ==&lt;br /&gt;
Pakiet udostępniany jest na wolnej licencji GNU GPL. &lt;br /&gt;
&lt;br /&gt;
=== Informacje o wykorzystaniu ===&lt;br /&gt;
{{Podziękowanie WCSS}}&lt;br /&gt;
&lt;br /&gt;
== Korzystanie w WCSS==&lt;br /&gt;
* AutoDock jest aplikacją sekwencyjną.&lt;br /&gt;
*Zadania obliczeniowe należy uruchamiać za pośrednictwem systemu kolejkowego.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Środowisko i praca interaktywna &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Przed przystąpieniem do korzystania z aplikacji w trybie interaktywnym należy wstawić do kolejki zadanie interaktywne, np.:&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; qsub -I -l walltime=06:00:00 -l software=AutoDock&lt;br /&gt;
&lt;br /&gt;
Następnie należy ustawić środowisko programu wykonując polecenie, odpowiednio do wersji, której chcemy użyć:&lt;br /&gt;
 &amp;gt; module load autodock (dla wersji domyślnej)&lt;br /&gt;
 &amp;gt; module load autodock/4.2.6&lt;br /&gt;
&lt;br /&gt;
Powyższe polecenie ustawia odpowiednie ścieżki dostępu do aktualnie najnowszej wersji programu, w tym do polecenia &amp;lt;code&amp;gt;autodock4&amp;lt;/code&amp;gt; i pozostałych poleceń wywołujących poszczególne moduły.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zobacz też:&#039;&#039;&#039; [[Jak korzystać z kolejek PBS]]?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Wstawianie zadań do kolejki &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Do wstawiania zadań do systemu kolejkowego służy polecenie sub-autodock-4.2.6&lt;br /&gt;
&lt;br /&gt;
Uruchomienie skryptu bez podania argumentów wyświetli podpowiedź jak należy te argumenty specyfikować:&lt;br /&gt;
&lt;br /&gt;
 &amp;gt;sub-autodock-4.2.6&lt;br /&gt;
 Usage: /usr/local/bin/sub-autodock-4.2.6 input_file [parameters]&lt;br /&gt;
 Parameters:&lt;br /&gt;
 -q queue (default - main)&lt;br /&gt;
 -w walltime (in hours, default - 504)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Na przykład&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; sub-autodock-4.2.6 recluster.dpf -w 2&lt;br /&gt;
&lt;br /&gt;
Zadanie uruchomione zostanie na 1 rdzeniu (w obrębie jednego węzła), wymaga 2000 MB pamięci, walltime zadania jest równy 2 godziny.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Uwaga&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Na klastrze Bem zadania należy zlecać do kolejki main. Jest to kolejka przekierowująca - na podstawie podanego limitu czasu (walltime) zadania będą przenoszone do odpowiednich kolejek (np. normal, infinity).&lt;br /&gt;
&lt;br /&gt;
== Dokumentacja ==&lt;br /&gt;
* [http://autodock.scripps.edu Strona domowa pakietu AutoDock]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zobacz też:&#039;&#039;&#039; &lt;br /&gt;
* [[Oprogramowanie KDM]]&lt;br /&gt;
* System kolejkowy [[PBS]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{oprogramowanie}}&lt;br /&gt;
[[Kategoria:Oprogramowanie obecnie niewspierane]]&lt;br /&gt;
[[Kategoria:Podręcznik użytkownika]]&lt;/div&gt;</summary>
		<author><name>Justa</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=AutoDock&amp;diff=5535</id>
		<title>AutoDock</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=AutoDock&amp;diff=5535"/>
		<updated>2016-03-21T14:01:52Z</updated>

		<summary type="html">&lt;p&gt;Justa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;&amp;lt; [[Podręcznik użytkownika KDM]] &amp;lt; [[Oprogramowanie KDM]] &amp;lt; [[Oprogramowanie naukowe]] &amp;lt; AutoDock&amp;lt;/small&amp;gt;&lt;br /&gt;
{{aplikacja|nazwa=AutoDock|serwer=[[Bem]]|wersja=4.2.6}}&lt;br /&gt;
&#039;&#039;&#039;AutoDock&#039;&#039;&#039; - aplikacja służąca do przewidywania sposobu wiązania się ligandów do receptora o znanej strukturze przestrzennej. &lt;br /&gt;
&lt;br /&gt;
== Liencja ==&lt;br /&gt;
Pakiet udostępniany jest na wolnej licencji GNU GPL. &lt;br /&gt;
&lt;br /&gt;
=== Informacje o wykorzystaniu ===&lt;br /&gt;
{{Podziękowanie WCSS}}&lt;br /&gt;
&lt;br /&gt;
== Korzystanie w WCSS==&lt;br /&gt;
* AutoDock jest aplikacją sekwencyjną.&lt;br /&gt;
*Zadania obliczeniowe należy uruchamiać za pośrednictwem systemu kolejkowego.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Środowisko i praca interaktywna &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Przed przystąpieniem do korzystania z aplikacji w trybie interaktywnym należy wstawić do kolejki zadanie interaktywne, np.:&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; &#039;&#039;&#039;qsub -I&#039;&#039;&#039; -l walltime=06:00:00 -l software=AutoDock&lt;br /&gt;
&lt;br /&gt;
Następnie należy ustawić środowisko programu wykonując polecenie, odpowiednio do wersji, której chcemy użyć:&lt;br /&gt;
 &amp;gt; module load autodock (dla wersji domyślnej)&lt;br /&gt;
 &amp;gt; module load autodock/4.2.6&lt;br /&gt;
&lt;br /&gt;
Powyższe polecenie ustawia odpowiednie ścieżki dostępu do aktualnie najnowszej wersji programu, w tym do polecenia &amp;lt;code&amp;gt;autodock4&amp;lt;/code&amp;gt; i pozostałych poleceń wywołujących poszczególne moduły.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zobacz też:&#039;&#039;&#039; [[Jak korzystać z kolejek PBS]]?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Wstawianie zadań do kolejki &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Do wstawiania zadań do systemu kolejkowego służy polecenie sub-autodock-4.2.6&lt;br /&gt;
&lt;br /&gt;
Uruchomienie skryptu bez podania argumentów wyświetli podpowiedź jak należy te argumenty specyfikować:&lt;br /&gt;
&lt;br /&gt;
 &amp;gt;sub-autodock-4.2.6&lt;br /&gt;
 Usage: /usr/local/bin/sub-autodock-4.2.6 input_file [parameters]&lt;br /&gt;
 Parameters:&lt;br /&gt;
 -q queue (default - main)&lt;br /&gt;
 -w walltime (in hours, default - 504)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Na przykład&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; sub-autodock-4.2.6 recluster.dpf -w 2&lt;br /&gt;
&lt;br /&gt;
Zadanie uruchomione zostanie na 1 rdzeniu (w obrębie jednego węzła), wymaga 2000 MB pamięci, walltime zadania jest równy 2 godziny.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Uwaga&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Na klastrze Bem zadania należy zlecać do kolejki main. Jest to kolejka przekierowująca - na podstawie podanego limitu czasu (walltime) zadania będą przenoszone do odpowiednich kolejek (np. normal, infinity).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dokumentacja ==&lt;br /&gt;
* [http://autodock.scripps.edu Strona domowa pakietu AutoDock]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zobacz też:&#039;&#039;&#039; &lt;br /&gt;
* [[Oprogramowanie KDM]]&lt;br /&gt;
* System kolejkowy [[PBS]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{oprogramowanie}}&lt;br /&gt;
[[Kategoria:Oprogramowanie obecnie niewspierane]]&lt;br /&gt;
[[Kategoria:Podręcznik użytkownika]]&lt;/div&gt;</summary>
		<author><name>Justa</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=Materials_Studio&amp;diff=5534</id>
		<title>Materials Studio</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=Materials_Studio&amp;diff=5534"/>
		<updated>2016-03-15T08:40:06Z</updated>

		<summary type="html">&lt;p&gt;Justa: /* Obliczenia wsadowe */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;&amp;lt; [[Podręcznik użytkownika KDM]] &amp;lt; [[Oprogramowanie KDM]] &amp;lt; [[Oprogramowanie naukowe]] &amp;lt; [[Biovia]] &amp;lt; Materials Studio&amp;lt;/small&amp;gt;&lt;br /&gt;
{{uwaga2|Z dniem &#039;&#039;&#039;30 września 2014&#039;&#039;&#039; zmienił się serwer licencji krajowej. Nowy serwer dostępny jest pod adresem: &#039;&#039;&#039;licenses2.icm.edu.pl&#039;&#039;&#039;.}}&lt;br /&gt;
{{uwaga2|Przed uruchomieniem aplikacji należy aktywować połączenie VPN z serwerem w WCSS (zobacz [[korzystanie z VPN]]). Połączenie VPN powinno pozostać aktywne przez cały czas korzystania z klienta.}}&lt;br /&gt;
{{aplikacja|logo=[[Plik:Biovia-logo.png]] |nazwa=Materials Studio|serwer=[[Bem]] (+ Gateway)|wersja=8.0 | serwer2=[[Klaster kampusowy]] |wersja21=8.0 | serwer3=Do pobrania |wersja31=7.0 SP1, SP2 |kontakt=}}&lt;br /&gt;
&#039;&#039;&#039;Materials Studio&#039;&#039;&#039; - oprogramowanie chemiczne do modelowania molekularnego firmy [[Biovia]] (dawniej Accelrys). Materials Studio to pełne środowisko do projektowania materiałów, pracujące w architekturze klient serwer. Użytkownik tworzy zadanie obliczeniowe na komputerze klienckim (swoim pececie pracującym pod Windows) i uruchamia obliczenia na komputerze z zainstalowanym serwerem MS (może to być ten sam komputer lub zdalny serwer z uruchomionym Gateway&#039;em).&lt;br /&gt;
&lt;br /&gt;
== Licencja ==&lt;br /&gt;
WCSS uczestniczy w licencji krajowej koordynowanej przez ICM. W ramach tej licencji w 2014/2015 r. dostępne są wszystkie moduły pakietu Materials Studio (zobacz też [[Biovia]]).&lt;br /&gt;
&lt;br /&gt;
=== Informacja o wykorzystaniu ===&lt;br /&gt;
Uprzejmie przypominamy o konieczności zamieszczania w publikacjach informacji o wykorzystaniu krajowej licencji Biovia (d. Accelrys). &lt;br /&gt;
&lt;br /&gt;
{{Podziękowanie_WCSS}}&lt;br /&gt;
&lt;br /&gt;
== Uruchamianie aplikacji ==&lt;br /&gt;
Użytkownik może korzystać z MS zainstalowanego na serwerach WCSS lub zainstalować ten pakiet na swoim komputerze. &lt;br /&gt;
&lt;br /&gt;
Pakiet składa się z dwóch części: klienta i serwera. Klient jest dostępny na systemy Microsoft Windows, serwer na systemy Microsoft Windows i Unix.&lt;br /&gt;
&lt;br /&gt;
{{note|Aby uzyskać dostęp do pakietów instalacyjnych oprogramowania i do serwera licencji należy uzyskać [[Jak zostać użytkownikiem KDM|grant/konto obliczeniowe]] w WCSS i zawnioskować o dostęp wysyłając e-mail pod adres kdm @ wcss.pl.}}&lt;br /&gt;
&lt;br /&gt;
=== Klient i obliczenia lokalne ===&lt;br /&gt;
Środowisko graficzne Materials Studio służące do wizualizacji i projektowania jest dostępne tylko w postaci klienta na system Microsoft Windows. Klient ma możliwość współpracy z serwerem zainstalowanym lokalnie lub na innym komputerze w sieci.&lt;br /&gt;
&lt;br /&gt;
Aby pracować w MS w pełni lokalnie instaluje się klienta wraz z serwerem w wersji na system Windows. Można również, na swoim drugim komputerze w sieci lokalnej z systemem klasy Unix, zainstalować serwer w wersji na Unixa. Są to opcje korzystne, jeśli użytkownik potrzebuje na bieżąco śledzić w interfejsie graficznym przebieg obliczeń.&lt;br /&gt;
&lt;br /&gt;
Klient MS pozwala także na zapisanie plików wejściowych z danymi modelu tak, że po przekopiowaniu ich na serwer można niezależnie zlecić na nim obliczenia. Pozwala również skonfigurować połączenie ze zdalnym serwerem obliczeniowym i bezpośrednio z poziomu klienta zlecać na niego obliczenia przez tzw. Gateway.&lt;br /&gt;
&lt;br /&gt;
Po zainstalowaniu oprogramowania należy:&lt;br /&gt;
* skonfigurować w kliencie [[Konfiguracja klienta Materials Studio - serwer licencji|serwer licencji krajowej]],&lt;br /&gt;
* skonfigurować w systemie [[Korzystanie z VPN|połączenie VPN]], żeby móc ze swojej stacji łączyć się z serwerem licencji. Połączenie VPN należy uruchamiać przed rozpoczęciem pracy z aplikacją. Połączenie VPN powinno pozostać aktywne przez cały czas korzystania z klienta.&lt;br /&gt;
&lt;br /&gt;
=== Obliczenia zdalne przez Gateway ===&lt;br /&gt;
WCSS udostępnia serwer MS na klastrze [[Bem]]. Na klastrze działa tzw. &#039;&#039;&#039;Gateway&#039;&#039;&#039;, za pośrednictwem którego można zdalnie, z poziomu interfejsu klienta, zlecać obliczenia do wykonania na serwerze. Aby móc to robić należy: pobrać oprogramowanie (pliki instalacyjne udostępniane są na wniosek użytkownika), zainstalować pakiet na swoim komputerze (wystarczy instalacja klienta MS), uruchomić klienta, utworzyć nowy projekt i wybrać z menu &#039;&#039;&#039;Tools&#039;&#039;&#039; polecenie &#039;&#039;&#039;Server console&#039;&#039;&#039;. Następnie w oknie &#039;&#039;&#039;Server console&#039;&#039;&#039; należy dodać nowy &#039;&#039;&#039;Gateway&#039;&#039;&#039; o parametrach:&lt;br /&gt;
&lt;br /&gt;
 adres: &#039;&#039;&#039;bem.wcss.pl&#039;&#039;&#039;&lt;br /&gt;
 port: &#039;&#039;&#039;18888&#039;&#039;&#039;&lt;br /&gt;
 połączenie: HTTPS&lt;br /&gt;
&lt;br /&gt;
Zobacz też szczegółowe instrukcje:&lt;br /&gt;
* [[Konfiguracja klienta Materials Studio | &#039;&#039;&#039;Jak sprawdzić prawidłową konfigurację klienta?&#039;&#039;&#039;]]&lt;br /&gt;
* [[Konfiguracja klienta Materials Studio - serwer licencji | &#039;&#039;&#039;Jak wskazać serwer licencji?&#039;&#039;&#039;]]&lt;br /&gt;
&lt;br /&gt;
Dla tak podłączonego serwera można obejrzeć listę dostępnych modułów.&lt;br /&gt;
&lt;br /&gt;
Aby mieć możliwość zdalnego zlecania zadań przez Gateway, trzeba uzyskać &#039;&#039;&#039;login i hasło do Gateway&#039;a&#039;&#039;&#039; (niezależny od loginu i hasła systemowego). Użytkowników zainteresowanych uzyskaniem dostępu prosimy o skontaktowanie się w tym celu z [[kontakt|administratorami]].&lt;br /&gt;
&lt;br /&gt;
==== Status zadań ====&lt;br /&gt;
Zadania zlecane przez Gateway trafiają do systemu kolejkowego PBS, do kolejki wybranej przed zleceniem obliczeń. Status zadań i ich historię można obserwować z poziomu klienta lub przez stronę WWW Gateway&#039;a: https://accelrys.wcss.pl:18888/&lt;br /&gt;
&lt;br /&gt;
==== Zmiana hasła w Gateway&#039;u ====&lt;br /&gt;
Użytkownik może samodzielnie zmienić swoje hasło do Gateway&#039;a. Należy w tym celu:&lt;br /&gt;
* wejść na stronę WWW Gateway&#039;a:  https://accelrys.wcss.pl:18888/&lt;br /&gt;
* kliknąć w lewym menu pozycję &amp;quot;Password&amp;quot; i zalogować się dotychczasowym loginem i hasłem,&lt;br /&gt;
* podać w formularzu stare i nowe hasło.&lt;br /&gt;
&lt;br /&gt;
=== Obliczenia wsadowe ===&lt;br /&gt;
Obliczenia można zlecać także w trybie wsadowym. Po zapisaniu z poziomu interfejsu klienta plików wejściowych, przekopiowaniu ich a serwer w WCSS, można zlecić obliczenia z wykorzystaniem gotowych skryptów &amp;lt;code&amp;gt;sub-moduł&amp;lt;/code&amp;gt; (istnieją tylko dla niektórych modułów MS) lub poleceń dostępnych w katalogu instalacji (trzeba pamiętać o wstawieniu ich do jednej z kolejek PBS). &lt;br /&gt;
&lt;br /&gt;
;Gotowe skrypty&lt;br /&gt;
W ścieżce &amp;lt;code&amp;gt;/usr/local/bin&amp;lt;/code&amp;gt; znajdują się gotowe skrypty wstawiające do kolejek PBS obliczenia niektórych modułów MS:&lt;br /&gt;
Uruchomienie skryptu bez podania argumentów wyświetli podpowiedź jak należy te argumenty specyfikować:&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; sub-castep-8.0&lt;br /&gt;
 Usage: /usr/local/bin/sub-castep-8.0 [parameters] name1 [name2] [name3] [...]&lt;br /&gt;
 Parameters:&lt;br /&gt;
 -q queue (default - main)&lt;br /&gt;
 -n nodes (default - 1)&lt;br /&gt;
 -p cores (per node, default - 1)&lt;br /&gt;
 -m memory (per node, in MB, default - 2000)&lt;br /&gt;
 -w walltime (in hours, default - 504)&lt;br /&gt;
 -i &amp;quot;additional parameters ...&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Uwaga&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Na klastrze Bem zadania należy zlecać do kolejki main. Jest to kolejka przekierowująca - na podstawie podanego limitu czasu (walltime) zadania będą przenoszone do odpowiednich kolejek (np. normal, infinity).&lt;br /&gt;
&lt;br /&gt;
;Polecenia dostępne na klastrze [[Bem]]&lt;br /&gt;
 &#039;&#039;&#039;AmorphousCell&#039;&#039;&#039; /home/biovia/MaterialsStudio8.0/etc/AmorphousCell/bin/RunAmorphousCell.sh&lt;br /&gt;
 &#039;&#039;&#039;CASTEP&#039;&#039;&#039;        /home/biovia/MaterialsStudio8.0/etc/CASTEP/bin/RunCASTEP.sh&lt;br /&gt;
 &#039;&#039;&#039;DFTB+&#039;&#039;&#039;         /home/biovia/MaterialsStudio8.0/etc/DFTB/bin/RunDFTB.sh&lt;br /&gt;
 &#039;&#039;&#039;DFTBpara&#039;&#039;&#039;      /home/biovia/MaterialsStudio8.0/etc/DFTBpara/bin/RunDFTBpara.sh&lt;br /&gt;
 &#039;&#039;&#039;Dmol3&#039;&#039;&#039;         /home/biovia/MaterialsStudio8.0/etc/DMol3/bin/RunDMol3.sh&lt;br /&gt;
 &#039;&#039;&#039;GULP&#039;&#039;&#039;          /home/biovia/MaterialsStudio8.0/etc/GULP/bin/RunGULP.sh &lt;br /&gt;
 &#039;&#039;&#039;Kinetix&#039;&#039;&#039;       /home/biovia/MaterialsStudio8.0/etc/Kinetix/bin/RunKinetix.sh &lt;br /&gt;
 &#039;&#039;&#039;MesoDyn&#039;&#039;&#039;       /home/biovia/MaterialsStudio8.0/etc/MesoDyn/bin/RunMesoDyn.sh &lt;br /&gt;
 &#039;&#039;&#039;ONETEP&#039;&#039;&#039;        /home/biovia/MaterialsStudio8.0/etc/ONETEP/bin/RunONETEP.sh &lt;br /&gt;
 &#039;&#039;&#039;QMERA&#039;&#039;&#039;         /home/biovia/MaterialsStudio8.0/etc/QMERA/bin/RunQMERA.sh &lt;br /&gt;
 &#039;&#039;&#039;VAMP&#039;&#039;&#039;          /home/biovia/MaterialsStudio8.0/etc/VAMP/bin/RunVAMP.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Przykład &lt;br /&gt;
Obliczenia można uruchomić poleceniem (przykład dla modułu VAMP):&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; /home/biovia/MaterialsStudio8.0/etc/VAMP/bin/RunVAMP.sh -q main filename.input&lt;br /&gt;
&lt;br /&gt;
gdzie:&lt;br /&gt;
* &amp;lt;code&amp;gt;filename.input&amp;lt;/code&amp;gt; to plik z danymi do obliczeń,&lt;br /&gt;
* &amp;lt;code&amp;gt;-q main&amp;lt;/code&amp;gt; to nazwa kolejki (należy podawać main)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zobacz też&#039;&#039;&#039;: [[CASTEP]]&lt;br /&gt;
&lt;br /&gt;
=== Obliczenia na infrastrukturze PLATON-U3 ===&lt;br /&gt;
Na infrastrukturze PLATON-U3 ([[klaster kampusowy]]) dostępna jest pełna instalacja Materials Studio (klient i lokalny gateway). W celu skorzystania z aplikacji należy zarejestrować się jako użytkownik Platon-U3 w WCSS na stronie usługi (https://wcss.cloud.pionier.net.pl) i następnie założyć rezerwację na maszynę wirtualną z Materials Studio. Po uzyskaniu dostępu do maszyny wirtualnej i uruchomieniu aplikacji można zlecać obliczenia na maszynę wirtualną przez lokalny gateway lub na klaster [[Supernova]] przez gateway accelrys.wcss.pl (domyślnie skonfigurowany).&lt;br /&gt;
&lt;br /&gt;
Sposób rezerwacji i korzystania z aplikacji na klastrze kampusowym jest opisany na stronie [https://wcss.cloud.pionier.net.pl/index.php?page=faq infrastruktury PLATON U3].&lt;br /&gt;
&lt;br /&gt;
== Dokumentacja ==&lt;br /&gt;
* Tutoriale dostępne są z poziomu aplikacji klienta.&lt;br /&gt;
* [http://accelrys.com/products/materials-studio/ Strona pakietu w serwisie Biovia]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{biovia}}&lt;br /&gt;
&lt;br /&gt;
{{oprogramowanie}}&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Oprogramowanie]]&lt;br /&gt;
[[Kategoria:Podręcznik użytkownika]]&lt;/div&gt;</summary>
		<author><name>Justa</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=Materials_Studio&amp;diff=5533</id>
		<title>Materials Studio</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=Materials_Studio&amp;diff=5533"/>
		<updated>2016-03-15T08:27:08Z</updated>

		<summary type="html">&lt;p&gt;Justa: /* Obliczenia wsadowe */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;&amp;lt; [[Podręcznik użytkownika KDM]] &amp;lt; [[Oprogramowanie KDM]] &amp;lt; [[Oprogramowanie naukowe]] &amp;lt; [[Biovia]] &amp;lt; Materials Studio&amp;lt;/small&amp;gt;&lt;br /&gt;
{{uwaga2|Z dniem &#039;&#039;&#039;30 września 2014&#039;&#039;&#039; zmienił się serwer licencji krajowej. Nowy serwer dostępny jest pod adresem: &#039;&#039;&#039;licenses2.icm.edu.pl&#039;&#039;&#039;.}}&lt;br /&gt;
{{uwaga2|Przed uruchomieniem aplikacji należy aktywować połączenie VPN z serwerem w WCSS (zobacz [[korzystanie z VPN]]). Połączenie VPN powinno pozostać aktywne przez cały czas korzystania z klienta.}}&lt;br /&gt;
{{aplikacja|logo=[[Plik:Biovia-logo.png]] |nazwa=Materials Studio|serwer=[[Bem]] (+ Gateway)|wersja=8.0 | serwer2=[[Klaster kampusowy]] |wersja21=8.0 | serwer3=Do pobrania |wersja31=7.0 SP1, SP2 |kontakt=}}&lt;br /&gt;
&#039;&#039;&#039;Materials Studio&#039;&#039;&#039; - oprogramowanie chemiczne do modelowania molekularnego firmy [[Biovia]] (dawniej Accelrys). Materials Studio to pełne środowisko do projektowania materiałów, pracujące w architekturze klient serwer. Użytkownik tworzy zadanie obliczeniowe na komputerze klienckim (swoim pececie pracującym pod Windows) i uruchamia obliczenia na komputerze z zainstalowanym serwerem MS (może to być ten sam komputer lub zdalny serwer z uruchomionym Gateway&#039;em).&lt;br /&gt;
&lt;br /&gt;
== Licencja ==&lt;br /&gt;
WCSS uczestniczy w licencji krajowej koordynowanej przez ICM. W ramach tej licencji w 2014/2015 r. dostępne są wszystkie moduły pakietu Materials Studio (zobacz też [[Biovia]]).&lt;br /&gt;
&lt;br /&gt;
=== Informacja o wykorzystaniu ===&lt;br /&gt;
Uprzejmie przypominamy o konieczności zamieszczania w publikacjach informacji o wykorzystaniu krajowej licencji Biovia (d. Accelrys). &lt;br /&gt;
&lt;br /&gt;
{{Podziękowanie_WCSS}}&lt;br /&gt;
&lt;br /&gt;
== Uruchamianie aplikacji ==&lt;br /&gt;
Użytkownik może korzystać z MS zainstalowanego na serwerach WCSS lub zainstalować ten pakiet na swoim komputerze. &lt;br /&gt;
&lt;br /&gt;
Pakiet składa się z dwóch części: klienta i serwera. Klient jest dostępny na systemy Microsoft Windows, serwer na systemy Microsoft Windows i Unix.&lt;br /&gt;
&lt;br /&gt;
{{note|Aby uzyskać dostęp do pakietów instalacyjnych oprogramowania i do serwera licencji należy uzyskać [[Jak zostać użytkownikiem KDM|grant/konto obliczeniowe]] w WCSS i zawnioskować o dostęp wysyłając e-mail pod adres kdm @ wcss.pl.}}&lt;br /&gt;
&lt;br /&gt;
=== Klient i obliczenia lokalne ===&lt;br /&gt;
Środowisko graficzne Materials Studio służące do wizualizacji i projektowania jest dostępne tylko w postaci klienta na system Microsoft Windows. Klient ma możliwość współpracy z serwerem zainstalowanym lokalnie lub na innym komputerze w sieci.&lt;br /&gt;
&lt;br /&gt;
Aby pracować w MS w pełni lokalnie instaluje się klienta wraz z serwerem w wersji na system Windows. Można również, na swoim drugim komputerze w sieci lokalnej z systemem klasy Unix, zainstalować serwer w wersji na Unixa. Są to opcje korzystne, jeśli użytkownik potrzebuje na bieżąco śledzić w interfejsie graficznym przebieg obliczeń.&lt;br /&gt;
&lt;br /&gt;
Klient MS pozwala także na zapisanie plików wejściowych z danymi modelu tak, że po przekopiowaniu ich na serwer można niezależnie zlecić na nim obliczenia. Pozwala również skonfigurować połączenie ze zdalnym serwerem obliczeniowym i bezpośrednio z poziomu klienta zlecać na niego obliczenia przez tzw. Gateway.&lt;br /&gt;
&lt;br /&gt;
Po zainstalowaniu oprogramowania należy:&lt;br /&gt;
* skonfigurować w kliencie [[Konfiguracja klienta Materials Studio - serwer licencji|serwer licencji krajowej]],&lt;br /&gt;
* skonfigurować w systemie [[Korzystanie z VPN|połączenie VPN]], żeby móc ze swojej stacji łączyć się z serwerem licencji. Połączenie VPN należy uruchamiać przed rozpoczęciem pracy z aplikacją. Połączenie VPN powinno pozostać aktywne przez cały czas korzystania z klienta.&lt;br /&gt;
&lt;br /&gt;
=== Obliczenia zdalne przez Gateway ===&lt;br /&gt;
WCSS udostępnia serwer MS na klastrze [[Bem]]. Na klastrze działa tzw. &#039;&#039;&#039;Gateway&#039;&#039;&#039;, za pośrednictwem którego można zdalnie, z poziomu interfejsu klienta, zlecać obliczenia do wykonania na serwerze. Aby móc to robić należy: pobrać oprogramowanie (pliki instalacyjne udostępniane są na wniosek użytkownika), zainstalować pakiet na swoim komputerze (wystarczy instalacja klienta MS), uruchomić klienta, utworzyć nowy projekt i wybrać z menu &#039;&#039;&#039;Tools&#039;&#039;&#039; polecenie &#039;&#039;&#039;Server console&#039;&#039;&#039;. Następnie w oknie &#039;&#039;&#039;Server console&#039;&#039;&#039; należy dodać nowy &#039;&#039;&#039;Gateway&#039;&#039;&#039; o parametrach:&lt;br /&gt;
&lt;br /&gt;
 adres: &#039;&#039;&#039;bem.wcss.pl&#039;&#039;&#039;&lt;br /&gt;
 port: &#039;&#039;&#039;18888&#039;&#039;&#039;&lt;br /&gt;
 połączenie: HTTPS&lt;br /&gt;
&lt;br /&gt;
Zobacz też szczegółowe instrukcje:&lt;br /&gt;
* [[Konfiguracja klienta Materials Studio | &#039;&#039;&#039;Jak sprawdzić prawidłową konfigurację klienta?&#039;&#039;&#039;]]&lt;br /&gt;
* [[Konfiguracja klienta Materials Studio - serwer licencji | &#039;&#039;&#039;Jak wskazać serwer licencji?&#039;&#039;&#039;]]&lt;br /&gt;
&lt;br /&gt;
Dla tak podłączonego serwera można obejrzeć listę dostępnych modułów.&lt;br /&gt;
&lt;br /&gt;
Aby mieć możliwość zdalnego zlecania zadań przez Gateway, trzeba uzyskać &#039;&#039;&#039;login i hasło do Gateway&#039;a&#039;&#039;&#039; (niezależny od loginu i hasła systemowego). Użytkowników zainteresowanych uzyskaniem dostępu prosimy o skontaktowanie się w tym celu z [[kontakt|administratorami]].&lt;br /&gt;
&lt;br /&gt;
==== Status zadań ====&lt;br /&gt;
Zadania zlecane przez Gateway trafiają do systemu kolejkowego PBS, do kolejki wybranej przed zleceniem obliczeń. Status zadań i ich historię można obserwować z poziomu klienta lub przez stronę WWW Gateway&#039;a: https://accelrys.wcss.pl:18888/&lt;br /&gt;
&lt;br /&gt;
==== Zmiana hasła w Gateway&#039;u ====&lt;br /&gt;
Użytkownik może samodzielnie zmienić swoje hasło do Gateway&#039;a. Należy w tym celu:&lt;br /&gt;
* wejść na stronę WWW Gateway&#039;a:  https://accelrys.wcss.pl:18888/&lt;br /&gt;
* kliknąć w lewym menu pozycję &amp;quot;Password&amp;quot; i zalogować się dotychczasowym loginem i hasłem,&lt;br /&gt;
* podać w formularzu stare i nowe hasło.&lt;br /&gt;
&lt;br /&gt;
=== Obliczenia wsadowe ===&lt;br /&gt;
Obliczenia można zlecać także w trybie wsadowym. Po zapisaniu z poziomu interfejsu klienta plików wejściowych, przekopiowaniu ich a serwer w WCSS, można zlecić obliczenia z wykorzystaniem gotowych skryptów &amp;lt;code&amp;gt;sub-moduł&amp;lt;/code&amp;gt; (istnieją tylko dla niektórych modułów MS) lub poleceń dostępnych w katalogu instalacji (trzeba pamiętać o wstawieniu ich do jednej z kolejek PBS). &lt;br /&gt;
&lt;br /&gt;
;Gotowe skrypty&lt;br /&gt;
W ścieżce &amp;lt;code&amp;gt;/usr/local/bin&amp;lt;/code&amp;gt; znajdują się gotowe skrypty wstawiające do kolejek PBS obliczenia niektórych modułów MS:&lt;br /&gt;
Uruchomienie skryptu bez podania argumentów wyświetli podpowiedź jak należy te argumenty specyfikować:&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; sub-castep-8.0&lt;br /&gt;
 Usage: /usr/local/bin/sub-castep-8.0 [parameters] name1 [name2] [name3] [...]&lt;br /&gt;
 Parameters:&lt;br /&gt;
 -q queue (default - main)&lt;br /&gt;
 -n nodes (default - 1)&lt;br /&gt;
 -p cores (per node, default - 1)&lt;br /&gt;
 -m memory (per node, in MB, default - 2000)&lt;br /&gt;
 -w walltime (in hours, default - 504)&lt;br /&gt;
 -i &amp;quot;additional parameters ...&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Uwaga&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Na klastrze Bem zadania należy zlecać do kolejki main. Jest to kolejka przekierowująca - na podstawie podanego limitu czasu (walltime) zadania będą przenoszone do odpowiednich kolejek (np. normal, infinity).&lt;br /&gt;
&lt;br /&gt;
;Polecenia dostępne na klastrze [[Bem]]&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;CASTEP&#039;&#039;&#039;     /home/biovia/MaterialsStudio8.0/etc/CASTEP/bin/RunCASTEP.sh&lt;br /&gt;
 &#039;&#039;&#039;DFTB+&#039;&#039;&#039;      /home/biovia/MaterialsStudio8.0/etc/DFTB/bin/RunDFTB.sh&lt;br /&gt;
 &#039;&#039;&#039;DFTBpara&#039;&#039;&#039;   /home/biovia/MaterialsStudio8.0/etc/DFTBpara/bin/RunDFTBpara.sh&lt;br /&gt;
 &#039;&#039;&#039;Dmol3&#039;&#039;&#039;      /home/biovia/MaterialsStudio8.0/etc/DMol3/bin/RunDMol3.sh&lt;br /&gt;
 &#039;&#039;&#039;GULP&#039;&#039;&#039;       /home/biovia/MaterialsStudio8.0/etc/GULP/bin/RunGULP.sh &lt;br /&gt;
 &#039;&#039;&#039;Kinetix&#039;&#039;&#039;    /home/biovia/MaterialsStudio8.0/etc/Kinetix/bin/RunKinetix.sh &lt;br /&gt;
 &#039;&#039;&#039;MesoDyn&#039;&#039;&#039;    /home/biovia/MaterialsStudio8.0/etc/MesoDyn/bin/RunMesoDyn.sh &lt;br /&gt;
 &#039;&#039;&#039;ONETEP&#039;&#039;&#039;     /home/biovia/MaterialsStudio8.0/etc/ONETEP/bin/RunONETEP.sh &lt;br /&gt;
 &#039;&#039;&#039;QMERA&#039;&#039;&#039;      /home/biovia/MaterialsStudio8.0/etc/QMERA/bin/RunQMERA.sh &lt;br /&gt;
 &#039;&#039;&#039;VAMP&#039;&#039;&#039;       /home/biovia/MaterialsStudio8.0/etc/VAMP/bin/RunVAMP.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Przykład &lt;br /&gt;
Obliczenia można uruchomić poleceniem (przykład dla modułu VAMP):&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; /home/biovia/MaterialsStudio8.0/etc/VAMP/bin/RunVAMP.sh -q main filename.input&lt;br /&gt;
&lt;br /&gt;
gdzie:&lt;br /&gt;
* &amp;lt;code&amp;gt;filename.input&amp;lt;/code&amp;gt; to plik z danymi do obliczeń,&lt;br /&gt;
* &amp;lt;code&amp;gt;-q main&amp;lt;/code&amp;gt; to nazwa kolejki (należy podawać main)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zobacz też&#039;&#039;&#039;: [[CASTEP]]&lt;br /&gt;
&lt;br /&gt;
=== Obliczenia na infrastrukturze PLATON-U3 ===&lt;br /&gt;
Na infrastrukturze PLATON-U3 ([[klaster kampusowy]]) dostępna jest pełna instalacja Materials Studio (klient i lokalny gateway). W celu skorzystania z aplikacji należy zarejestrować się jako użytkownik Platon-U3 w WCSS na stronie usługi (https://wcss.cloud.pionier.net.pl) i następnie założyć rezerwację na maszynę wirtualną z Materials Studio. Po uzyskaniu dostępu do maszyny wirtualnej i uruchomieniu aplikacji można zlecać obliczenia na maszynę wirtualną przez lokalny gateway lub na klaster [[Supernova]] przez gateway accelrys.wcss.pl (domyślnie skonfigurowany).&lt;br /&gt;
&lt;br /&gt;
Sposób rezerwacji i korzystania z aplikacji na klastrze kampusowym jest opisany na stronie [https://wcss.cloud.pionier.net.pl/index.php?page=faq infrastruktury PLATON U3].&lt;br /&gt;
&lt;br /&gt;
== Dokumentacja ==&lt;br /&gt;
* Tutoriale dostępne są z poziomu aplikacji klienta.&lt;br /&gt;
* [http://accelrys.com/products/materials-studio/ Strona pakietu w serwisie Biovia]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{biovia}}&lt;br /&gt;
&lt;br /&gt;
{{oprogramowanie}}&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Oprogramowanie]]&lt;br /&gt;
[[Kategoria:Podręcznik użytkownika]]&lt;/div&gt;</summary>
		<author><name>Justa</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=Materials_Studio&amp;diff=5532</id>
		<title>Materials Studio</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=Materials_Studio&amp;diff=5532"/>
		<updated>2016-03-15T08:26:20Z</updated>

		<summary type="html">&lt;p&gt;Justa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;&amp;lt; [[Podręcznik użytkownika KDM]] &amp;lt; [[Oprogramowanie KDM]] &amp;lt; [[Oprogramowanie naukowe]] &amp;lt; [[Biovia]] &amp;lt; Materials Studio&amp;lt;/small&amp;gt;&lt;br /&gt;
{{uwaga2|Z dniem &#039;&#039;&#039;30 września 2014&#039;&#039;&#039; zmienił się serwer licencji krajowej. Nowy serwer dostępny jest pod adresem: &#039;&#039;&#039;licenses2.icm.edu.pl&#039;&#039;&#039;.}}&lt;br /&gt;
{{uwaga2|Przed uruchomieniem aplikacji należy aktywować połączenie VPN z serwerem w WCSS (zobacz [[korzystanie z VPN]]). Połączenie VPN powinno pozostać aktywne przez cały czas korzystania z klienta.}}&lt;br /&gt;
{{aplikacja|logo=[[Plik:Biovia-logo.png]] |nazwa=Materials Studio|serwer=[[Bem]] (+ Gateway)|wersja=8.0 | serwer2=[[Klaster kampusowy]] |wersja21=8.0 | serwer3=Do pobrania |wersja31=7.0 SP1, SP2 |kontakt=}}&lt;br /&gt;
&#039;&#039;&#039;Materials Studio&#039;&#039;&#039; - oprogramowanie chemiczne do modelowania molekularnego firmy [[Biovia]] (dawniej Accelrys). Materials Studio to pełne środowisko do projektowania materiałów, pracujące w architekturze klient serwer. Użytkownik tworzy zadanie obliczeniowe na komputerze klienckim (swoim pececie pracującym pod Windows) i uruchamia obliczenia na komputerze z zainstalowanym serwerem MS (może to być ten sam komputer lub zdalny serwer z uruchomionym Gateway&#039;em).&lt;br /&gt;
&lt;br /&gt;
== Licencja ==&lt;br /&gt;
WCSS uczestniczy w licencji krajowej koordynowanej przez ICM. W ramach tej licencji w 2014/2015 r. dostępne są wszystkie moduły pakietu Materials Studio (zobacz też [[Biovia]]).&lt;br /&gt;
&lt;br /&gt;
=== Informacja o wykorzystaniu ===&lt;br /&gt;
Uprzejmie przypominamy o konieczności zamieszczania w publikacjach informacji o wykorzystaniu krajowej licencji Biovia (d. Accelrys). &lt;br /&gt;
&lt;br /&gt;
{{Podziękowanie_WCSS}}&lt;br /&gt;
&lt;br /&gt;
== Uruchamianie aplikacji ==&lt;br /&gt;
Użytkownik może korzystać z MS zainstalowanego na serwerach WCSS lub zainstalować ten pakiet na swoim komputerze. &lt;br /&gt;
&lt;br /&gt;
Pakiet składa się z dwóch części: klienta i serwera. Klient jest dostępny na systemy Microsoft Windows, serwer na systemy Microsoft Windows i Unix.&lt;br /&gt;
&lt;br /&gt;
{{note|Aby uzyskać dostęp do pakietów instalacyjnych oprogramowania i do serwera licencji należy uzyskać [[Jak zostać użytkownikiem KDM|grant/konto obliczeniowe]] w WCSS i zawnioskować o dostęp wysyłając e-mail pod adres kdm @ wcss.pl.}}&lt;br /&gt;
&lt;br /&gt;
=== Klient i obliczenia lokalne ===&lt;br /&gt;
Środowisko graficzne Materials Studio służące do wizualizacji i projektowania jest dostępne tylko w postaci klienta na system Microsoft Windows. Klient ma możliwość współpracy z serwerem zainstalowanym lokalnie lub na innym komputerze w sieci.&lt;br /&gt;
&lt;br /&gt;
Aby pracować w MS w pełni lokalnie instaluje się klienta wraz z serwerem w wersji na system Windows. Można również, na swoim drugim komputerze w sieci lokalnej z systemem klasy Unix, zainstalować serwer w wersji na Unixa. Są to opcje korzystne, jeśli użytkownik potrzebuje na bieżąco śledzić w interfejsie graficznym przebieg obliczeń.&lt;br /&gt;
&lt;br /&gt;
Klient MS pozwala także na zapisanie plików wejściowych z danymi modelu tak, że po przekopiowaniu ich na serwer można niezależnie zlecić na nim obliczenia. Pozwala również skonfigurować połączenie ze zdalnym serwerem obliczeniowym i bezpośrednio z poziomu klienta zlecać na niego obliczenia przez tzw. Gateway.&lt;br /&gt;
&lt;br /&gt;
Po zainstalowaniu oprogramowania należy:&lt;br /&gt;
* skonfigurować w kliencie [[Konfiguracja klienta Materials Studio - serwer licencji|serwer licencji krajowej]],&lt;br /&gt;
* skonfigurować w systemie [[Korzystanie z VPN|połączenie VPN]], żeby móc ze swojej stacji łączyć się z serwerem licencji. Połączenie VPN należy uruchamiać przed rozpoczęciem pracy z aplikacją. Połączenie VPN powinno pozostać aktywne przez cały czas korzystania z klienta.&lt;br /&gt;
&lt;br /&gt;
=== Obliczenia zdalne przez Gateway ===&lt;br /&gt;
WCSS udostępnia serwer MS na klastrze [[Bem]]. Na klastrze działa tzw. &#039;&#039;&#039;Gateway&#039;&#039;&#039;, za pośrednictwem którego można zdalnie, z poziomu interfejsu klienta, zlecać obliczenia do wykonania na serwerze. Aby móc to robić należy: pobrać oprogramowanie (pliki instalacyjne udostępniane są na wniosek użytkownika), zainstalować pakiet na swoim komputerze (wystarczy instalacja klienta MS), uruchomić klienta, utworzyć nowy projekt i wybrać z menu &#039;&#039;&#039;Tools&#039;&#039;&#039; polecenie &#039;&#039;&#039;Server console&#039;&#039;&#039;. Następnie w oknie &#039;&#039;&#039;Server console&#039;&#039;&#039; należy dodać nowy &#039;&#039;&#039;Gateway&#039;&#039;&#039; o parametrach:&lt;br /&gt;
&lt;br /&gt;
 adres: &#039;&#039;&#039;bem.wcss.pl&#039;&#039;&#039;&lt;br /&gt;
 port: &#039;&#039;&#039;18888&#039;&#039;&#039;&lt;br /&gt;
 połączenie: HTTPS&lt;br /&gt;
&lt;br /&gt;
Zobacz też szczegółowe instrukcje:&lt;br /&gt;
* [[Konfiguracja klienta Materials Studio | &#039;&#039;&#039;Jak sprawdzić prawidłową konfigurację klienta?&#039;&#039;&#039;]]&lt;br /&gt;
* [[Konfiguracja klienta Materials Studio - serwer licencji | &#039;&#039;&#039;Jak wskazać serwer licencji?&#039;&#039;&#039;]]&lt;br /&gt;
&lt;br /&gt;
Dla tak podłączonego serwera można obejrzeć listę dostępnych modułów.&lt;br /&gt;
&lt;br /&gt;
Aby mieć możliwość zdalnego zlecania zadań przez Gateway, trzeba uzyskać &#039;&#039;&#039;login i hasło do Gateway&#039;a&#039;&#039;&#039; (niezależny od loginu i hasła systemowego). Użytkowników zainteresowanych uzyskaniem dostępu prosimy o skontaktowanie się w tym celu z [[kontakt|administratorami]].&lt;br /&gt;
&lt;br /&gt;
==== Status zadań ====&lt;br /&gt;
Zadania zlecane przez Gateway trafiają do systemu kolejkowego PBS, do kolejki wybranej przed zleceniem obliczeń. Status zadań i ich historię można obserwować z poziomu klienta lub przez stronę WWW Gateway&#039;a: https://accelrys.wcss.pl:18888/&lt;br /&gt;
&lt;br /&gt;
==== Zmiana hasła w Gateway&#039;u ====&lt;br /&gt;
Użytkownik może samodzielnie zmienić swoje hasło do Gateway&#039;a. Należy w tym celu:&lt;br /&gt;
* wejść na stronę WWW Gateway&#039;a:  https://accelrys.wcss.pl:18888/&lt;br /&gt;
* kliknąć w lewym menu pozycję &amp;quot;Password&amp;quot; i zalogować się dotychczasowym loginem i hasłem,&lt;br /&gt;
* podać w formularzu stare i nowe hasło.&lt;br /&gt;
&lt;br /&gt;
=== Obliczenia wsadowe ===&lt;br /&gt;
Obliczenia można zlecać także w trybie wsadowym. Po zapisaniu z poziomu interfejsu klienta plików wejściowych, przekopiowaniu ich a serwer w WCSS, można zlecić obliczenia z wykorzystaniem gotowych skryptów &amp;lt;code&amp;gt;sub-moduł&amp;lt;/code&amp;gt; (istnieją tylko dla niektórych modułów MS) lub poleceń dostępnych w katalogu instalacji (trzeba pamiętać o wstawieniu ich do jednej z kolejek PBS). &lt;br /&gt;
&lt;br /&gt;
;Gotowe skrypty&lt;br /&gt;
W ścieżce &amp;lt;code&amp;gt;/usr/local/bin&amp;lt;/code&amp;gt; znajdują się gotowe skrypty wstawiające do kolejek PBS obliczenia niektórych modułów MS:&lt;br /&gt;
Uruchomienie skryptu bez podania argumentów wyświetli podpowiedź jak należy te argumenty specyfikować:&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; sub-castep-8.0&lt;br /&gt;
 Usage: /usr/local/bin/sub-castep-8.0 [parameters] name1 [name2] [name3] [...]&lt;br /&gt;
 Parameters:&lt;br /&gt;
 -q queue (default - main)&lt;br /&gt;
 -n nodes (default - 1)&lt;br /&gt;
 -p cores (per node, default - 1)&lt;br /&gt;
 -m memory (per node, in MB, default - 2000)&lt;br /&gt;
 -w walltime (in hours, default - 504)&lt;br /&gt;
 -i &amp;quot;additional parameters ...&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Uwaga&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Na klastrze Bem zadania należy zlecać do kolejki main. Jest to kolejka przekierowująca - na podstawie podanego limitu czasu (walltime) zadania będą przenoszone do odpowiednich kolejek (np. normal, infinity).&lt;br /&gt;
&lt;br /&gt;
;Polecenia dostępne na klastrze [[Bem]]&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;CASTEP&#039;&#039;&#039;     /home/biovia/MaterialsStudio8.0/etc/CASTEP/bin/RunCASTEP.sh&lt;br /&gt;
 &#039;&#039;&#039;DFTB+&#039;&#039;&#039;      /home/biovia/MaterialsStudio8.0/etc/DFTB/bin/RunDFTB.sh&lt;br /&gt;
 &#039;&#039;&#039;DFTBpara&#039;&#039;&#039;   /home/biovia/MaterialsStudio8.0/etc/DFTBpara/bin/RunDFTBpara.sh&lt;br /&gt;
 &#039;&#039;&#039;Dmol3&#039;&#039;&#039;      /home/biovia/MaterialsStudio8.0/etc/DMol3/bin/RunDMol3.sh&lt;br /&gt;
 &#039;&#039;&#039;GULP&#039;&#039;&#039;       /home/biovia/MaterialsStudio8.0/etc/GULP/bin/RunGULP.sh &lt;br /&gt;
 &#039;&#039;&#039;Kinetix&#039;&#039;&#039;    /home/biovia/MaterialsStudio8.0/etc/Kinetix/bin/RunKinetix.sh &lt;br /&gt;
 &#039;&#039;&#039;MesoDyn&#039;&#039;&#039;    /home/biovia/MaterialsStudio8.0/etc/MesoDyn/bin/RunMesoDyn.sh &lt;br /&gt;
 &#039;&#039;&#039;ONETEP&#039;&#039;&#039;     /home/biovia/MaterialsStudio8.0/etc/ONETEP/bin/RunONETEP.sh &lt;br /&gt;
 &#039;&#039;&#039;QMERA&#039;&#039;&#039;      /home/biovia/MaterialsStudio8.0/etc/QMERA/bin/RunQMERA.sh &lt;br /&gt;
 &#039;&#039;&#039;VAMP&#039;&#039;&#039;       /home/biovia/MaterialsStudio8.0/etc/VAMP/bin/RunVAMP.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Przykład &lt;br /&gt;
Obliczenia można uruchomić poleceniem (przykład dla modułu VAMP):&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; /home/biovia/MaterialsStudio8.0/etc/VAMP/bin/RunVAMP.sh -q main filename.input&lt;br /&gt;
&lt;br /&gt;
gdzie:&lt;br /&gt;
* &amp;lt;code&amp;gt;filename.input&amp;lt;/code&amp;gt; to plik z danymi do obliczeń,&lt;br /&gt;
* &amp;lt;code&amp;gt;-q short6h&amp;lt;/code&amp;gt; to nazwa kolejki (należy podawać main)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zobacz też&#039;&#039;&#039;: [[CASTEP]]&lt;br /&gt;
&lt;br /&gt;
=== Obliczenia na infrastrukturze PLATON-U3 ===&lt;br /&gt;
Na infrastrukturze PLATON-U3 ([[klaster kampusowy]]) dostępna jest pełna instalacja Materials Studio (klient i lokalny gateway). W celu skorzystania z aplikacji należy zarejestrować się jako użytkownik Platon-U3 w WCSS na stronie usługi (https://wcss.cloud.pionier.net.pl) i następnie założyć rezerwację na maszynę wirtualną z Materials Studio. Po uzyskaniu dostępu do maszyny wirtualnej i uruchomieniu aplikacji można zlecać obliczenia na maszynę wirtualną przez lokalny gateway lub na klaster [[Supernova]] przez gateway accelrys.wcss.pl (domyślnie skonfigurowany).&lt;br /&gt;
&lt;br /&gt;
Sposób rezerwacji i korzystania z aplikacji na klastrze kampusowym jest opisany na stronie [https://wcss.cloud.pionier.net.pl/index.php?page=faq infrastruktury PLATON U3].&lt;br /&gt;
&lt;br /&gt;
== Dokumentacja ==&lt;br /&gt;
* Tutoriale dostępne są z poziomu aplikacji klienta.&lt;br /&gt;
* [http://accelrys.com/products/materials-studio/ Strona pakietu w serwisie Biovia]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{biovia}}&lt;br /&gt;
&lt;br /&gt;
{{oprogramowanie}}&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Oprogramowanie]]&lt;br /&gt;
[[Kategoria:Podręcznik użytkownika]]&lt;/div&gt;</summary>
		<author><name>Justa</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=Biovia&amp;diff=5531</id>
		<title>Biovia</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=Biovia&amp;diff=5531"/>
		<updated>2016-03-15T08:25:00Z</updated>

		<summary type="html">&lt;p&gt;Justa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;&amp;lt; [[Podręcznik użytkownika KDM]] &amp;lt; [[Oprogramowanie KDM]] &amp;lt; [[Oprogramowanie naukowe]] &amp;lt; Biovia&amp;lt;/small&amp;gt; &lt;br /&gt;
{{uwaga2|Z dniem &#039;&#039;&#039;30 września 2014&#039;&#039;&#039; zmienił się serwer licencji krajowej. Nowy serwer dostępny jest pod adresem: &#039;&#039;&#039;licenses2.icm.edu.pl&#039;&#039;&#039;.}}&lt;br /&gt;
{{aplikacja|logo=[[Plik:Biovia-logo.png]] |nazwa=Biovia|serwery=[[Bem]]&amp;lt;br /&amp;gt;[[Klaster kampusowy]]&amp;lt;br/&amp;gt; Do samodzielnej instalacji|składowe=Pakiety| lista=[[Materials Studio]]&amp;lt;br/&amp;gt;[[Discovery Studio]] |kontakt=}}&lt;br /&gt;
&#039;&#039;&#039;Biovia&#039;&#039;&#039; (do 1 czerwca 2001 MSI, Molecular Simulations Inc., następnie do 2014 r. Accelrys Inc.) - firma będąca jednym z największych dostawców oprogramowania naukowego z dziedziny modelowania molekularnego. Udostępnia oprogramowanie na platformy UNIX oraz PC/Windows. &lt;br /&gt;
&lt;br /&gt;
Niektóre z dostępnych pakietów: [[Materials Studio]] (np. [[CASTEP]]), [[Discovery Studio]] (np. [[Charmm]]). &lt;br /&gt;
&lt;br /&gt;
Spadkowe produkty, które nie są już rozwijane: [[Insight II]], [[Cerius2]], [[Catalyst]] po wycofaniu z użytku komputera [[Tezro]] nie są już dostępne w WCSS. [[Quanta]] została wycofana ze sprzedaży.&lt;br /&gt;
&lt;br /&gt;
== Licencja krajowa ==&lt;br /&gt;
=== Zasady korzystania ===&lt;br /&gt;
Krajową licencję na produkty firmy Biovia (d. Accelrys) udostępnia ICM.  Informacje o licencji na rok akademicki 2015/2016 są dostępne na stronie:&lt;br /&gt;
*http://www.icm.edu.pl/kdm/Accelrys:_NoweZasady1516&lt;br /&gt;
&lt;br /&gt;
WCSS płaci za wykorzystanie licencji, dlatego prosimy o oszczędne korzystanie z niej. Jeżeli zespół zamierza intensywnie wykorzystywać produkty Biovia, to prosimy o ewentualne uwzględnienie kosztu odpowiedniej części tej licencji w planowanym projekcie. &lt;br /&gt;
&lt;br /&gt;
Z akademickiej licencji krajowej mogą korzystać w WCSS &#039;&#039;&#039;zespoły badawcze&#039;&#039;&#039; (kierownik może włączyć do zespołu np. zaawansowanego studenta) wyłącznie w celach naukowych.&lt;br /&gt;
&lt;br /&gt;
=== Zajęcia dydaktyczne ===&lt;br /&gt;
Licencja krajowa umożliwia także korzystanie z oprogramowania do &#039;&#039;&#039;zajęć dydaktycznych&#039;&#039;&#039; - pozwala na uruchomienie 15 kopii tego samego modułu. Prowadzący zajęcia powinni skontaktować się z ICM i ustalić harmonogram zajęć.&lt;br /&gt;
&lt;br /&gt;
=== Obowiązkowa ankieta ===&lt;br /&gt;
Osoby, które korzystają z oprogramowania Biovia zobowiązane są do wypełnienia ankiety, dostępnej on-line na stronach ICM: &#039;&#039;&#039;[http://www.icm.edu.pl/kdm.static/accelrys/ankieta/rejestracja.php Ankieta uczestnika licencji krajowej oprogramowania Accelrys]&#039;&#039;&#039;. (Ankieta jest aktualizowana)&lt;br /&gt;
&lt;br /&gt;
=== Serwer licencji ===&lt;br /&gt;
Jeśli użytkownik instaluje oprogramowanie na własnym komputerze należy ustawić połączenie ze zdalnym serwerem licencji:&lt;br /&gt;
* serwer: &#039;&#039;&#039;licenses2.icm.edu.pl&#039;&#039;&#039;&lt;br /&gt;
* port: &#039;&#039;&#039;1715&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Pierwsze uruchomienie programu MS lub DS wywoła administratora licencji i pozwoli na konfigurację serwera licencji.&lt;br /&gt;
&lt;br /&gt;
Stopień wykorzystania licencji krajowej można sprawdzić logując się na klaster Supernova i wykonując polecenia:&lt;br /&gt;
&lt;br /&gt;
 export LM_LICENSE_FILE=1715@licenses2.icm.edu.pl&lt;br /&gt;
 module load lmutil/11.10.1&lt;br /&gt;
 lmutil lmstat -a | less&lt;br /&gt;
&lt;br /&gt;
=== Informacja o wykorzystaniu ===&lt;br /&gt;
Uprzejmie przypominamy o konieczności zamieszczania w artykułach informacji o wykorzystaniu krajowej licencji Biovia (d. Accelrys). Oryginalne sformułowanie umowy brzmi:&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&amp;quot;To acknowledge use of the country-wide license in every scientific paper where the software in the Country wide license is used&amp;quot;.&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
Uprzejmie przypominamy, że do końca stycznia każdego roku kierownicy grantów powinni dostarczyć do WCSS sprawozdania, w tym kopie artykułów, w których wykorzystano oprogramowanie Biovia lub wyjaśnienie dlaczego, mimo wykorzystania licencji, takie publikacje nie powstały.&lt;br /&gt;
&lt;br /&gt;
{{Podziękowanie_WCSS}}&lt;br /&gt;
&lt;br /&gt;
== Korzystanie w WCSS ==&lt;br /&gt;
[[WCSS]] udostępnia zarejestrowanym użytkownikom pakiety firmy Biovia na klastrze [[Supernova]] ([[Materials Studio]]), [[klaster kampusowy|klastrze kampusowym]] (Materials Studio, [[Discovery Studio]]) oraz do samodzielnej instalacji na własnym komputerze. Użytkownicy zainteresowani korzystaniem z pakietów lub pobraniem plików instalacyjnych proszeni są o kontakt z [[kontakt|administratorami]].&lt;br /&gt;
&lt;br /&gt;
Aby praca z pakietami była możliwa (zarówno zdalna jak i lokalna) muszą być spełnione następujące warunki:&lt;br /&gt;
&lt;br /&gt;
# Połączenie między komputerem użytkownika a serwerem VPN w WCSS jest nawiązane (zobacz instrukcję [[Korzystanie z VPN|jak korzystać z VPN]]);&lt;br /&gt;
# Połączenie sieciowe między serwerem VPN w WCSS a serwerem licencji w ICM (Warszawa) jest aktywne;&lt;br /&gt;
# Dostępna jest dostateczna liczba licencji do uruchomienia pakietu/modułu.&lt;br /&gt;
&lt;br /&gt;
Więcej na stronach pakietów: &lt;br /&gt;
* [[Materials Studio]]&lt;br /&gt;
* [[Discovery Studio]]&lt;br /&gt;
&lt;br /&gt;
== Dokumentacja ==&lt;br /&gt;
* &#039;&#039;&#039;Webinaria&#039;&#039;&#039; - http://accelrys.com/events/webinars/ - strona z Webinariami (~ 45 min - 1 h), pogrupowanymi tematycznie, można dotrzeć do przeprowadzonych już seminariów, po wybraniu konkretnego kursu i wypełnieniu formularza rejestracyjnego (nie ma ograniczeń dostępu) otrzymuje się na podany adres email link do pobrania wideo z nagraniem prezentacji, wraz z komentarzem (np. [http://accelrys.com/events/webinars/discovery-studio-31/ds31-overview-request.php DS 3.1]).&lt;br /&gt;
* &#039;&#039;&#039;Trainings&#039;&#039;&#039; - http://accelrys.com/services/training/index.html - strona z planowanymi kursami, które mogą odbyć się on-line (ok. 1-3 h) lub w miejscu (~ 1 dzień). &lt;br /&gt;
** &#039;&#039;&#039;Discovery Studio&#039;&#039;&#039; - http://accelrys.com/services/training/life-science/index.html&lt;br /&gt;
** &#039;&#039;&#039;Materials Studio&#039;&#039;&#039; - http://accelrys.com/services/training/materials-science/index.html&lt;br /&gt;
* &#039;&#039;&#039;Tutorials&#039;&#039;&#039; - tutoriale dostępne on-line do każdego z modułów DS, z praktycznymi przykładami. Wymagają wcześniejszego założenia konta w portalu producenta i zalogowania się na to konto. &lt;br /&gt;
&lt;br /&gt;
* [http://www.accelrys.com/ Strona główna Biovia]&lt;br /&gt;
* [http://www.accelrys.com/eflash/ Biuletyn Accelrys eFlash]&lt;br /&gt;
* [http://www.icm.edu.pl/kdm/Accelrys Strona Accelrysa w ICM]&lt;br /&gt;
* [http://www.icm.edu.pl/kdm/Accelrys:_NoweZasady1415 Informacje o licencji krajowej]&lt;br /&gt;
* [http://www.icm.edu.pl/kdm.static/accelrys/ankieta/rejestracja.php Ankieta uczestnika licencji krajowej oprogramowania Accelrys]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zobacz też:&#039;&#039;&#039; [[Oprogramowanie KDM]]&lt;br /&gt;
&lt;br /&gt;
{{Biovia}}&lt;br /&gt;
{{oprogramowanie}}&lt;br /&gt;
[[Kategoria:Oprogramowanie]]&lt;br /&gt;
[[Kategoria:Podręcznik użytkownika]]&lt;/div&gt;</summary>
		<author><name>Justa</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=Materials_Studio&amp;diff=5530</id>
		<title>Materials Studio</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=Materials_Studio&amp;diff=5530"/>
		<updated>2016-03-14T12:33:04Z</updated>

		<summary type="html">&lt;p&gt;Justa: /* Obliczenia wsadowe */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;&amp;lt; [[Podręcznik użytkownika KDM]] &amp;lt; [[Oprogramowanie KDM]] &amp;lt; [[Oprogramowanie naukowe]] &amp;lt; [[Biovia]] &amp;lt; Materials Studio&amp;lt;/small&amp;gt;&lt;br /&gt;
{{uwaga2|Z dniem &#039;&#039;&#039;30 września 2014&#039;&#039;&#039; zmienił się serwer licencji krajowej. Nowy serwer dostępny jest pod adresem: &#039;&#039;&#039;licenses2.icm.edu.pl&#039;&#039;&#039;.}}&lt;br /&gt;
{{uwaga2|Przed uruchomieniem aplikacji należy aktywować połączenie VPN z serwerem w WCSS (zobacz [[korzystanie z VPN]]). Połączenie VPN powinno pozostać aktywne przez cały czas korzystania z klienta.}}&lt;br /&gt;
{{aplikacja|logo=[[Plik:Biovia-logo.png]] |nazwa=Materials Studio|serwer=[[Supernova]] (+ Gateway)|wersja=7.0 | serwer2=[[Klaster kampusowy]] |wersja21=8.0 | serwer3=Do pobrania |wersja31=7.0 SP1, SP2 |kontakt=}}&lt;br /&gt;
&#039;&#039;&#039;Materials Studio&#039;&#039;&#039; - oprogramowanie chemiczne do modelowania molekularnego firmy [[Biovia]] (dawniej Accelrys). Materials Studio to pełne środowisko do projektowania materiałów, pracujące w architekturze klient serwer. Użytkownik tworzy zadanie obliczeniowe na komputerze klienckim (swoim pececie pracującym pod Windows) i uruchamia obliczenia na komputerze z zainstalowanym serwerem MS (może to być ten sam komputer lub zdalny serwer z uruchomionym Gateway&#039;em).&lt;br /&gt;
&lt;br /&gt;
== Licencja ==&lt;br /&gt;
WCSS uczestniczy w licencji krajowej koordynowanej przez ICM. W ramach tej licencji w 2014/2015 r. dostępne są wszystkie moduły pakietu Materials Studio (zobacz też [[Biovia]]).&lt;br /&gt;
&lt;br /&gt;
=== Informacja o wykorzystaniu ===&lt;br /&gt;
Uprzejmie przypominamy o konieczności zamieszczania w publikacjach informacji o wykorzystaniu krajowej licencji Biovia (d. Accelrys). &lt;br /&gt;
&lt;br /&gt;
{{Podziękowanie_WCSS}}&lt;br /&gt;
&lt;br /&gt;
== Uruchamianie aplikacji ==&lt;br /&gt;
Użytkownik może korzystać z MS zainstalowanego na serwerach WCSS lub zainstalować ten pakiet na swoim komputerze. &lt;br /&gt;
&lt;br /&gt;
Pakiet składa się z dwóch części: klienta i serwera. Klient jest dostępny na systemy Microsoft Windows, serwer na systemy Microsoft Windows i Unix.&lt;br /&gt;
&lt;br /&gt;
{{note|Aby uzyskać dostęp do pakietów instalacyjnych oprogramowania i do serwera licencji należy uzyskać [[Jak zostać użytkownikiem KDM|grant/konto obliczeniowe]] w WCSS i zawnioskować o dostęp wysyłając e-mail pod adres kdm @ wcss.pl.}}&lt;br /&gt;
&lt;br /&gt;
=== Klient i obliczenia lokalne ===&lt;br /&gt;
Środowisko graficzne Materials Studio służące do wizualizacji i projektowania jest dostępne tylko w postaci klienta na system Microsoft Windows. Klient ma możliwość współpracy z serwerem zainstalowanym lokalnie lub na innym komputerze w sieci.&lt;br /&gt;
&lt;br /&gt;
Aby pracować w MS w pełni lokalnie instaluje się klienta wraz z serwerem w wersji na system Windows. Można również, na swoim drugim komputerze w sieci lokalnej z systemem klasy Unix, zainstalować serwer w wersji na Unixa. Są to opcje korzystne, jeśli użytkownik potrzebuje na bieżąco śledzić w interfejsie graficznym przebieg obliczeń.&lt;br /&gt;
&lt;br /&gt;
Klient MS pozwala także na zapisanie plików wejściowych z danymi modelu tak, że po przekopiowaniu ich na serwer można niezależnie zlecić na nim obliczenia. Pozwala również skonfigurować połączenie ze zdalnym serwerem obliczeniowym i bezpośrednio z poziomu klienta zlecać na niego obliczenia przez tzw. Gateway.&lt;br /&gt;
&lt;br /&gt;
Po zainstalowaniu oprogramowania należy:&lt;br /&gt;
* skonfigurować w kliencie [[Konfiguracja klienta Materials Studio - serwer licencji|serwer licencji krajowej]],&lt;br /&gt;
* skonfigurować w systemie [[Korzystanie z VPN|połączenie VPN]], żeby móc ze swojej stacji łączyć się z serwerem licencji. Połączenie VPN należy uruchamiać przed rozpoczęciem pracy z aplikacją. Połączenie VPN powinno pozostać aktywne przez cały czas korzystania z klienta.&lt;br /&gt;
&lt;br /&gt;
=== Obliczenia zdalne przez Gateway ===&lt;br /&gt;
WCSS udostępnia serwer MS na klastrze [[Bem]]. Na klastrze działa tzw. &#039;&#039;&#039;Gateway&#039;&#039;&#039;, za pośrednictwem którego można zdalnie, z poziomu interfejsu klienta, zlecać obliczenia do wykonania na serwerze. Aby móc to robić należy: pobrać oprogramowanie (pliki instalacyjne udostępniane są na wniosek użytkownika), zainstalować pakiet na swoim komputerze (wystarczy instalacja klienta MS), uruchomić klienta, utworzyć nowy projekt i wybrać z menu &#039;&#039;&#039;Tools&#039;&#039;&#039; polecenie &#039;&#039;&#039;Server console&#039;&#039;&#039;. Następnie w oknie &#039;&#039;&#039;Server console&#039;&#039;&#039; należy dodać nowy &#039;&#039;&#039;Gateway&#039;&#039;&#039; o parametrach:&lt;br /&gt;
&lt;br /&gt;
 adres: &#039;&#039;&#039;bem.wcss.pl&#039;&#039;&#039;&lt;br /&gt;
 port: &#039;&#039;&#039;18888&#039;&#039;&#039;&lt;br /&gt;
 połączenie: HTTPS&lt;br /&gt;
&lt;br /&gt;
Zobacz też szczegółowe instrukcje:&lt;br /&gt;
* [[Konfiguracja klienta Materials Studio | &#039;&#039;&#039;Jak sprawdzić prawidłową konfigurację klienta?&#039;&#039;&#039;]]&lt;br /&gt;
* [[Konfiguracja klienta Materials Studio - serwer licencji | &#039;&#039;&#039;Jak wskazać serwer licencji?&#039;&#039;&#039;]]&lt;br /&gt;
&lt;br /&gt;
Dla tak podłączonego serwera można obejrzeć listę dostępnych modułów.&lt;br /&gt;
&lt;br /&gt;
Aby mieć możliwość zdalnego zlecania zadań przez Gateway, trzeba uzyskać &#039;&#039;&#039;login i hasło do Gateway&#039;a&#039;&#039;&#039; (niezależny od loginu i hasła systemowego). Użytkowników zainteresowanych uzyskaniem dostępu prosimy o skontaktowanie się w tym celu z [[kontakt|administratorami]].&lt;br /&gt;
&lt;br /&gt;
==== Status zadań ====&lt;br /&gt;
Zadania zlecane przez Gateway trafiają do systemu kolejkowego PBS, do kolejki wybranej przed zleceniem obliczeń. Status zadań i ich historię można obserwować z poziomu klienta lub przez stronę WWW Gateway&#039;a: https://accelrys.wcss.pl:18888/&lt;br /&gt;
&lt;br /&gt;
==== Zmiana hasła w Gateway&#039;u ====&lt;br /&gt;
Użytkownik może samodzielnie zmienić swoje hasło do Gateway&#039;a. Należy w tym celu:&lt;br /&gt;
* wejść na stronę WWW Gateway&#039;a:  https://accelrys.wcss.pl:18888/&lt;br /&gt;
* kliknąć w lewym menu pozycję &amp;quot;Password&amp;quot; i zalogować się dotychczasowym loginem i hasłem,&lt;br /&gt;
* podać w formularzu stare i nowe hasło.&lt;br /&gt;
&lt;br /&gt;
=== Obliczenia wsadowe ===&lt;br /&gt;
Obliczenia można zlecać także w trybie wsadowym. Po zapisaniu z poziomu interfejsu klienta plików wejściowych, przekopiowaniu ich a serwer w WCSS, można zlecić obliczenia z wykorzystaniem gotowych skryptów &amp;lt;code&amp;gt;sub-moduł&amp;lt;/code&amp;gt; (istnieją tylko dla niektórych modułów MS) lub poleceń dostępnych w katalogu instalacji (trzeba pamiętać o wstawieniu ich do jednej z kolejek PBS). &lt;br /&gt;
&lt;br /&gt;
;Gotowe skrypty&lt;br /&gt;
W ścieżce &amp;lt;code&amp;gt;/usr/local/bin&amp;lt;/code&amp;gt; znajdują się gotowe skrypty wstawiające do kolejek PBS obliczenia niektórych modułów MS:&lt;br /&gt;
Uruchomienie skryptu bez podania argumentów wyświetli podpowiedź jak należy te argumenty specyfikować:&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; sub-castep-8.0&lt;br /&gt;
 Usage: /usr/local/bin/sub-castep-8.0 [parameters] name1 [name2] [name3] [...]&lt;br /&gt;
 Parameters:&lt;br /&gt;
 -q queue (default - main)&lt;br /&gt;
 -n nodes (default - 1)&lt;br /&gt;
 -p cores (per node, default - 1)&lt;br /&gt;
 -m memory (per node, in MB, default - 2000)&lt;br /&gt;
 -w walltime (in hours, default - 504)&lt;br /&gt;
 -i &amp;quot;additional parameters ...&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Uwaga&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Na klastrze Bem zadania należy zlecać do kolejki main. Jest to kolejka przekierowująca - na podstawie podanego limitu czasu (walltime) zadania będą przenoszone do odpowiednich kolejek (np. normal, infinity).&lt;br /&gt;
&lt;br /&gt;
;Polecenia dostępne na klastrze [[Bem]]&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;CASTEP&#039;&#039;&#039;     /home/biovia/MaterialsStudio8.0/etc/CASTEP/bin/RunCASTEP.sh&lt;br /&gt;
 &#039;&#039;&#039;DFTB+&#039;&#039;&#039;      /home/biovia/MaterialsStudio8.0/etc/DFTB/bin/RunDFTB.sh&lt;br /&gt;
 &#039;&#039;&#039;DFTBpara&#039;&#039;&#039;   /home/biovia/MaterialsStudio8.0/etc/DFTBpara/bin/RunDFTBpara.sh&lt;br /&gt;
 &#039;&#039;&#039;Dmol3&#039;&#039;&#039;      /home/biovia/MaterialsStudio8.0/etc/DMol3/bin/RunDMol3.sh&lt;br /&gt;
 &#039;&#039;&#039;GULP&#039;&#039;&#039;       /home/biovia/MaterialsStudio8.0/etc/GULP/bin/RunGULP.sh &lt;br /&gt;
 &#039;&#039;&#039;Kinetix&#039;&#039;&#039;    /home/biovia/MaterialsStudio8.0/etc/Kinetix/bin/RunKinetix.sh &lt;br /&gt;
 &#039;&#039;&#039;MesoDyn&#039;&#039;&#039;    /home/biovia/MaterialsStudio8.0/etc/MesoDyn/bin/RunMesoDyn.sh &lt;br /&gt;
 &#039;&#039;&#039;ONETEP&#039;&#039;&#039;     /home/biovia/MaterialsStudio8.0/etc/ONETEP/bin/RunONETEP.sh &lt;br /&gt;
 &#039;&#039;&#039;QMERA&#039;&#039;&#039;      /home/biovia/MaterialsStudio8.0/etc/QMERA/bin/RunQMERA.sh &lt;br /&gt;
 &#039;&#039;&#039;VAMP&#039;&#039;&#039;       /home/biovia/MaterialsStudio8.0/etc/VAMP/bin/RunVAMP.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Przykład &lt;br /&gt;
Obliczenia można uruchomić poleceniem (przykład dla modułu VAMP):&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; /home/biovia/MaterialsStudio8.0/etc/VAMP/bin/RunVAMP.sh -q main filename.input&lt;br /&gt;
&lt;br /&gt;
gdzie:&lt;br /&gt;
* &amp;lt;code&amp;gt;filename.input&amp;lt;/code&amp;gt; to plik z danymi do obliczeń,&lt;br /&gt;
* &amp;lt;code&amp;gt;-q short6h&amp;lt;/code&amp;gt; to nazwa kolejki (należy podawać main)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zobacz też&#039;&#039;&#039;: [[CASTEP]]&lt;br /&gt;
&lt;br /&gt;
=== Obliczenia na infrastrukturze PLATON-U3 ===&lt;br /&gt;
Na infrastrukturze PLATON-U3 ([[klaster kampusowy]]) dostępna jest pełna instalacja Materials Studio (klient i lokalny gateway). W celu skorzystania z aplikacji należy zarejestrować się jako użytkownik Platon-U3 w WCSS na stronie usługi (https://wcss.cloud.pionier.net.pl) i następnie założyć rezerwację na maszynę wirtualną z Materials Studio. Po uzyskaniu dostępu do maszyny wirtualnej i uruchomieniu aplikacji można zlecać obliczenia na maszynę wirtualną przez lokalny gateway lub na klaster [[Supernova]] przez gateway accelrys.wcss.pl (domyślnie skonfigurowany).&lt;br /&gt;
&lt;br /&gt;
Sposób rezerwacji i korzystania z aplikacji na klastrze kampusowym jest opisany na stronie [https://wcss.cloud.pionier.net.pl/index.php?page=faq infrastruktury PLATON U3].&lt;br /&gt;
&lt;br /&gt;
== Dokumentacja ==&lt;br /&gt;
* Tutoriale dostępne są z poziomu aplikacji klienta.&lt;br /&gt;
* [http://accelrys.com/products/materials-studio/ Strona pakietu w serwisie Biovia]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{biovia}}&lt;br /&gt;
&lt;br /&gt;
{{oprogramowanie}}&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Oprogramowanie]]&lt;br /&gt;
[[Kategoria:Podręcznik użytkownika]]&lt;/div&gt;</summary>
		<author><name>Justa</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=Materials_Studio&amp;diff=5529</id>
		<title>Materials Studio</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=Materials_Studio&amp;diff=5529"/>
		<updated>2016-03-14T12:19:58Z</updated>

		<summary type="html">&lt;p&gt;Justa: /* Obliczenia zdalne przez Gateway */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;&amp;lt; [[Podręcznik użytkownika KDM]] &amp;lt; [[Oprogramowanie KDM]] &amp;lt; [[Oprogramowanie naukowe]] &amp;lt; [[Biovia]] &amp;lt; Materials Studio&amp;lt;/small&amp;gt;&lt;br /&gt;
{{uwaga2|Z dniem &#039;&#039;&#039;30 września 2014&#039;&#039;&#039; zmienił się serwer licencji krajowej. Nowy serwer dostępny jest pod adresem: &#039;&#039;&#039;licenses2.icm.edu.pl&#039;&#039;&#039;.}}&lt;br /&gt;
{{uwaga2|Przed uruchomieniem aplikacji należy aktywować połączenie VPN z serwerem w WCSS (zobacz [[korzystanie z VPN]]). Połączenie VPN powinno pozostać aktywne przez cały czas korzystania z klienta.}}&lt;br /&gt;
{{aplikacja|logo=[[Plik:Biovia-logo.png]] |nazwa=Materials Studio|serwer=[[Supernova]] (+ Gateway)|wersja=7.0 | serwer2=[[Klaster kampusowy]] |wersja21=8.0 | serwer3=Do pobrania |wersja31=7.0 SP1, SP2 |kontakt=}}&lt;br /&gt;
&#039;&#039;&#039;Materials Studio&#039;&#039;&#039; - oprogramowanie chemiczne do modelowania molekularnego firmy [[Biovia]] (dawniej Accelrys). Materials Studio to pełne środowisko do projektowania materiałów, pracujące w architekturze klient serwer. Użytkownik tworzy zadanie obliczeniowe na komputerze klienckim (swoim pececie pracującym pod Windows) i uruchamia obliczenia na komputerze z zainstalowanym serwerem MS (może to być ten sam komputer lub zdalny serwer z uruchomionym Gateway&#039;em).&lt;br /&gt;
&lt;br /&gt;
== Licencja ==&lt;br /&gt;
WCSS uczestniczy w licencji krajowej koordynowanej przez ICM. W ramach tej licencji w 2014/2015 r. dostępne są wszystkie moduły pakietu Materials Studio (zobacz też [[Biovia]]).&lt;br /&gt;
&lt;br /&gt;
=== Informacja o wykorzystaniu ===&lt;br /&gt;
Uprzejmie przypominamy o konieczności zamieszczania w publikacjach informacji o wykorzystaniu krajowej licencji Biovia (d. Accelrys). &lt;br /&gt;
&lt;br /&gt;
{{Podziękowanie_WCSS}}&lt;br /&gt;
&lt;br /&gt;
== Uruchamianie aplikacji ==&lt;br /&gt;
Użytkownik może korzystać z MS zainstalowanego na serwerach WCSS lub zainstalować ten pakiet na swoim komputerze. &lt;br /&gt;
&lt;br /&gt;
Pakiet składa się z dwóch części: klienta i serwera. Klient jest dostępny na systemy Microsoft Windows, serwer na systemy Microsoft Windows i Unix.&lt;br /&gt;
&lt;br /&gt;
{{note|Aby uzyskać dostęp do pakietów instalacyjnych oprogramowania i do serwera licencji należy uzyskać [[Jak zostać użytkownikiem KDM|grant/konto obliczeniowe]] w WCSS i zawnioskować o dostęp wysyłając e-mail pod adres kdm @ wcss.pl.}}&lt;br /&gt;
&lt;br /&gt;
=== Klient i obliczenia lokalne ===&lt;br /&gt;
Środowisko graficzne Materials Studio służące do wizualizacji i projektowania jest dostępne tylko w postaci klienta na system Microsoft Windows. Klient ma możliwość współpracy z serwerem zainstalowanym lokalnie lub na innym komputerze w sieci.&lt;br /&gt;
&lt;br /&gt;
Aby pracować w MS w pełni lokalnie instaluje się klienta wraz z serwerem w wersji na system Windows. Można również, na swoim drugim komputerze w sieci lokalnej z systemem klasy Unix, zainstalować serwer w wersji na Unixa. Są to opcje korzystne, jeśli użytkownik potrzebuje na bieżąco śledzić w interfejsie graficznym przebieg obliczeń.&lt;br /&gt;
&lt;br /&gt;
Klient MS pozwala także na zapisanie plików wejściowych z danymi modelu tak, że po przekopiowaniu ich na serwer można niezależnie zlecić na nim obliczenia. Pozwala również skonfigurować połączenie ze zdalnym serwerem obliczeniowym i bezpośrednio z poziomu klienta zlecać na niego obliczenia przez tzw. Gateway.&lt;br /&gt;
&lt;br /&gt;
Po zainstalowaniu oprogramowania należy:&lt;br /&gt;
* skonfigurować w kliencie [[Konfiguracja klienta Materials Studio - serwer licencji|serwer licencji krajowej]],&lt;br /&gt;
* skonfigurować w systemie [[Korzystanie z VPN|połączenie VPN]], żeby móc ze swojej stacji łączyć się z serwerem licencji. Połączenie VPN należy uruchamiać przed rozpoczęciem pracy z aplikacją. Połączenie VPN powinno pozostać aktywne przez cały czas korzystania z klienta.&lt;br /&gt;
&lt;br /&gt;
=== Obliczenia zdalne przez Gateway ===&lt;br /&gt;
WCSS udostępnia serwer MS na klastrze [[Bem]]. Na klastrze działa tzw. &#039;&#039;&#039;Gateway&#039;&#039;&#039;, za pośrednictwem którego można zdalnie, z poziomu interfejsu klienta, zlecać obliczenia do wykonania na serwerze. Aby móc to robić należy: pobrać oprogramowanie (pliki instalacyjne udostępniane są na wniosek użytkownika), zainstalować pakiet na swoim komputerze (wystarczy instalacja klienta MS), uruchomić klienta, utworzyć nowy projekt i wybrać z menu &#039;&#039;&#039;Tools&#039;&#039;&#039; polecenie &#039;&#039;&#039;Server console&#039;&#039;&#039;. Następnie w oknie &#039;&#039;&#039;Server console&#039;&#039;&#039; należy dodać nowy &#039;&#039;&#039;Gateway&#039;&#039;&#039; o parametrach:&lt;br /&gt;
&lt;br /&gt;
 adres: &#039;&#039;&#039;bem.wcss.pl&#039;&#039;&#039;&lt;br /&gt;
 port: &#039;&#039;&#039;18888&#039;&#039;&#039;&lt;br /&gt;
 połączenie: HTTPS&lt;br /&gt;
&lt;br /&gt;
Zobacz też szczegółowe instrukcje:&lt;br /&gt;
* [[Konfiguracja klienta Materials Studio | &#039;&#039;&#039;Jak sprawdzić prawidłową konfigurację klienta?&#039;&#039;&#039;]]&lt;br /&gt;
* [[Konfiguracja klienta Materials Studio - serwer licencji | &#039;&#039;&#039;Jak wskazać serwer licencji?&#039;&#039;&#039;]]&lt;br /&gt;
&lt;br /&gt;
Dla tak podłączonego serwera można obejrzeć listę dostępnych modułów.&lt;br /&gt;
&lt;br /&gt;
Aby mieć możliwość zdalnego zlecania zadań przez Gateway, trzeba uzyskać &#039;&#039;&#039;login i hasło do Gateway&#039;a&#039;&#039;&#039; (niezależny od loginu i hasła systemowego). Użytkowników zainteresowanych uzyskaniem dostępu prosimy o skontaktowanie się w tym celu z [[kontakt|administratorami]].&lt;br /&gt;
&lt;br /&gt;
==== Status zadań ====&lt;br /&gt;
Zadania zlecane przez Gateway trafiają do systemu kolejkowego PBS, do kolejki wybranej przed zleceniem obliczeń. Status zadań i ich historię można obserwować z poziomu klienta lub przez stronę WWW Gateway&#039;a: https://accelrys.wcss.pl:18888/&lt;br /&gt;
&lt;br /&gt;
==== Zmiana hasła w Gateway&#039;u ====&lt;br /&gt;
Użytkownik może samodzielnie zmienić swoje hasło do Gateway&#039;a. Należy w tym celu:&lt;br /&gt;
* wejść na stronę WWW Gateway&#039;a:  https://accelrys.wcss.pl:18888/&lt;br /&gt;
* kliknąć w lewym menu pozycję &amp;quot;Password&amp;quot; i zalogować się dotychczasowym loginem i hasłem,&lt;br /&gt;
* podać w formularzu stare i nowe hasło.&lt;br /&gt;
&lt;br /&gt;
=== Obliczenia wsadowe ===&lt;br /&gt;
Obliczenia można zlecać także w trybie wsadowym. Po zapisaniu z poziomu interfejsu klienta plików wejściowych, przekopiowaniu ich a serwer w WCSS, można zlecić obliczenia z wykorzystaniem gotowych skryptów &amp;lt;code&amp;gt;sub-moduł&amp;lt;/code&amp;gt; (istnieją tylko dla niektórych modułów MS) lub poleceń dostępnych w katalogu instalacji (trzeba pamiętać o wstawieniu ich do jednej z kolejek PBS). &lt;br /&gt;
&lt;br /&gt;
;Gotowe skrypty&lt;br /&gt;
W ścieżce &amp;lt;code&amp;gt;/usr/local/bin&amp;lt;/code&amp;gt; znajdują się gotowe skrypty wstawiające do kolejek PBS obliczenia niektórych modułów MS:&lt;br /&gt;
 supernova&amp;gt; sub-DMol3 nazwa_zadania liczba_rdzeni [pamiec_w_MB_na_rdzen] [kolejka]&lt;br /&gt;
Skrypt zakłada, że w bieżącym katalogu znajduje się plik wejściowy z rozszerzeniem .input oraz wszystkie pozostałe potrzebne pliki wejściowe.&lt;br /&gt;
 supernova&amp;gt; sub-CASTEP [-n liczba_rdzeni] [-m pamiec_w_MB_na_rdzen] [-q kolejka] nazwa [nazwa 1] [nazwa 2]&lt;br /&gt;
&lt;br /&gt;
;Polecenia dostępne na klastrze Supernova&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;CASTEP&#039;&#039;&#039;     /usr/local/Accelrys/MaterialsStudio7.0/etc/CASTEP/bin/RunCASTEP.sh&lt;br /&gt;
 &#039;&#039;&#039;DFTB+&#039;&#039;&#039;      /usr/local/Accelrys/MaterialsStudio7.0/etc/DFTB/bin/RunDFTB.sh&lt;br /&gt;
 &#039;&#039;&#039;DFTBpara&#039;&#039;&#039;   /usr/local/Accelrys/MaterialsStudio7.0/etc/DFTBpara/bin/RunDFTBpara.sh&lt;br /&gt;
 &#039;&#039;&#039;Discover&#039;&#039;&#039;   /usr/local/Accelrys/MaterialsStudio7.0/etc/Discover/bin/RunDiscover.sh&lt;br /&gt;
 &#039;&#039;&#039;Dmol3&#039;&#039;&#039;      /usr/local/Accelrys/MaterialsStudio7.0/etc/DMol3/bin/RunDMol3.sh&lt;br /&gt;
 &#039;&#039;&#039;DPD&#039;&#039;&#039;        /usr/local/Accelrys/MaterialsStudio7.0/etc/DPD/bin/RunDPD.sh &lt;br /&gt;
 &#039;&#039;&#039;Equilibria&#039;&#039;&#039; /usr/local/Accelrys/MaterialsStudio7.0/etc/Equilibria/bin/RunEquilibria.sh &lt;br /&gt;
 &#039;&#039;&#039;GULP&#039;&#039;&#039;       /usr/local/Accelrys/MaterialsStudio7.0/etc/GULP/bin/RunGULP.sh &lt;br /&gt;
 &#039;&#039;&#039;Kinetixas&#039;&#039;&#039;  /usr/local/Accelrys/MaterialsStudio7.0/etc/Kinetix/bin/RunKinetix.sh &lt;br /&gt;
 &#039;&#039;&#039;MesoDyn&#039;&#039;&#039;    /usr/local/Accelrys/MaterialsStudio7.0/etc/MesoDyn/bin/RunMesoDyn.sh &lt;br /&gt;
 &#039;&#039;&#039;Mesotek&#039;&#039;&#039;    /usr/local/Accelrys/MaterialsStudio7.0/etc/Mesotek/bin/RunMesotek.sh&lt;br /&gt;
 &#039;&#039;&#039;ONETEP&#039;&#039;&#039;     /usr/local/Accelrys/MaterialsStudio7.0/etc/ONETEP/bin/RunONETEP.sh &lt;br /&gt;
 &#039;&#039;&#039;QMERA&#039;&#039;&#039;      /usr/local/Accelrys/MaterialsStudio7.0/etc/QMERA/bin/RunQMERA.sh &lt;br /&gt;
 &#039;&#039;&#039;VAMP&#039;&#039;&#039;       /usr/local/Accelrys/MaterialsStudio7.0/etc/VAMP/bin/RunVAMP.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Przykład &lt;br /&gt;
Obliczenia można uruchomić poleceniem (przykład dla modułu VAMP):&lt;br /&gt;
&lt;br /&gt;
 supernova&amp;gt; /usr/local/Accelrys/MaterialsStudio7.0/etc/VAMP/bin/RunVAMP.sh -q short6h filename.input&lt;br /&gt;
&lt;br /&gt;
gdzie:&lt;br /&gt;
* &amp;lt;code&amp;gt;filename.input&amp;lt;/code&amp;gt; to plik z danymi do obliczeń,&lt;br /&gt;
* &amp;lt;code&amp;gt;-q short6h&amp;lt;/code&amp;gt; to nazwa kolejki, do której zostanie wstawione zadanie.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zobacz też&#039;&#039;&#039;: [[CASTEP]]&lt;br /&gt;
&lt;br /&gt;
=== Obliczenia na infrastrukturze PLATON-U3 ===&lt;br /&gt;
Na infrastrukturze PLATON-U3 ([[klaster kampusowy]]) dostępna jest pełna instalacja Materials Studio (klient i lokalny gateway). W celu skorzystania z aplikacji należy zarejestrować się jako użytkownik Platon-U3 w WCSS na stronie usługi (https://wcss.cloud.pionier.net.pl) i następnie założyć rezerwację na maszynę wirtualną z Materials Studio. Po uzyskaniu dostępu do maszyny wirtualnej i uruchomieniu aplikacji można zlecać obliczenia na maszynę wirtualną przez lokalny gateway lub na klaster [[Supernova]] przez gateway accelrys.wcss.pl (domyślnie skonfigurowany).&lt;br /&gt;
&lt;br /&gt;
Sposób rezerwacji i korzystania z aplikacji na klastrze kampusowym jest opisany na stronie [https://wcss.cloud.pionier.net.pl/index.php?page=faq infrastruktury PLATON U3].&lt;br /&gt;
&lt;br /&gt;
== Dokumentacja ==&lt;br /&gt;
* Tutoriale dostępne są z poziomu aplikacji klienta.&lt;br /&gt;
* [http://accelrys.com/products/materials-studio/ Strona pakietu w serwisie Biovia]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{biovia}}&lt;br /&gt;
&lt;br /&gt;
{{oprogramowanie}}&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Oprogramowanie]]&lt;br /&gt;
[[Kategoria:Podręcznik użytkownika]]&lt;/div&gt;</summary>
		<author><name>Justa</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=Materials_Studio&amp;diff=5528</id>
		<title>Materials Studio</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=Materials_Studio&amp;diff=5528"/>
		<updated>2016-03-14T12:18:11Z</updated>

		<summary type="html">&lt;p&gt;Justa: /* Obliczenia zdalne przez Gateway */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;&amp;lt; [[Podręcznik użytkownika KDM]] &amp;lt; [[Oprogramowanie KDM]] &amp;lt; [[Oprogramowanie naukowe]] &amp;lt; [[Biovia]] &amp;lt; Materials Studio&amp;lt;/small&amp;gt;&lt;br /&gt;
{{uwaga2|Z dniem &#039;&#039;&#039;30 września 2014&#039;&#039;&#039; zmienił się serwer licencji krajowej. Nowy serwer dostępny jest pod adresem: &#039;&#039;&#039;licenses2.icm.edu.pl&#039;&#039;&#039;.}}&lt;br /&gt;
{{uwaga2|Przed uruchomieniem aplikacji należy aktywować połączenie VPN z serwerem w WCSS (zobacz [[korzystanie z VPN]]). Połączenie VPN powinno pozostać aktywne przez cały czas korzystania z klienta.}}&lt;br /&gt;
{{aplikacja|logo=[[Plik:Biovia-logo.png]] |nazwa=Materials Studio|serwer=[[Supernova]] (+ Gateway)|wersja=7.0 | serwer2=[[Klaster kampusowy]] |wersja21=8.0 | serwer3=Do pobrania |wersja31=7.0 SP1, SP2 |kontakt=}}&lt;br /&gt;
&#039;&#039;&#039;Materials Studio&#039;&#039;&#039; - oprogramowanie chemiczne do modelowania molekularnego firmy [[Biovia]] (dawniej Accelrys). Materials Studio to pełne środowisko do projektowania materiałów, pracujące w architekturze klient serwer. Użytkownik tworzy zadanie obliczeniowe na komputerze klienckim (swoim pececie pracującym pod Windows) i uruchamia obliczenia na komputerze z zainstalowanym serwerem MS (może to być ten sam komputer lub zdalny serwer z uruchomionym Gateway&#039;em).&lt;br /&gt;
&lt;br /&gt;
== Licencja ==&lt;br /&gt;
WCSS uczestniczy w licencji krajowej koordynowanej przez ICM. W ramach tej licencji w 2014/2015 r. dostępne są wszystkie moduły pakietu Materials Studio (zobacz też [[Biovia]]).&lt;br /&gt;
&lt;br /&gt;
=== Informacja o wykorzystaniu ===&lt;br /&gt;
Uprzejmie przypominamy o konieczności zamieszczania w publikacjach informacji o wykorzystaniu krajowej licencji Biovia (d. Accelrys). &lt;br /&gt;
&lt;br /&gt;
{{Podziękowanie_WCSS}}&lt;br /&gt;
&lt;br /&gt;
== Uruchamianie aplikacji ==&lt;br /&gt;
Użytkownik może korzystać z MS zainstalowanego na serwerach WCSS lub zainstalować ten pakiet na swoim komputerze. &lt;br /&gt;
&lt;br /&gt;
Pakiet składa się z dwóch części: klienta i serwera. Klient jest dostępny na systemy Microsoft Windows, serwer na systemy Microsoft Windows i Unix.&lt;br /&gt;
&lt;br /&gt;
{{note|Aby uzyskać dostęp do pakietów instalacyjnych oprogramowania i do serwera licencji należy uzyskać [[Jak zostać użytkownikiem KDM|grant/konto obliczeniowe]] w WCSS i zawnioskować o dostęp wysyłając e-mail pod adres kdm @ wcss.pl.}}&lt;br /&gt;
&lt;br /&gt;
=== Klient i obliczenia lokalne ===&lt;br /&gt;
Środowisko graficzne Materials Studio służące do wizualizacji i projektowania jest dostępne tylko w postaci klienta na system Microsoft Windows. Klient ma możliwość współpracy z serwerem zainstalowanym lokalnie lub na innym komputerze w sieci.&lt;br /&gt;
&lt;br /&gt;
Aby pracować w MS w pełni lokalnie instaluje się klienta wraz z serwerem w wersji na system Windows. Można również, na swoim drugim komputerze w sieci lokalnej z systemem klasy Unix, zainstalować serwer w wersji na Unixa. Są to opcje korzystne, jeśli użytkownik potrzebuje na bieżąco śledzić w interfejsie graficznym przebieg obliczeń.&lt;br /&gt;
&lt;br /&gt;
Klient MS pozwala także na zapisanie plików wejściowych z danymi modelu tak, że po przekopiowaniu ich na serwer można niezależnie zlecić na nim obliczenia. Pozwala również skonfigurować połączenie ze zdalnym serwerem obliczeniowym i bezpośrednio z poziomu klienta zlecać na niego obliczenia przez tzw. Gateway.&lt;br /&gt;
&lt;br /&gt;
Po zainstalowaniu oprogramowania należy:&lt;br /&gt;
* skonfigurować w kliencie [[Konfiguracja klienta Materials Studio - serwer licencji|serwer licencji krajowej]],&lt;br /&gt;
* skonfigurować w systemie [[Korzystanie z VPN|połączenie VPN]], żeby móc ze swojej stacji łączyć się z serwerem licencji. Połączenie VPN należy uruchamiać przed rozpoczęciem pracy z aplikacją. Połączenie VPN powinno pozostać aktywne przez cały czas korzystania z klienta.&lt;br /&gt;
&lt;br /&gt;
=== Obliczenia zdalne przez Gateway ===&lt;br /&gt;
WCSS udostępnia serwer MS na klastrze [[Supernova]]. Na klastrze działa tzw. &#039;&#039;&#039;Gateway&#039;&#039;&#039;, za pośrednictwem którego można zdalnie, z poziomu interfejsu klienta, zlecać obliczenia do wykonania na serwerze. Aby móc to robić należy: pobrać oprogramowanie (pliki instalacyjne udostępniane są na wniosek użytkownika), zainstalować pakiet na swoim komputerze (wystarczy instalacja klienta MS), uruchomić klienta, utworzyć nowy projekt i wybrać z menu &#039;&#039;&#039;Tools&#039;&#039;&#039; polecenie &#039;&#039;&#039;Server console&#039;&#039;&#039;. Następnie w oknie &#039;&#039;&#039;Server console&#039;&#039;&#039; należy dodać nowy &#039;&#039;&#039;Gateway&#039;&#039;&#039; o parametrach:&lt;br /&gt;
&lt;br /&gt;
 adres: &#039;&#039;&#039;bem.wcss.pl&#039;&#039;&#039;&lt;br /&gt;
 port: &#039;&#039;&#039;18888&#039;&#039;&#039;&lt;br /&gt;
 połączenie: HTTPS&lt;br /&gt;
&lt;br /&gt;
Zobacz też szczegółowe instrukcje:&lt;br /&gt;
* [[Konfiguracja klienta Materials Studio | &#039;&#039;&#039;Jak sprawdzić prawidłową konfigurację klienta?&#039;&#039;&#039;]]&lt;br /&gt;
* [[Konfiguracja klienta Materials Studio - serwer licencji | &#039;&#039;&#039;Jak wskazać serwer licencji?&#039;&#039;&#039;]]&lt;br /&gt;
&lt;br /&gt;
Dla tak podłączonego serwera można obejrzeć listę dostępnych modułów.&lt;br /&gt;
&lt;br /&gt;
Aby mieć możliwość zdalnego zlecania zadań przez Gateway, trzeba uzyskać &#039;&#039;&#039;login i hasło do Gateway&#039;a&#039;&#039;&#039; (niezależny od loginu i hasła systemowego). Użytkowników zainteresowanych uzyskaniem dostępu prosimy o skontaktowanie się w tym celu z [[kontakt|administratorami]].&lt;br /&gt;
&lt;br /&gt;
==== Status zadań ====&lt;br /&gt;
Zadania zlecane przez Gateway trafiają do systemu kolejkowego PBS, do kolejki wybranej przed zleceniem obliczeń. Status zadań i ich historię można obserwować z poziomu klienta lub przez stronę WWW Gateway&#039;a: https://accelrys.wcss.pl:18888/&lt;br /&gt;
&lt;br /&gt;
==== Zmiana hasła w Gateway&#039;u ====&lt;br /&gt;
Użytkownik może samodzielnie zmienić swoje hasło do Gateway&#039;a. Należy w tym celu:&lt;br /&gt;
* wejść na stronę WWW Gateway&#039;a:  https://accelrys.wcss.pl:18888/&lt;br /&gt;
* kliknąć w lewym menu pozycję &amp;quot;Password&amp;quot; i zalogować się dotychczasowym loginem i hasłem,&lt;br /&gt;
* podać w formularzu stare i nowe hasło.&lt;br /&gt;
&lt;br /&gt;
=== Obliczenia wsadowe ===&lt;br /&gt;
Obliczenia można zlecać także w trybie wsadowym. Po zapisaniu z poziomu interfejsu klienta plików wejściowych, przekopiowaniu ich a serwer w WCSS, można zlecić obliczenia z wykorzystaniem gotowych skryptów &amp;lt;code&amp;gt;sub-moduł&amp;lt;/code&amp;gt; (istnieją tylko dla niektórych modułów MS) lub poleceń dostępnych w katalogu instalacji (trzeba pamiętać o wstawieniu ich do jednej z kolejek PBS). &lt;br /&gt;
&lt;br /&gt;
;Gotowe skrypty&lt;br /&gt;
W ścieżce &amp;lt;code&amp;gt;/usr/local/bin&amp;lt;/code&amp;gt; znajdują się gotowe skrypty wstawiające do kolejek PBS obliczenia niektórych modułów MS:&lt;br /&gt;
 supernova&amp;gt; sub-DMol3 nazwa_zadania liczba_rdzeni [pamiec_w_MB_na_rdzen] [kolejka]&lt;br /&gt;
Skrypt zakłada, że w bieżącym katalogu znajduje się plik wejściowy z rozszerzeniem .input oraz wszystkie pozostałe potrzebne pliki wejściowe.&lt;br /&gt;
 supernova&amp;gt; sub-CASTEP [-n liczba_rdzeni] [-m pamiec_w_MB_na_rdzen] [-q kolejka] nazwa [nazwa 1] [nazwa 2]&lt;br /&gt;
&lt;br /&gt;
;Polecenia dostępne na klastrze Supernova&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;CASTEP&#039;&#039;&#039;     /usr/local/Accelrys/MaterialsStudio7.0/etc/CASTEP/bin/RunCASTEP.sh&lt;br /&gt;
 &#039;&#039;&#039;DFTB+&#039;&#039;&#039;      /usr/local/Accelrys/MaterialsStudio7.0/etc/DFTB/bin/RunDFTB.sh&lt;br /&gt;
 &#039;&#039;&#039;DFTBpara&#039;&#039;&#039;   /usr/local/Accelrys/MaterialsStudio7.0/etc/DFTBpara/bin/RunDFTBpara.sh&lt;br /&gt;
 &#039;&#039;&#039;Discover&#039;&#039;&#039;   /usr/local/Accelrys/MaterialsStudio7.0/etc/Discover/bin/RunDiscover.sh&lt;br /&gt;
 &#039;&#039;&#039;Dmol3&#039;&#039;&#039;      /usr/local/Accelrys/MaterialsStudio7.0/etc/DMol3/bin/RunDMol3.sh&lt;br /&gt;
 &#039;&#039;&#039;DPD&#039;&#039;&#039;        /usr/local/Accelrys/MaterialsStudio7.0/etc/DPD/bin/RunDPD.sh &lt;br /&gt;
 &#039;&#039;&#039;Equilibria&#039;&#039;&#039; /usr/local/Accelrys/MaterialsStudio7.0/etc/Equilibria/bin/RunEquilibria.sh &lt;br /&gt;
 &#039;&#039;&#039;GULP&#039;&#039;&#039;       /usr/local/Accelrys/MaterialsStudio7.0/etc/GULP/bin/RunGULP.sh &lt;br /&gt;
 &#039;&#039;&#039;Kinetixas&#039;&#039;&#039;  /usr/local/Accelrys/MaterialsStudio7.0/etc/Kinetix/bin/RunKinetix.sh &lt;br /&gt;
 &#039;&#039;&#039;MesoDyn&#039;&#039;&#039;    /usr/local/Accelrys/MaterialsStudio7.0/etc/MesoDyn/bin/RunMesoDyn.sh &lt;br /&gt;
 &#039;&#039;&#039;Mesotek&#039;&#039;&#039;    /usr/local/Accelrys/MaterialsStudio7.0/etc/Mesotek/bin/RunMesotek.sh&lt;br /&gt;
 &#039;&#039;&#039;ONETEP&#039;&#039;&#039;     /usr/local/Accelrys/MaterialsStudio7.0/etc/ONETEP/bin/RunONETEP.sh &lt;br /&gt;
 &#039;&#039;&#039;QMERA&#039;&#039;&#039;      /usr/local/Accelrys/MaterialsStudio7.0/etc/QMERA/bin/RunQMERA.sh &lt;br /&gt;
 &#039;&#039;&#039;VAMP&#039;&#039;&#039;       /usr/local/Accelrys/MaterialsStudio7.0/etc/VAMP/bin/RunVAMP.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Przykład &lt;br /&gt;
Obliczenia można uruchomić poleceniem (przykład dla modułu VAMP):&lt;br /&gt;
&lt;br /&gt;
 supernova&amp;gt; /usr/local/Accelrys/MaterialsStudio7.0/etc/VAMP/bin/RunVAMP.sh -q short6h filename.input&lt;br /&gt;
&lt;br /&gt;
gdzie:&lt;br /&gt;
* &amp;lt;code&amp;gt;filename.input&amp;lt;/code&amp;gt; to plik z danymi do obliczeń,&lt;br /&gt;
* &amp;lt;code&amp;gt;-q short6h&amp;lt;/code&amp;gt; to nazwa kolejki, do której zostanie wstawione zadanie.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zobacz też&#039;&#039;&#039;: [[CASTEP]]&lt;br /&gt;
&lt;br /&gt;
=== Obliczenia na infrastrukturze PLATON-U3 ===&lt;br /&gt;
Na infrastrukturze PLATON-U3 ([[klaster kampusowy]]) dostępna jest pełna instalacja Materials Studio (klient i lokalny gateway). W celu skorzystania z aplikacji należy zarejestrować się jako użytkownik Platon-U3 w WCSS na stronie usługi (https://wcss.cloud.pionier.net.pl) i następnie założyć rezerwację na maszynę wirtualną z Materials Studio. Po uzyskaniu dostępu do maszyny wirtualnej i uruchomieniu aplikacji można zlecać obliczenia na maszynę wirtualną przez lokalny gateway lub na klaster [[Supernova]] przez gateway accelrys.wcss.pl (domyślnie skonfigurowany).&lt;br /&gt;
&lt;br /&gt;
Sposób rezerwacji i korzystania z aplikacji na klastrze kampusowym jest opisany na stronie [https://wcss.cloud.pionier.net.pl/index.php?page=faq infrastruktury PLATON U3].&lt;br /&gt;
&lt;br /&gt;
== Dokumentacja ==&lt;br /&gt;
* Tutoriale dostępne są z poziomu aplikacji klienta.&lt;br /&gt;
* [http://accelrys.com/products/materials-studio/ Strona pakietu w serwisie Biovia]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{biovia}}&lt;br /&gt;
&lt;br /&gt;
{{oprogramowanie}}&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Oprogramowanie]]&lt;br /&gt;
[[Kategoria:Podręcznik użytkownika]]&lt;/div&gt;</summary>
		<author><name>Justa</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=Szkolenia&amp;diff=5495</id>
		<title>Szkolenia</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=Szkolenia&amp;diff=5495"/>
		<updated>2016-03-02T09:46:30Z</updated>

		<summary type="html">&lt;p&gt;Justa: /* Minione */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{szkolenia}}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Minione==&lt;br /&gt;
&lt;br /&gt;
=== 2016 ===&lt;br /&gt;
* [http://comsol.com/c/3eep Acoustics Workshop COMSOL Multiphysics 5.2, Kraków,  February 17th, 2016]&lt;br /&gt;
&lt;br /&gt;
=== 2015 ===&lt;br /&gt;
* [[Cząsteczka w otoczeniu chemicznym]] - Wrocław, 25-27 lutego 2015&lt;br /&gt;
&lt;br /&gt;
=== 2014 ===&lt;br /&gt;
* [[Computational Approaches for Bio-marker Design: A three-levels learning workshop]]&lt;br /&gt;
* [[CPMD dla niewtajemniczonych]]&lt;br /&gt;
&lt;br /&gt;
=== 2013 ===&lt;br /&gt;
* [[Kurs Python dla początkujących]] - 2013/2014, Wrocław&lt;br /&gt;
* [[ MOLCAS-szkolenie_lato_2013 | MOLCAS ]] - 22-26 lipca 2013, Wrocław&lt;br /&gt;
* Gaussian [http://www.wcss.wroc.pl/en/?c=static_kdm&amp;amp;sid=174]&lt;br /&gt;
&lt;br /&gt;
=== 2012 ===&lt;br /&gt;
* [http://r20.rs6.net/tn.jsp?e=0017MC5GfZYp8MBUcruwb-4zlgn9KJubrkaCFVeqcUcyYcREnFvlRgpENeQCQF1UJdW7jomZfIXPUTTq8VVJ7EasSU9NKF9-LAaUbSz-MOvtmNah-oJsHo6LeGnRrGs37OnAa1mKPSKP23-xHHgRKjaXkqJ7Uav-KdzzjxCBB2iPMHZxmscWwfTV_s2MHKPwIUTsBB9gYliDV13optik6mYW0X_1w1EwVJJmL8wzF039D_EeNgQg9qFM1tWUwEEraJzMxpzFzUvuvmd78gFd8IbzE2NUkyRVg9HLJLHKq1rqzgPhlVUCXiRiobRjDTa1Q4RlKBwi5KBfZ_RbOT2mKpgRE8xFMEVjJPPUIwwdKQgBxkdGA2ZvwuNXW9O7Js-DGTdPjpeYRR30fSkRp_NKHOt5PMqm83QhDZIuU10SN4QfbM= Lumerical: CMOS Image Sensors 2: Electrical Simulation with DEVICE]&lt;br /&gt;
* [http://www.scm.com/News/ADFWorkshopsOctober2012.html ADF 2012 hands-on workshops in Germany, October 2012]&lt;br /&gt;
* [[Obliczenia MES z wykorzystaniem ANSYS|ANSYS, Modelowanie zjawisk elektromagnetycznych, Warszawa, 5 października 2012]]&lt;br /&gt;
* [http://r20.rs6.net/tn.jsp?e=0014g4FTTI6j3fWZPISuPP1fcqjTJVi-g_R1X2zKrsx9gtAp3SbkU6iiCRmxZeSsil9h-xtvLtW2O9-K-vtw90SMHzoPty3E8W62htKrBsuRA60UdqtgFSPD7D1f0KxIUB4V0dzyMjacgrF6RaIvD5CI7gn1G6K9oiUqUFXWYZR46e72ASTJ6c16I3szL3_SRF1a_Tsp2movaW7SYW9umhK8_JkVnk0AKBb-MZ1o1IByJ725uPRv6fJF8SivHDlkEUU1cvqwcbFzG85cyxifiTadzXoiX7BJgocfu1C4I05sJfVGhajRP6ZDUfnUvPullQojyafYlzPjEc= Bandstructure Calculations in FDTD Solutions]&lt;br /&gt;
* [http://marketing.certara.com/acton/ct/2595/s-0092-1209/Bct/l-sf-cl-70150000000fkcfAAA-0945/l-sf-cl-70150000000fkcfAAA-0945:c7a/ct0_0/1 Muse, TriposScore and Surflex Platform of Technologies] 11 i 25 września 2012&lt;br /&gt;
* [http://www.cse.scitech.ac.uk/events/MSSC2012/ CRYSTAL workshop w Londynie, 17-21 września]&lt;br /&gt;
* [[Prof. James C. Powers we Wrocławiu]]&lt;br /&gt;
* [http://www.lumerical.com/support/courses/fdtd_advanced_workshop.html Two Day Advanced FDTD Solutions Training]&lt;br /&gt;
* [[Schrödinger Workshops in Poland 2012]]&lt;br /&gt;
* [http://wielkiewyzwania.pl/wp-content/uploads/2012/03/POWIEW_Workshop_Enabling_Science_on_P775.pdf Enabling Scientific Computing on IBM P775]&lt;br /&gt;
* [[Szkolenie dla początkujących użytkowników WCSS 2012-03]] - 12 marca 2012, bud. D-2, p. 101/8 &lt;br /&gt;
* [[Szkoła zimowa PRACE 2012]] - 6-11 lutego 2012, Bolonia&lt;br /&gt;
* [[Kurs Python dla początkujących 2011]] - listopad 2011 - luty 2012&lt;br /&gt;
* [[Szkolenie Tripos, ICM, 18-19 stycznia 2012]]&lt;br /&gt;
* [[7th MOLCAS Workshop]] - 16-20 stycznia 2012&lt;br /&gt;
* [[Kurs Fortranu 2011/2012]] - 19 października 2011&lt;br /&gt;
&lt;br /&gt;
=== 2011 ===&lt;br /&gt;
* [http://r20.rs6.net/tn.jsp?e=0014g4FTTI6j3c24Y7ab7fgC_XHPoqLu5eT0zK9lWqFPU5mPJ8VUDLxvlGpQebF9I-ne4Nhx3-kx1CpyHkt-RIPBNPg4FMhd2zCTYL0djsr2NsW_gEBXhuRqpBaqXWgaWfyKycQgW9tnRv-AcAwea3vAMVVeYMB3R3dJs0ekhJw1ykzKl9XOCgnsrBWVowVj0ThmJT8RIWe2tSuIlEf1RVeOzY8bnezHEN00qJ_YKBNtpUb1slEr_sFi3A9Cr7Y6UYwaFR4_5LqC_M9bTR41zOASJExCTKZ4PWlIrPYXd0ToSRrEDzz6O3HhTkrst6O4XtMa69kguKeiBo= Silicon Photonics: Incorporating Statistical Variations to Estimate PIC Yield]&lt;br /&gt;
* [http://r20.rs6.net/tn.jsp?e=0014g4FTTI6j3fWZPISuPP1fcqjTJVi-g_R1X2zKrsx9gtAp3SbkU6iiCRmxZeSsil9h-xtvLtW2O9-K-vtw90SMHzoPty3E8W62htKrBsuRA60UdqtgFSPD7D1f0KxIUB4V0dzyMjacgrF6RaIvD5CI7gn1G6K9oiUqUFXWYZR46e72ASTJ6c16I3szL3_SRF1a_Tsp2movaW7SYW9umhK8_JkVnk0AKBb-MZ1o1IByJ725uPRv6fJF8SivHDlkEUU1cvqwcbFzG85cyxifiTadzXoiX7BJgocfu1C4I05sJfVGhajRP6ZDUfnUvPullQojyafYlzPjEc= Bandstructure Calculations in FDTD Solutions]&lt;br /&gt;
* [https://tripos.webex.com/mw0306ld/mywebex/default.do;jsessionid=y29gTGpZcy5nmlnD2mlhCQRHsLTBYv8J1kL5crBx1G2Dp3xGsp14!-1097950291?nomenu=true&amp;amp;siteurl=tripos&amp;amp;service=6&amp;amp;rnd=0.4692572534607633&amp;amp;main_url=https%3A%2F%2Ftripos.webex.com%2Fec0605ld%2Feventcenter%2Fevent%2FeventAction.do%3FtheAction%3Ddetail%26confViewID%3D890997284%26siteurl%3Dtripos%26%26%26 Tripos: Identify and Address Safety Issues Earlier in the Drug Discovery Process] - 14 grudnia 2011, on-line&lt;br /&gt;
* [http://www.mathworks.com/company/events/webinars/wbnr60986.html?utm_source=50-59+dolnoslaskie&amp;amp;utm_campaign=7db630aede-webinarium+live&amp;amp;utm_medium=email Optymalizacja wydajności kodu w środowisku MATLAB] - 6 grudnia 2011, on-line&lt;br /&gt;
* [http://accelrys.com/products/materials-studio/index.html?mkt_tok=3RkMMJWWfF9wsRoksq7IZKXonjHpfsX87ugkWqOg38431UFwdcjKPmjr1YIHSsp0dvycMRAVFZl5nQ1bGeWZbplT Introducing Materials Studio 6.0] - 6 grudnia 2011, on-line&lt;br /&gt;
* [https://webex.rsvp1.com/s1a8f868TNDd Pharsight and Tripos Webinar Invitation: ADMET Modeling - Application of the topoHERG Model], 16 listopada 2011, on-line&lt;br /&gt;
* [[MATLAB TOUR 2011 - Kraków, 16 listopada|MATLAB TOUR 2011]] - 16 listopada 2011, Kraków&lt;br /&gt;
* [[Spotkanie użytkowników oprogramowania ANSYS - CONFERENCE SymKom 2011 - 3/4 listopada 2011 Warszawa|Spotkanie użytkowników oprogramowania ANSYS - CONFERENCE SymKom 2011]] - 3/4 listopada 2011, Warszawa&lt;br /&gt;
* [http://www.budsoft.com.pl/spotkania Spotkanie Użytkowników Abaqus 2011] - 27-28 października, Poznań&lt;br /&gt;
* [https://webex.rsvp1.com/s1b0285CWEJo Introduction to the Tripos Chemistry Extensions for KNIME 2.4] - 26 października 2011, on-line&lt;br /&gt;
* [http://www.icm.edu.pl/kdm/Computational_materials_engineering_with_MedeA:_Simulation_of_nanoparticle_properties Computational materials engineering with MedeA: Simulation of nanoparticle properties] - 19-20 października 2011, ICM, Warszawa&lt;br /&gt;
* [http://www.e-irg.eu/e-irg-events/e-irg-workshop-poznan-12-13-october.html  e-IRG workshop] - 12-13 października 2011&lt;br /&gt;
* [[Szkoła letnia PRACE 2011]] - 29 sierpnia - 1 września 2011, Finlandia&lt;br /&gt;
* [[Accelrys - Molecular Modelling/Simulation - Training in Poland]] - od 21 lipca do 4 sierpnia&lt;br /&gt;
* [[Szkolenie QTAIM]] - 12 lipca, Wrocław, PWr&lt;br /&gt;
* [[Warsztaty - ABINIT| Warsztaty - ABINIT]] - semestr letni 2011, Wrocław&lt;br /&gt;
* [[Warsztaty - PLATON-U3| Warsztaty - PLATON-U3]] - 28 czerwca 2011, Wrocław&lt;br /&gt;
* [[VII Spotkanie Polskich Użytkowników Oprogramowania Accelrys]] - 21-22 czerwca 2011, Warszawa&lt;br /&gt;
* [[Wykłady prof. George’a C. Schatza]] - 6-8 czerwca 2011, PWr&lt;br /&gt;
* [[Szkolenie nt. bazy CHEMICAL ABSTRACTS na platformie SciFinder]] - 2 czerwca &lt;br /&gt;
* [[Python]] - kurs programowania, 2010/2011&lt;br /&gt;
* [[Szkolenie dla początkujących użytkowników WCSS 2011-02|Szkolenie dla początkujących użytkowników WCSS]] - luty 2011&lt;br /&gt;
&lt;br /&gt;
=== 2010 ===&lt;br /&gt;
* [[Warsztaty archiwizacji PLATON | Warsztaty archiwizacji PLATON U4]] - 2 grudnia 2010&lt;br /&gt;
* [[Szkolenie dla początkujących użytkowników WCSS 2010-11]] - 22 listopada 2010&lt;br /&gt;
* [[Szkolenie SIESTA]] - 28-29 października 2010 &lt;br /&gt;
* [[Obliczenia wibracyjnie rozdzielczych widm elektronowych w Gaussianie 09]] - 22 września 2010&lt;br /&gt;
* [[Szkolenie dla początkujących użytkowników WCSS]] - 30 marca 2010&lt;br /&gt;
* [[Kurs Fortranu]] - od 3 marca 2010&lt;br /&gt;
* [[Szkolenie COMSOL]] - 24 lutego 2010&lt;br /&gt;
* [[Seminarium Materials modeling Accelrys]] - 17 lutego 2010&lt;br /&gt;
&lt;br /&gt;
=== 2009 ===&lt;br /&gt;
* [[Narzędzia Linux | Narzędzia programistyczne w systemie Linux]]&lt;br /&gt;
* [[Zastosowania dynamiki molekularnej na przykładach dostępnego oprogramowania - przykłady]]&lt;br /&gt;
* [[Szkolenie Cpp|Szkolenie C++]] - 8,15,22,29 maja 2009, 5 czerwca WCSS&lt;br /&gt;
* [[Szkolenie NBO]] - 10 marca 2009, WCSS&lt;br /&gt;
* [[Szkolenie z OpenMP]] - 27 marca 2009, WCSS&lt;br /&gt;
&lt;br /&gt;
=== 2008 ===&lt;br /&gt;
* [[Szkolenie ADF 2]] - 29 września 2008&lt;br /&gt;
* [[Szkolenie MS GULP]] - 28 sierpnia 2008&lt;br /&gt;
* [[Warsztaty z pakietu Molcas]] cz. 2&lt;br /&gt;
* [[Selected topics in molecular modeling]], prof. Peter Pulay  - 21 maja, godz. 12:00, Wydz. Chemii UWr, Aud. I, maj-czerwiec 2008&lt;br /&gt;
* [[Teoretyczne podstawy CPMD - wykład]] - marzec-czerwiec 2008&lt;br /&gt;
* [[Szkolenie MS Reflex Tools]] - 30 maja 2008&lt;br /&gt;
* [[Szkolenie Molcas]] - 20 maja, godz. 15:15, sala nr. 50 budynek A2&lt;br /&gt;
* [[Symulacje dynamiki molekularnej dla układów biologicznych]] - 25 kwietnia 2008&lt;br /&gt;
* [[Szkolenie Python|Python cz. 1]]&lt;br /&gt;
* [[Linux - podstawy]] - luty/marzec 2008&lt;br /&gt;
* [[Szkolenie Oniom]] - 5 lutego 2008, godz 11, Wrocław&lt;br /&gt;
* [[Szkolenie Accelrys]] - 16 stycznia 2008, godz. 10-12, p. 101/7, bud. D-2, Wrocław&lt;br /&gt;
&lt;br /&gt;
=== 2007 ===&lt;br /&gt;
* [[Szkolenie Turbomole/EGEE]] - szkolenie Turbomole: 15 maja, EGEE: 16 maja 2007&lt;br /&gt;
* [[Szkolenie Altix|Szkolenie z platformy SGI Altix]] - WCSS, Wrocław 5-16 marca 2007&lt;br /&gt;
* [[Szkolenie CPMD|Szkolenie z pakietu CPMD]] - WCSS, Wrocław 22-23 lutego 2007&lt;br /&gt;
&lt;br /&gt;
=== 2006 ===&lt;br /&gt;
* [[Szkolenie Tripos|Szkolenie z pakietu Sybyl]] - ICM, Warszawa, 12-13 grudnia 2006&lt;br /&gt;
* [[Szkolenie administratorów Clusterix]] - Wrocław, 30 czerwca 2006&lt;br /&gt;
* [[Szkolenie użytkowników Clusterix]] - Poznań, 13 czerwca 2006&lt;br /&gt;
* [[Seminarium Molpro|Szkolenie z pakietu Molpro]] - WCSS, Wrocław 23 maja 2006&lt;br /&gt;
* [[Szkolenie ADF|Szkolenie z pakietu ADF]] - WCSS, Wrocław 10 kwietnia 2006&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Szkolenia| ]]&lt;/div&gt;</summary>
		<author><name>Justa</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=Szablon:Szkolenia&amp;diff=5494</id>
		<title>Szablon:Szkolenia</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=Szablon:Szkolenia&amp;diff=5494"/>
		<updated>2016-03-02T09:45:56Z</updated>

		<summary type="html">&lt;p&gt;Justa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;;Nadchodzące&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[Szkolenie dla początkujących użytkowników WCSS]] - zapisy &lt;br /&gt;
&amp;lt;!--* [[Fortran 95]] - zapisy&lt;br /&gt;
* [[Turbomole dla początkujących]] - zapisy &lt;br /&gt;
* [[Kurs podstaw programowania w języku Python]]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[ [[Szkolenia|Przeprowadzone szkolenia]] ]&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Kategoria:Szablony]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Justa</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=Szablon:Lista_niewspieranych_aplikacji&amp;diff=5493</id>
		<title>Szablon:Lista niewspieranych aplikacji</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=Szablon:Lista_niewspieranych_aplikacji&amp;diff=5493"/>
		<updated>2016-03-01T14:22:03Z</updated>

		<summary type="html">&lt;p&gt;Justa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[APBS]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[AutoDock]]  &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[AutoDock Vina]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[CAMFR]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[Cerius2]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[Charmm]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[CRYSCOR]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[FreeFEM]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[Hmmer]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[Insight II]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[LAMMPS]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[Meep]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[MPB]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[MRCC]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[MSC]] [&amp;amp;nbsp;{{lista msc}}&amp;amp;nbsp;] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[OpenBabel]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[ProtoMol]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039;[[Tripos Sybyl]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039;[[Xaim]]&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Kategoria:Szablony]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Justa</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=Szablon:Lista_aplikacji&amp;diff=5492</id>
		<title>Szablon:Lista aplikacji</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=Szablon:Lista_aplikacji&amp;diff=5492"/>
		<updated>2016-03-01T14:21:28Z</updated>

		<summary type="html">&lt;p&gt;Justa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Abaqus]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[ABINIT]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[Biovia]] [&amp;amp;nbsp;[[Materials Studio]], [[Discovery Studio]]&amp;amp;nbsp;] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[ADF]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[Amber]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[ANSYS]] [&amp;amp;nbsp;[[ANSYS CFD]]: &amp;amp;nbsp;[[ANSYS Fluent|Fluent]], [[ANSYS CFX|CFX]], [[ANSYS ICEM CFD|ICEM]]; [[ANSYS Mechanical|Mechanical]]&amp;amp;nbsp;] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[Cfour]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[Comsol]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[CP2K]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[CPMD]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039;  [[CRYSTAL09]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[Dalton]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[FDS-SMV]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[GAMESS]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[Gaussian]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[Gromacs]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[IDL]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[Lumerical]] [&amp;amp;nbsp;[[Lumerical FDTD|FDTD]], [[Lumerical MODE|MODE]]&amp;amp;nbsp;] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[Maple]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[Mathcad]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[Mathematica]]&#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[Matlab]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[Molcas]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[Molden]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[Molpro]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[MOPAC]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[NAMD]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[NBO]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[NWChem]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[OpenFOAM]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[Orca]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[R]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[Rosetta]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039;  [[SIESTA]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[Tinker]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[TURBOMOLE]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[VMD]] &#039;&#039;&#039;&amp;amp;sdot;&#039;&#039;&#039; [[WIEN2k]] &amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Kategoria:Szablony]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Justa</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=Meep&amp;diff=5491</id>
		<title>Meep</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=Meep&amp;diff=5491"/>
		<updated>2016-03-01T14:17:17Z</updated>

		<summary type="html">&lt;p&gt;Justa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;&amp;lt; [[Podręcznik użytkownika KDM]] &amp;lt; [[Oprogramowanie KDM]] &amp;lt; [[Oprogramowanie naukowe]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meep&#039;&#039;&#039; (&#039;&#039;MIT Electromagnetic Equation Propagation&#039;&#039;) - darmowe oprogramowanie do przeprowadzania symulacji elektromagnetycznych metodą różnic skończonych w dziedzinie czasu (FDTD). Stosowany do analizy zjawisk związanych z propagacją fal elektromagnetycznych np. w optyce, elektronice czy telekomunikacji.&lt;br /&gt;
&lt;br /&gt;
=== Licencja ===&lt;br /&gt;
Pakiet jest darmowy, rozpowszechniany na licencji [http://www.gnu.org/licenses/licenses.html#GPL GNU GPL]. &lt;br /&gt;
&lt;br /&gt;
=== Korzystanie w WCSS ===&lt;br /&gt;
&lt;br /&gt;
MEEP 1.1.1 w wersji równoległej. Znajduje się w katalogu &amp;lt;code&amp;gt; /usr/local/meep-1.1.1/&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Informacje o wykorzystaniu ===&lt;br /&gt;
{{Podziękowanie_WCSS}}&lt;br /&gt;
&lt;br /&gt;
=== Wstawianie zadań do systemu kolejkowego ===&lt;br /&gt;
&lt;br /&gt;
Do wstawiania zadań do systemu kolejkowego został stworzony skrypt &amp;lt;code&amp;gt;sub-meep&amp;lt;/code&amp;gt;, sposób użycia:&lt;br /&gt;
&lt;br /&gt;
 sub-meep &amp;quot;definicje&amp;quot; &amp;quot;plik(i)_ctl&amp;quot; wielkosc_pamieci_w_MB [kolejka] [liczba_procesorow]&lt;br /&gt;
&lt;br /&gt;
np:&lt;br /&gt;
 sub-meep &amp;quot;compute-mode?=true&amp;quot; &amp;quot;holey-wvg-cavity.ctl&amp;quot; 4000 parallel 4&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Zobacz też&lt;br /&gt;
* [http://ab-initio.mit.edu/wiki/index.php/Meep Strona domowa pakietu]&lt;br /&gt;
* [http://ab-initio.mit.edu/wiki/index.php/Meep_manual Podręcznik użytkownika]&lt;br /&gt;
&lt;br /&gt;
{{oprogramowanie}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Oprogramowanie obecnie niewspierane]]&lt;br /&gt;
[[Kategoria:Podręcznik użytkownika]]&lt;/div&gt;</summary>
		<author><name>Justa</name></author>
	</entry>
	<entry>
		<id>https://kdm.wcss.pl/w/index.php?title=Bem&amp;diff=5490</id>
		<title>Bem</title>
		<link rel="alternate" type="text/html" href="https://kdm.wcss.pl/w/index.php?title=Bem&amp;diff=5490"/>
		<updated>2016-03-01T14:15:48Z</updated>

		<summary type="html">&lt;p&gt;Justa: /* Oprogramowanie */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;&amp;lt; [[Podręcznik użytkownika KDM]] &amp;lt; [[Maszyny obliczeniowe]] &amp;lt; Bem&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;!--{{note|Przerwa serwisowa klastra: 17 sierpnia - 21 sierpnia 2015}}--&amp;gt;&lt;br /&gt;
{{serwer&lt;br /&gt;
|nazwa=Bem&lt;br /&gt;
|zdjęcie=bem.jpg&lt;br /&gt;
|admini=kdm@wcss.pl&lt;br /&gt;
}}&lt;br /&gt;
&#039;&#039;&#039;Bem&#039;&#039;&#039; - klaster zainstalowany w [[WCSS]] w marcu 2015 r. Architektura wszystkich komputerów to x86_64 z procesorami Intel Xeon E5-2670v3 (mikroarchitektura Haswell).&lt;br /&gt;
&lt;br /&gt;
=== Parametry klastra ===&lt;br /&gt;
&lt;br /&gt;
* węzeł dostępowy: &#039;&#039;&#039;bem.wcss.pl&#039;&#039;&#039;,&lt;br /&gt;
* 720 węzłów obliczeniowych 24-rdzeniowych,&lt;br /&gt;
* 192 węzły obliczeniowe 28-rdzeniowe,&lt;br /&gt;
* 22 656 rdzeni obliczeniowych,&lt;br /&gt;
* 76,5 TB pamięci RAM (64, 128 lub 512 GB/węzeł),&lt;br /&gt;
* przestrzeń na katalogi domowe użytkowników: 11 TB NFS /home, &lt;br /&gt;
* przestrzeń tymczasowa: 1,1 PB Lustre,&lt;br /&gt;
* sieć obliczeniowa: Infiniband FDR, przepływność 56 Gbps (topologia fat-tree, współczynnik blokowania 3:1),&lt;br /&gt;
* sieć zarządzania: Ethernet 1G/10G,&lt;br /&gt;
* system operacyjny: ScientificLinux 6.6,&lt;br /&gt;
* moc obliczeniowa: 860 TFLOPS.&lt;br /&gt;
&lt;br /&gt;
=== Oprogramowanie ===&lt;br /&gt;
;Aplikacje&lt;br /&gt;
[[Abaqus]], [[ABINIT]], [[ADF]], [[Amber]], [[ANSYS CFX]], [[ANSYS Fluent]], [[Cfour]], [[Comsol]], [[CP2K]], [[CPMD]], [[CRYSTAL09]], [[Dalton]], [[FDS-SMV]], [[GAMESS]], [[Gaussian]], [[Gromacs]], [[LAMMPS]], [[Lumerical]] [&amp;amp;nbsp;[[Lumerical FDTD|FDTD]], [[Lumerical MODE|MODE]]&amp;amp;nbsp;], [[Mathematica]], [[Matlab]], [[Molcas]], [[Molpro]], [[NWChem]], [[Orca]], [[R]], [[Siesta]], [[TURBOMOLE]] i [[Oprogramowanie_naukowe|inne]] oraz aplikacje własne użytkowników.&lt;br /&gt;
&lt;br /&gt;
;Kompilatory&lt;br /&gt;
[[GNU GCC]], [[Intel]], [[PGI]] i [[Oprogramowanie_systemowe_i_narzędziowe|inne]].&lt;br /&gt;
&lt;br /&gt;
;Biblioteki i narzędzia&lt;br /&gt;
* OpenMPI,&lt;br /&gt;
* HDF, HDF5,&lt;br /&gt;
* NetCDF,&lt;br /&gt;
* Python + SciPy + NumPy,&lt;br /&gt;
* [[Oprogramowanie_systemowe_i_narzędziowe|pozostałe]].&lt;br /&gt;
&lt;br /&gt;
;System kolejkowania &lt;br /&gt;
[[PBSPro]].&lt;br /&gt;
&lt;br /&gt;
===Zobacz też===&lt;br /&gt;
*[[Maszyny obliczeniowe]]&lt;br /&gt;
&lt;br /&gt;
{{maszyny obliczeniowe}}&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Maszyny obliczeniowe]]&lt;br /&gt;
[[Kategoria:Podręcznik użytkownika]]&lt;/div&gt;</summary>
		<author><name>Justa</name></author>
	</entry>
</feed>