Klaster ISSI - raport na dzień 15 kwietnia 2010 r.
|
|
- Marek Stefański
- 8 lat temu
- Przeglądów:
Transkrypt
1 Klaster ISSI - raport na dzień 15 kwietnia 2010 r. Przemysław Jacewicz Instytut Sterowania i Systemów Informatycznych Wydział Elektrotechniki, Informatyki i Telekomunikacji Uniwersytet Zielonogórski P.Jacewicz@issi.uz.zgora.pl Zielona Góra, 15 kwietnia 2010 r. Przemysław Jacewicz Klaster ISSI - raport na dzień 15 kwietnia 2010 r. 1/25
2 Sprzęt Zasoby Zasoby klastra ISSI serwer wyposażony w 2 procesory (8-rdzeni), 12GB pamieci RAM, dwa dyski twarde 512GB połączone w RAID1; 16 komputerów połączonych przy pomocy dwóch kart sieciowych Gigabit Ethernet; 32 procesory Intel Xeon(5320) 2.5GHz, 12MB cache; 128 rdzeni; 256 GB pamięci RAM; 450GB zasobów dyskowych na zadania użytkowników; 8TB zasobów dyskowych na tymczasowe dane w trakcie obliczeń (500MB na węzeł). Przemysław Jacewicz Klaster ISSI - raport na dzień 15 kwietnia 2010 r. 2/25
3 Sprzęt Modyfikacje sprzętu Zmiany w zasobach sprzętowych węzeł n11 - wymiana na nowy; węzeł n6 - naprawiony środkami własnymi; węzeł n4 - naprawiony środkami własnymi. Przemysław Jacewicz Klaster ISSI - raport na dzień 15 kwietnia 2010 r. 3/25
4 Sprzęt Modyfikacje sprzętu Zmiany w zasobach sprzętowych węzeł n11 - wymiana na nowy; węzeł n6 - naprawiony środkami własnymi; węzeł n4 - naprawiony środkami własnymi. Przemysław Jacewicz Klaster ISSI - raport na dzień 15 kwietnia 2010 r. 3/25
5 Sprzęt Modyfikacje sprzętu Zmiany w zasobach sprzętowych węzeł n11 - wymiana na nowy; węzeł n6 - naprawiony środkami własnymi; węzeł n4 - naprawiony środkami własnymi. Przemysław Jacewicz Klaster ISSI - raport na dzień 15 kwietnia 2010 r. 3/25
6 Oprogramowanie Oprogramowanie użytkowe Oprogramowanie użytkowe Debian GNU Linux v5.0 (najnowsza stabilna) Pakiet kompilatorów firmy Intel v11.1 (najnowsza dostępna): /opt/intel/compiler/11.1/056/bin/intel64 C: icc C++: icpc Fortran 77/90/95/2003: ifort Menedżer zasobów Torque (następca Portable Batch System (PBS)) Program szeregowania zadań Maui (Cluster Scheduler) MPIEXEC - adaptacja do współpracy z Torque i Maui MPICH2 v (najnowszy) - zastąpił open-mpi v1.2.8 Przemysław Jacewicz Klaster ISSI - raport na dzień 15 kwietnia 2010 r. 4/25
7 Oprogramowanie Oprogramowanie użytkowe Oprogramowanie użytkowe Debian GNU Linux v5.0 (najnowsza stabilna) Pakiet kompilatorów firmy Intel v11.1 (najnowsza dostępna): /opt/intel/compiler/11.1/056/bin/intel64 C: icc C++: icpc Fortran 77/90/95/2003: ifort Menedżer zasobów Torque (następca Portable Batch System (PBS)) Program szeregowania zadań Maui (Cluster Scheduler) MPIEXEC - adaptacja do współpracy z Torque i Maui MPICH2 v (najnowszy) - zastąpił open-mpi v1.2.8 Przemysław Jacewicz Klaster ISSI - raport na dzień 15 kwietnia 2010 r. 4/25
8 Oprogramowanie Oprogramowanie użytkowe Oprogramowanie użytkowe Debian GNU Linux v5.0 (najnowsza stabilna) Pakiet kompilatorów firmy Intel v11.1 (najnowsza dostępna): /opt/intel/compiler/11.1/056/bin/intel64 C: icc C++: icpc Fortran 77/90/95/2003: ifort Menedżer zasobów Torque (następca Portable Batch System (PBS)) Program szeregowania zadań Maui (Cluster Scheduler) MPIEXEC - adaptacja do współpracy z Torque i Maui MPICH2 v (najnowszy) - zastąpił open-mpi v1.2.8 Przemysław Jacewicz Klaster ISSI - raport na dzień 15 kwietnia 2010 r. 4/25
9 Oprogramowanie Oprogramowanie użytkowe Oprogramowanie użytkowe Debian GNU Linux v5.0 (najnowsza stabilna) Pakiet kompilatorów firmy Intel v11.1 (najnowsza dostępna): /opt/intel/compiler/11.1/056/bin/intel64 C: icc C++: icpc Fortran 77/90/95/2003: ifort Menedżer zasobów Torque (następca Portable Batch System (PBS)) Program szeregowania zadań Maui (Cluster Scheduler) MPIEXEC - adaptacja do współpracy z Torque i Maui MPICH2 v (najnowszy) - zastąpił open-mpi v1.2.8 Przemysław Jacewicz Klaster ISSI - raport na dzień 15 kwietnia 2010 r. 4/25
10 Oprogramowanie Oprogramowanie użytkowe Oprogramowanie użytkowe Debian GNU Linux v5.0 (najnowsza stabilna) Pakiet kompilatorów firmy Intel v11.1 (najnowsza dostępna): /opt/intel/compiler/11.1/056/bin/intel64 C: icc C++: icpc Fortran 77/90/95/2003: ifort Menedżer zasobów Torque (następca Portable Batch System (PBS)) Program szeregowania zadań Maui (Cluster Scheduler) MPIEXEC - adaptacja do współpracy z Torque i Maui MPICH2 v (najnowszy) - zastąpił open-mpi v1.2.8 Przemysław Jacewicz Klaster ISSI - raport na dzień 15 kwietnia 2010 r. 4/25
11 Oprogramowanie Oprogramowanie użytkowe Oprogramowanie użytkowe Debian GNU Linux v5.0 (najnowsza stabilna) Pakiet kompilatorów firmy Intel v11.1 (najnowsza dostępna): /opt/intel/compiler/11.1/056/bin/intel64 C: icc C++: icpc Fortran 77/90/95/2003: ifort Menedżer zasobów Torque (następca Portable Batch System (PBS)) Program szeregowania zadań Maui (Cluster Scheduler) MPIEXEC - adaptacja do współpracy z Torque i Maui MPICH2 v (najnowszy) - zastąpił open-mpi v1.2.8 Przemysław Jacewicz Klaster ISSI - raport na dzień 15 kwietnia 2010 r. 4/25
12 Oprogramowanie Oprogramowanie użytkowe Oprogramowanie c.d. Pakiet kompilatorów GNU v4.3.2 (21 stycznia 2010 r. wydano v4.4.3): C: gcc C++: g++ Fortran 77: g77 Fortran 95: gfortran Java: gcj Ada 95: gnat Edytory VIM: vim EMACS: emacs Menedżer plików Midnight Commander (mc) Przemysław Jacewicz Klaster ISSI - raport na dzień 15 kwietnia 2010 r. 5/25
13 Oprogramowanie Oprogramowanie użytkowe Oprogramowanie c.d. Pakiet kompilatorów GNU v4.3.2 (21 stycznia 2010 r. wydano v4.4.3): C: gcc C++: g++ Fortran 77: g77 Fortran 95: gfortran Java: gcj Ada 95: gnat Edytory VIM: vim EMACS: emacs Menedżer plików Midnight Commander (mc) Przemysław Jacewicz Klaster ISSI - raport na dzień 15 kwietnia 2010 r. 5/25
14 Oprogramowanie Oprogramowanie użytkowe Oprogramowanie c.d. Pakiet kompilatorów GNU v4.3.2 (21 stycznia 2010 r. wydano v4.4.3): C: gcc C++: g++ Fortran 77: g77 Fortran 95: gfortran Java: gcj Ada 95: gnat Edytory VIM: vim EMACS: emacs Menedżer plików Midnight Commander (mc) Przemysław Jacewicz Klaster ISSI - raport na dzień 15 kwietnia 2010 r. 5/25
15 Oprogramowanie Biblioteki numeryczne Biblioteki numeryczne Intel Math Kernel Library (Intel MKL) Intel Threading Building Blocks (Intel TBB) Intel Integrated Performance Primitives (Intel IPP) LAPACK - Linear Algebra PACKage ScalPACK - Parallel version of LAPACK CSDP - A C Library for Semidefinite Programming DSDP - Software for Semidefinite Programming SDPA - SemiDefinite Programming Algorithm SDPA-GMP - SDPA with arbitrary precision arithmetic SDPARA - SDPA parallel version Przemysław Jacewicz Klaster ISSI - raport na dzień 15 kwietnia 2010 r. 6/25
16 Oprogramowanie Biblioteki numeryczne Biblioteki numeryczne Intel Math Kernel Library (Intel MKL) Intel Threading Building Blocks (Intel TBB) Intel Integrated Performance Primitives (Intel IPP) LAPACK - Linear Algebra PACKage ScalPACK - Parallel version of LAPACK CSDP - A C Library for Semidefinite Programming DSDP - Software for Semidefinite Programming SDPA - SemiDefinite Programming Algorithm SDPA-GMP - SDPA with arbitrary precision arithmetic SDPARA - SDPA parallel version Przemysław Jacewicz Klaster ISSI - raport na dzień 15 kwietnia 2010 r. 6/25
17 Oprogramowanie Biblioteki numeryczne Biblioteki numeryczne Intel Math Kernel Library (Intel MKL) Intel Threading Building Blocks (Intel TBB) Intel Integrated Performance Primitives (Intel IPP) LAPACK - Linear Algebra PACKage ScalPACK - Parallel version of LAPACK CSDP - A C Library for Semidefinite Programming DSDP - Software for Semidefinite Programming SDPA - SemiDefinite Programming Algorithm SDPA-GMP - SDPA with arbitrary precision arithmetic SDPARA - SDPA parallel version Przemysław Jacewicz Klaster ISSI - raport na dzień 15 kwietnia 2010 r. 6/25
18 Oprogramowanie Biblioteki numeryczne Biblioteki numeryczne Intel Math Kernel Library (Intel MKL) Intel Threading Building Blocks (Intel TBB) Intel Integrated Performance Primitives (Intel IPP) LAPACK - Linear Algebra PACKage ScalPACK - Parallel version of LAPACK CSDP - A C Library for Semidefinite Programming DSDP - Software for Semidefinite Programming SDPA - SemiDefinite Programming Algorithm SDPA-GMP - SDPA with arbitrary precision arithmetic SDPARA - SDPA parallel version Przemysław Jacewicz Klaster ISSI - raport na dzień 15 kwietnia 2010 r. 6/25
19 Oprogramowanie Biblioteka MKL Intel Math Kernel Library (MKL) 1 Basic Linear Algebra Subprograms (BLAS i Sparse BLAS): operacje na wektorach (poziom 1); operacje wektorowo-macierzowe (poziom 2); operacje macierzowo-macierzowe (poziom 3); 2 Linear Algebra PACKage (LAPACK) wysoce wydajne procedury rozwiązywania układów równań liniowych, odwracania macierzy, faktoryzacji, wyznaczania wyznaczników; 3 Dyskretne transformaty Fouriera (DFT) zawierają wielowymiarowe funkcje dla zakresu od 1 do 7 wymiarów; 4 Vector Math Library (VML) wyznaczanie funkcji przejściowych wektorów, potęgowanie, funkcje trygonometryczne, wykładnicze, hyperboliczne, logarytmiczne, itp. dla wektorów liczb rzeczywistych; 5 Vector Statistical Random Number Generator (VSL) generowanie liczb losowych dla różnych dystrybuant prawdopodobieństwa przy definiowalnych dokładnościach i jakości. Przemysław Jacewicz Klaster ISSI - raport na dzień 15 kwietnia 2010 r. 7/25
20 Oprogramowanie Biblioteka MKL Intel Math Kernel Library (MKL) 1 Basic Linear Algebra Subprograms (BLAS i Sparse BLAS): operacje na wektorach (poziom 1); operacje wektorowo-macierzowe (poziom 2); operacje macierzowo-macierzowe (poziom 3); 2 Linear Algebra PACKage (LAPACK) wysoce wydajne procedury rozwiązywania układów równań liniowych, odwracania macierzy, faktoryzacji, wyznaczania wyznaczników; 3 Dyskretne transformaty Fouriera (DFT) zawierają wielowymiarowe funkcje dla zakresu od 1 do 7 wymiarów; 4 Vector Math Library (VML) wyznaczanie funkcji przejściowych wektorów, potęgowanie, funkcje trygonometryczne, wykładnicze, hyperboliczne, logarytmiczne, itp. dla wektorów liczb rzeczywistych; 5 Vector Statistical Random Number Generator (VSL) generowanie liczb losowych dla różnych dystrybuant prawdopodobieństwa przy definiowalnych dokładnościach i jakości. Przemysław Jacewicz Klaster ISSI - raport na dzień 15 kwietnia 2010 r. 7/25
21 Oprogramowanie Biblioteka MKL Intel Math Kernel Library (MKL) 1 Basic Linear Algebra Subprograms (BLAS i Sparse BLAS): operacje na wektorach (poziom 1); operacje wektorowo-macierzowe (poziom 2); operacje macierzowo-macierzowe (poziom 3); 2 Linear Algebra PACKage (LAPACK) wysoce wydajne procedury rozwiązywania układów równań liniowych, odwracania macierzy, faktoryzacji, wyznaczania wyznaczników; 3 Dyskretne transformaty Fouriera (DFT) zawierają wielowymiarowe funkcje dla zakresu od 1 do 7 wymiarów; 4 Vector Math Library (VML) wyznaczanie funkcji przejściowych wektorów, potęgowanie, funkcje trygonometryczne, wykładnicze, hyperboliczne, logarytmiczne, itp. dla wektorów liczb rzeczywistych; 5 Vector Statistical Random Number Generator (VSL) generowanie liczb losowych dla różnych dystrybuant prawdopodobieństwa przy definiowalnych dokładnościach i jakości. Przemysław Jacewicz Klaster ISSI - raport na dzień 15 kwietnia 2010 r. 7/25
22 Oprogramowanie Biblioteka MKL Intel Math Kernel Library (MKL) 1 Basic Linear Algebra Subprograms (BLAS i Sparse BLAS): operacje na wektorach (poziom 1); operacje wektorowo-macierzowe (poziom 2); operacje macierzowo-macierzowe (poziom 3); 2 Linear Algebra PACKage (LAPACK) wysoce wydajne procedury rozwiązywania układów równań liniowych, odwracania macierzy, faktoryzacji, wyznaczania wyznaczników; 3 Dyskretne transformaty Fouriera (DFT) zawierają wielowymiarowe funkcje dla zakresu od 1 do 7 wymiarów; 4 Vector Math Library (VML) wyznaczanie funkcji przejściowych wektorów, potęgowanie, funkcje trygonometryczne, wykładnicze, hyperboliczne, logarytmiczne, itp. dla wektorów liczb rzeczywistych; 5 Vector Statistical Random Number Generator (VSL) generowanie liczb losowych dla różnych dystrybuant prawdopodobieństwa przy definiowalnych dokładnościach i jakości. Przemysław Jacewicz Klaster ISSI - raport na dzień 15 kwietnia 2010 r. 7/25
23 Oprogramowanie Biblioteka MKL Intel Math Kernel Library (MKL) 1 Basic Linear Algebra Subprograms (BLAS i Sparse BLAS): operacje na wektorach (poziom 1); operacje wektorowo-macierzowe (poziom 2); operacje macierzowo-macierzowe (poziom 3); 2 Linear Algebra PACKage (LAPACK) wysoce wydajne procedury rozwiązywania układów równań liniowych, odwracania macierzy, faktoryzacji, wyznaczania wyznaczników; 3 Dyskretne transformaty Fouriera (DFT) zawierają wielowymiarowe funkcje dla zakresu od 1 do 7 wymiarów; 4 Vector Math Library (VML) wyznaczanie funkcji przejściowych wektorów, potęgowanie, funkcje trygonometryczne, wykładnicze, hyperboliczne, logarytmiczne, itp. dla wektorów liczb rzeczywistych; 5 Vector Statistical Random Number Generator (VSL) generowanie liczb losowych dla różnych dystrybuant prawdopodobieństwa przy definiowalnych dokładnościach i jakości. Przemysław Jacewicz Klaster ISSI - raport na dzień 15 kwietnia 2010 r. 7/25
24 Motywacja zmian: Po co zmieniać jak działa? Dla użytkowników: użytkownicy potrzebują określonych zasobów do wykonywania obliczeń/badań zadanie powinno być wykonane jak najszybciej (mało kto chce ręcznie sprawdzać czy zasoby są wolne i czekać na samodzielne uruchomienie zadania) zadanie ma się wykonywać bez nadzoru, a wyniki mają być dostarczone do zlecającego zadanie Dla administratora: redukcja zaśmiecania zasobów równomierne udostępnianie zasobów (aby uniknąć skarg na wysycenie zasobów przez 1-go użytkownika) śledzenie pracy systemu i kontrola dostępu Przemysław Jacewicz Klaster ISSI - raport na dzień 15 kwietnia 2010 r. 8/25
25 Motywacja zmian: Po co zmieniać jak działa? Dla użytkowników: użytkownicy potrzebują określonych zasobów do wykonywania obliczeń/badań zadanie powinno być wykonane jak najszybciej (mało kto chce ręcznie sprawdzać czy zasoby są wolne i czekać na samodzielne uruchomienie zadania) zadanie ma się wykonywać bez nadzoru, a wyniki mają być dostarczone do zlecającego zadanie Dla administratora: redukcja zaśmiecania zasobów równomierne udostępnianie zasobów (aby uniknąć skarg na wysycenie zasobów przez 1-go użytkownika) śledzenie pracy systemu i kontrola dostępu Przemysław Jacewicz Klaster ISSI - raport na dzień 15 kwietnia 2010 r. 8/25
26 Motywacja zmian: Po co zmieniać jak działa? Dla użytkowników: użytkownicy potrzebują określonych zasobów do wykonywania obliczeń/badań zadanie powinno być wykonane jak najszybciej (mało kto chce ręcznie sprawdzać czy zasoby są wolne i czekać na samodzielne uruchomienie zadania) zadanie ma się wykonywać bez nadzoru, a wyniki mają być dostarczone do zlecającego zadanie Dla administratora: redukcja zaśmiecania zasobów równomierne udostępnianie zasobów (aby uniknąć skarg na wysycenie zasobów przez 1-go użytkownika) śledzenie pracy systemu i kontrola dostępu Przemysław Jacewicz Klaster ISSI - raport na dzień 15 kwietnia 2010 r. 8/25
27 Motywacja zmian: Po co zmieniać jak działa? Dla użytkowników: użytkownicy potrzebują określonych zasobów do wykonywania obliczeń/badań zadanie powinno być wykonane jak najszybciej (mało kto chce ręcznie sprawdzać czy zasoby są wolne i czekać na samodzielne uruchomienie zadania) zadanie ma się wykonywać bez nadzoru, a wyniki mają być dostarczone do zlecającego zadanie Dla administratora: redukcja zaśmiecania zasobów równomierne udostępnianie zasobów (aby uniknąć skarg na wysycenie zasobów przez 1-go użytkownika) śledzenie pracy systemu i kontrola dostępu Przemysław Jacewicz Klaster ISSI - raport na dzień 15 kwietnia 2010 r. 8/25
28 Motywacja zmian: Po co zmieniać jak działa? Dla użytkowników: użytkownicy potrzebują określonych zasobów do wykonywania obliczeń/badań zadanie powinno być wykonane jak najszybciej (mało kto chce ręcznie sprawdzać czy zasoby są wolne i czekać na samodzielne uruchomienie zadania) zadanie ma się wykonywać bez nadzoru, a wyniki mają być dostarczone do zlecającego zadanie Dla administratora: redukcja zaśmiecania zasobów równomierne udostępnianie zasobów (aby uniknąć skarg na wysycenie zasobów przez 1-go użytkownika) śledzenie pracy systemu i kontrola dostępu Przemysław Jacewicz Klaster ISSI - raport na dzień 15 kwietnia 2010 r. 8/25
29 Motywacja zmian: Po co zmieniać jak działa? Dla użytkowników: użytkownicy potrzebują określonych zasobów do wykonywania obliczeń/badań zadanie powinno być wykonane jak najszybciej (mało kto chce ręcznie sprawdzać czy zasoby są wolne i czekać na samodzielne uruchomienie zadania) zadanie ma się wykonywać bez nadzoru, a wyniki mają być dostarczone do zlecającego zadanie Dla administratora: redukcja zaśmiecania zasobów równomierne udostępnianie zasobów (aby uniknąć skarg na wysycenie zasobów przez 1-go użytkownika) śledzenie pracy systemu i kontrola dostępu Przemysław Jacewicz Klaster ISSI - raport na dzień 15 kwietnia 2010 r. 8/25
30 Menedżer zasobów dobry na wszystko... Rozwiązanie - menedżer zasobów Przyjmuje od użytkowników zlecenia na wykonanie zadań obliczeniowych Śledzi użycie zasobów Dostarcza zadania do zasobów obliczeniowych Informuje użytkowników o statusie obliczeń Odsyła użytkownikom wyniki obliczeń Przemysław Jacewicz Klaster ISSI - raport na dzień 15 kwietnia 2010 r. 9/25
31 Menedżer zasobów dobry na wszystko... Rozwiązanie - menedżer zasobów Przyjmuje od użytkowników zlecenia na wykonanie zadań obliczeniowych Śledzi użycie zasobów Dostarcza zadania do zasobów obliczeniowych Informuje użytkowników o statusie obliczeń Odsyła użytkownikom wyniki obliczeń Przemysław Jacewicz Klaster ISSI - raport na dzień 15 kwietnia 2010 r. 9/25
32 Menedżer zasobów dobry na wszystko... Rozwiązanie - menedżer zasobów Przyjmuje od użytkowników zlecenia na wykonanie zadań obliczeniowych Śledzi użycie zasobów Dostarcza zadania do zasobów obliczeniowych Informuje użytkowników o statusie obliczeń Odsyła użytkownikom wyniki obliczeń Przemysław Jacewicz Klaster ISSI - raport na dzień 15 kwietnia 2010 r. 9/25
33 Menedżer zasobów dobry na wszystko... Rozwiązanie - menedżer zasobów Przyjmuje od użytkowników zlecenia na wykonanie zadań obliczeniowych Śledzi użycie zasobów Dostarcza zadania do zasobów obliczeniowych Informuje użytkowników o statusie obliczeń Odsyła użytkownikom wyniki obliczeń Przemysław Jacewicz Klaster ISSI - raport na dzień 15 kwietnia 2010 r. 9/25
34 Menedżer zasobów dobry na wszystko... Rozwiązanie - menedżer zasobów Przyjmuje od użytkowników zlecenia na wykonanie zadań obliczeniowych Śledzi użycie zasobów Dostarcza zadania do zasobów obliczeniowych Informuje użytkowników o statusie obliczeń Odsyła użytkownikom wyniki obliczeń Przemysław Jacewicz Klaster ISSI - raport na dzień 15 kwietnia 2010 r. 9/25
35 A jaki ten silnik ma moment obrotowy? TORQUE: Menedżer zasobów TORQUE (Terascale Open-source Resource and QUEue namager) działa przy pomocy następujących programów: serwera usługi (pbs_server) na węźle głównym miniserwerów wykonawczych (pbs_mom) na wszystkich węzłach obliczeniowych programu szeregowania zadań (scheduler u nas tą funkcję pełni program Maui) Przemysław Jacewicz Klaster ISSI - raport na dzień 15 kwietnia 2010 r. 10/25
36 A jaki ten silnik ma moment obrotowy? TORQUE: Menedżer zasobów TORQUE (Terascale Open-source Resource and QUEue namager) działa przy pomocy następujących programów: serwera usługi (pbs_server) na węźle głównym miniserwerów wykonawczych (pbs_mom) na wszystkich węzłach obliczeniowych programu szeregowania zadań (scheduler u nas tą funkcję pełni program Maui) Przemysław Jacewicz Klaster ISSI - raport na dzień 15 kwietnia 2010 r. 10/25
37 A jaki ten silnik ma moment obrotowy? TORQUE: Menedżer zasobów TORQUE (Terascale Open-source Resource and QUEue namager) działa przy pomocy następujących programów: serwera usługi (pbs_server) na węźle głównym miniserwerów wykonawczych (pbs_mom) na wszystkich węzłach obliczeniowych programu szeregowania zadań (scheduler u nas tą funkcję pełni program Maui) Przemysław Jacewicz Klaster ISSI - raport na dzień 15 kwietnia 2010 r. 10/25
38 Każdy klaster ma jakieś zadania... Jak jest wykonywane zadanie? 1 Zadanie jest skryptem zawierającym opis potrzebnych zasobów i parametrów oraz listę poleceń, które mają być wykonane. 2 Zadnie jest zlecane do menedżera zasobów. 3 Ten przekazuje zadanie do kolejki zadań obsługiwanej przez program szeregowania zadań, który wykonuje je bezobsługowo w momencie gdy przyjdzie jej kolej i są dostępne wymagane zasoby (zadania o mniejszych wymaganiach są uruchamiane przed większymi jeśli to nie opóźnia ich wykonania). 4 Po zakończeniu obliczeń wyniki są odsyłane do zlecającego zadanie. Przemysław Jacewicz Klaster ISSI - raport na dzień 15 kwietnia 2010 r. 11/25
39 Każdy klaster ma jakieś zadania... Jak jest wykonywane zadanie? 1 Zadanie jest skryptem zawierającym opis potrzebnych zasobów i parametrów oraz listę poleceń, które mają być wykonane. 2 Zadnie jest zlecane do menedżera zasobów. 3 Ten przekazuje zadanie do kolejki zadań obsługiwanej przez program szeregowania zadań, który wykonuje je bezobsługowo w momencie gdy przyjdzie jej kolej i są dostępne wymagane zasoby (zadania o mniejszych wymaganiach są uruchamiane przed większymi jeśli to nie opóźnia ich wykonania). 4 Po zakończeniu obliczeń wyniki są odsyłane do zlecającego zadanie. Przemysław Jacewicz Klaster ISSI - raport na dzień 15 kwietnia 2010 r. 11/25
40 Każdy klaster ma jakieś zadania... Jak jest wykonywane zadanie? 1 Zadanie jest skryptem zawierającym opis potrzebnych zasobów i parametrów oraz listę poleceń, które mają być wykonane. 2 Zadnie jest zlecane do menedżera zasobów. 3 Ten przekazuje zadanie do kolejki zadań obsługiwanej przez program szeregowania zadań, który wykonuje je bezobsługowo w momencie gdy przyjdzie jej kolej i są dostępne wymagane zasoby (zadania o mniejszych wymaganiach są uruchamiane przed większymi jeśli to nie opóźnia ich wykonania). 4 Po zakończeniu obliczeń wyniki są odsyłane do zlecającego zadanie. Przemysław Jacewicz Klaster ISSI - raport na dzień 15 kwietnia 2010 r. 11/25
41 Każdy klaster ma jakieś zadania... Jak jest wykonywane zadanie? 1 Zadanie jest skryptem zawierającym opis potrzebnych zasobów i parametrów oraz listę poleceń, które mają być wykonane. 2 Zadnie jest zlecane do menedżera zasobów. 3 Ten przekazuje zadanie do kolejki zadań obsługiwanej przez program szeregowania zadań, który wykonuje je bezobsługowo w momencie gdy przyjdzie jej kolej i są dostępne wymagane zasoby (zadania o mniejszych wymaganiach są uruchamiane przed większymi jeśli to nie opóźnia ich wykonania). 4 Po zakończeniu obliczeń wyniki są odsyłane do zlecającego zadanie. Przemysław Jacewicz Klaster ISSI - raport na dzień 15 kwietnia 2010 r. 11/25
42 A jak mu coś zadać? Przykładowe zadanie zawartość pliku: zadanie.sh #!/ bin / sh # PBS -l walltime =1:00:00 # PBS -l nodes =4: ppn =4: min2gb # PBS -N Obliczenia_4x4 cd / home / uzytkownik / katalog_z_zadaniem./ program_obliczen_4x4./ inny_program exit 0 Opis zasobów zaczyna się od #PBS (Portable Batch System) Przemysław Jacewicz Klaster ISSI - raport na dzień 15 kwietnia 2010 r. 12/25
43 A jak mu coś zadać? Zlecanie wykonania zadania Do zlecania zadań służy polecenie qsub, np.: qsub zadanie. sh Specyfikacja zasobów może też być przekazana jako parametry polecenia qsub: qsub -l walltime =1:00:00 -l nodes =4: ppn =4 zadanie. sh jest to wygodne przy eksperymentowaniu z ilościami zasobów. Przemysław Jacewicz Klaster ISSI - raport na dzień 15 kwietnia 2010 r. 13/25
44 Kolejki zadań Gdzie zadanie czeka na wykonanie? Programu szeregowania zadań jest najczęściej skonfigurowany do pracy z kilkoma kolejkami. Każda kolejka może być skonfigurowana do akceptowania zadań od wybranych użytkowników lub grup i obsługiwać różne zasoby. Podczas zlecania zadania trzeba wybrać właściwą kolejkę w wierszu poleceń -q nazwa_kolejki lub umieścić następującą linię w skrypcie: # PBS -q nazwa_kolejki Klaster ISSI domyślnie umieszcza zadania w ogólnodostępnej kolejce batch Przemysław Jacewicz Klaster ISSI - raport na dzień 15 kwietnia 2010 r. 14/25
45 Gdzie zadanie czeka na wykonanie? Podstawowy opis zasobów -l nodes=n wymagane n węzłów -l min8gb wymagane minimum 8GB pamięci -l mem8gb wymagane dokładnie 8GB pamięci -l nodes=n:ppm=m:min8gb wymagane n węzłów, po m procesorów i minimum 8GB pamięci każdy -l walltime=t wymagane t sekund na obliczenia (lub czas w formacie GG:MM:SS) -q nazwa_kolejki zadanie ma być przesłane do kolejki nazwa_kolejki -N nazwa_zadania zadanie ma być oznaczone etykietą nazwa_zadania -M adres_ wyślij na adres_ po zakończeniu zadania Przemysław Jacewicz Klaster ISSI - raport na dzień 15 kwietnia 2010 r. 15/25
46 Tryb interaktywny Jak przetestować system uruchamiania zadań? Jeśli zasoby są aktualnie dostępne można uruchomić zadanie w trybie interaktywnym przy pomocy polecenia qsub -I w takiej sytuacji można wykonywać wszystkie polecenia na każdym z przydzielonych węzłów samodzielnie. Sprawdzanie dostępnych zasobów poleceniem showbf: cluster$ showbf backfill window ( user : XXXXXXXXXX group : XXXXXXXXXX partition : ALL ) Wed Apr 6 22:30: procs available with no timelimit ) Przemysław Jacewicz Klaster ISSI - raport na dzień 15 kwietnia 2010 r. 16/25
47 Jak przetestować system uruchamiania zadań? Przykład interaktywnego uruchomienia zadania cluster$ qsub -I -l walltime =5:00 -l nodes =1: ppn =2 qsub : waiting for job 54. m0. cluster. issi to start qsub : job 54. m0. cluster. issi ready m12$ cd cd src / f90 / seq21file / m12$./ seq21file Przemysław Jacewicz Klaster ISSI - raport na dzień 15 kwietnia 2010 r. 17/25
48 Co się stanie po ukończeniu zadania? Wyniki obliczeń Po zakończeniu wykonywania zadnia w katalogu w którym zostało zlecone zadanie zostają umieszczone 2 pliki, zawierające: to co zlecone zadanie wypisało na standardowym wyjściu (plik o nazwie: nazwa_zadania.oid) to co zlecone zadanie wypisało na standardowym wyjściu błędów (plik o nazwie: nazwa_zadania.eid) Przemysław Jacewicz Klaster ISSI - raport na dzień 15 kwietnia 2010 r. 18/25
49 Co się stanie po ukończeniu zadania? Wyniki obliczeń Po zakończeniu wykonywania zadnia w katalogu w którym zostało zlecone zadanie zostają umieszczone 2 pliki, zawierające: to co zlecone zadanie wypisało na standardowym wyjściu (plik o nazwie: nazwa_zadania.oid) to co zlecone zadanie wypisało na standardowym wyjściu błędów (plik o nazwie: nazwa_zadania.eid) Przemysław Jacewicz Klaster ISSI - raport na dzień 15 kwietnia 2010 r. 18/25
50 Jakie mam możliwości w trakcie działania zadania? Ograniczenia w dostępie do zasobów Zasoby są przydzielane tylko w ilości określonej podczas zlecania (nie ma dostępu do innych węzłów oprócz tych przydzielonych sprawdź w trybie interaktywnym). Prawa dostępu są przydzielane na czas podany przy pomocy parametru walltime, po przekroczeniu tego czasu o ustalony przez administratora czas zadania są przerywane automatycznie (automatyczne usuwanie zapętlonych zadań). Trzeba przewidzieć czas obliczeń lub rozbić zadanie na mniejsze wyznaczające wyniki cząstkowe. Przemysław Jacewicz Klaster ISSI - raport na dzień 15 kwietnia 2010 r. 19/25
51 Jakie mam możliwości w trakcie działania zadania? Ograniczenia w dostępie do zasobów Zasoby są przydzielane tylko w ilości określonej podczas zlecania (nie ma dostępu do innych węzłów oprócz tych przydzielonych sprawdź w trybie interaktywnym). Prawa dostępu są przydzielane na czas podany przy pomocy parametru walltime, po przekroczeniu tego czasu o ustalony przez administratora czas zadania są przerywane automatycznie (automatyczne usuwanie zapętlonych zadań). Trzeba przewidzieć czas obliczeń lub rozbić zadanie na mniejsze wyznaczające wyniki cząstkowe. Przemysław Jacewicz Klaster ISSI - raport na dzień 15 kwietnia 2010 r. 19/25
52 Jakie mam możliwości w trakcie działania zadania? Ograniczenia w dostępie do zasobów Zasoby są przydzielane tylko w ilości określonej podczas zlecania (nie ma dostępu do innych węzłów oprócz tych przydzielonych sprawdź w trybie interaktywnym). Prawa dostępu są przydzielane na czas podany przy pomocy parametru walltime, po przekroczeniu tego czasu o ustalony przez administratora czas zadania są przerywane automatycznie (automatyczne usuwanie zapętlonych zadań). Trzeba przewidzieć czas obliczeń lub rozbić zadanie na mniejsze wyznaczające wyniki cząstkowe. Przemysław Jacewicz Klaster ISSI - raport na dzień 15 kwietnia 2010 r. 19/25
53 Co tam słychać u mojej robótki? Sprawdzanie stanu zadań: qstat qstat -a qstat -r qstat -rn qstat -i qstat -u uz_id qdel ID pbsnodes -a tracejob ID tracejob -n d ID ogólny status kolejki głównej to samo w innej formie pokazuje tylko uruchomione zadania to samo wraz z przydzielonymi węzłami pokazuje tylko oczekujące zadania pokazuje zadania użytkownika uz_id usuwa zadanie o numerze ID wyświetla stan wszystkich węzłów obliczeniowych pokazuje co się dzisiaj dzieje z zadaniem ID pokazuje co się działo z zadaniem ID podczas ostatnich d dni Przemysław Jacewicz Klaster ISSI - raport na dzień 15 kwietnia 2010 r. 20/25
54 Co tam słychać u mojej robótki? Przykład śledzenia zadania nr 54 cluster$ tracejob 54 Job : 54. m0. cluster. issi 04/ 06/ : 10: 47 S enqueuing into batch, state 1 hop 1 04/ 06/ : 10: 47 S Job Queued at request of przemek@m0. cluster. issi, owner = przemek@ m0. cluster. issi, job name = STDIN, queue = batch 04/ 06/ : 10: 48 S Job Run at request of root@ m0. cluster. issi 04/ 06/ : 10: 48 S Not sending User does not want mail of this type. 04/ 06/ : 17: 26 S Not sending User does not want mail of this type. 04/ 06/ : 17: 26 S Exit_ status =265 resources_ used. cput =00:00:00 resources_used. mem =10228 kb resources_ used. vmem =61564 kb resources_ used. walltime =00: 06: 38 04/ 06/ : 17: 26 S dequeuing from batch, state COMPLETE Przemysław Jacewicz Klaster ISSI - raport na dzień 15 kwietnia 2010 r. 21/25
55 Co tam słychać u mojej robótki? Przykład: sekwencyjny zapis do jednego pliku program seq21file implicit none include " mpif.h" integer, parameter :: ROZMIAR_BUF = 100 integer, parameter :: NR_KANALU = 92 character *8, parameter :: NAZWA_ PLIKU = plik. txt integer blad, id, n_ wezlow integer plik integer i, p, bufor ( ROZMIAR_ BUF ), status ( MPI_ STATUS_ SIZE ) call MPI_ INIT ( blad ) call MPI_ COMM_ RANK ( MPI_ COMM_ WORLD, id, blad ) call MPI_ COMM_ SIZE ( MPI_ COMM_ WORLD, n_wezlow, blad ) if ( id. eq.0) then open ( unit = plik, file = NAZWA_PLIKU, status = new ) end if do i =0, ROZMIAR_BUF -1, 1 bufor ( i) = id * ROZMIAR_ BUF + i end do Przemysław Jacewicz Klaster ISSI - raport na dzień 15 kwietnia 2010 r. 22/25
56 Co tam słychać u mojej robótki? c.d. if ( id. ne.0) then call MPI_ SEND ( bufor, ROZMIAR_BUF, MPI_INTEGER, 0, NR_KANALU, MPI_ COMM_ WORLD, blad ) else write ( plik, *) bufor ; do p =1, n_wezlow -1, 1 call MPI_ RECV ( bufor, ROZMIAR_BUF, MPI_INTEGER, p, NR_KANALU, MPI_ COMM_ WORLD, status, blad ); write ( plik, *) bufor ; end do end if if ( id. eq.0) then close ( plik ) end if call MPI_ FINALIZE ( blad ); END Przemysław Jacewicz Klaster ISSI - raport na dzień 15 kwietnia 2010 r. 23/25
57 Uruchomienie Co tam słychać u mojej robótki? Kompilacja: mpif90 seq21file.f90 -o seq21file Zadanie go.sh #!/ bin / sh # PBS -l walltime =00:05:00 # PBS -l nodes =4: ppn =4 # PBS -N TEST_F90 pwd cd / home / przemek / src / f90 / seq21file pwd./ seq21file pwd exit 0 Uruchomienie zadania: qsub go.sh Przemysław Jacewicz Klaster ISSI - raport na dzień 15 kwietnia 2010 r. 24/25
58 Koniec programu Dziękuję za uwagę! Przemysław Jacewicz Klaster ISSI - raport na dzień 15 kwietnia 2010 r. 25/25
Wprowadzenie do obsługi systemów obliczeniowych PCSS
Wprowadzenie do obsługi systemów obliczeniowych PCSS Marcin Pospieszny Poznańskie Centrum Superkomputerowo-Sieciowe 17 listopada 2011 Plan prezentacji 1 Architektura maszyn 2 Linux: podstawy 3 PBS 4 Aplikacje
Skrócony Poradnik Użytkownika
Skrócony Poradnik Użytkownika Opracowano na podstawie zawartości bazy wiedzy Grida GRAFEN, dostępnej pod adresem http://info.grafen.ippt.gov.pl oraz materiałów dostarczonych przez firmę WASKO, wykonawcę
Architektura, oprogramowanie i uytkowanie klastra PCSS. Marek Zawadzki <mzawadzk@man.poznan.pl>
Architektura, oprogramowanie i uytkowanie klastra PCSS Marek Zawadzki Plan prezentacji: klastry krótkie wprowadzenie klaster PCSS budowa jak otrzyma konto na klastrze sposób dostpu
Wykorzystanie klastra Wydziału Informatyki PB do prowadzenia własnych obliczeń. Wojciech Kwedlo Wydział Informatyki PB wkwedlo@ii.pb.bialystok.
Wykorzystanie klastra Wydziału Informatyki PB do prowadzenia własnych obliczeń Wojciech Kwedlo Wydział Informatyki PB wkwedlo@ii.pb.bialystok.pl Cele prezentacji Zapoznanie potencjalnych użytkowników z
Obliczenia równoległe w zagadnieniach inżynierskich. Wykład 4
Wykład 4 p. 1/14 Obliczenia równoległe w zagadnieniach inżynierskich Wykład 4 Dr inż. Tomasz Olas olas@icis.pcz.pl Instytut Informatyki Teoretycznej i Stosowanej Politechnika Częstochowska Klastry Wykład
Efektywne wykorzystanie klastra Zeus w obliczeniach naukowych
Efektywne wykorzystanie klastra Zeus w obliczeniach naukowych Maciej Czuchry, Klemens Noga ACK Cyfronet AGH ACK Cyfronet AGH, 23 marca 2015 Plan szkolenia Rejestracja Dostęp do klastra Przeprowadzanie
Użytkowanie systemów obliczeniowych PCSS Artur Trojanowski
Użytkowanie systemów obliczeniowych PCSS 13.01.2016 Artur Trojanowski Plan prezentacji Architektura maszyn Zwiedzanie serwerowni Opis systemów kolejkowych Dostęp do maszyn Prowadzenie obliczeń Narzędzia
Kompilacja i uruchamianie zadań na klastrach Perszeron i Mustang.
Kompilacja i uruchamianie zadań na klastrach Perszeron i Mustang. Klaster Perszeron pracuje pod kontrolą systemu SuSE Linux Enterprise Server 10 w wersji 64bitowej i wyposażony jest w zestaw standardowych
wiczenia MPI-2 Mirosław Kupczyk PCSS,
wiczenia MPI-2 Mirosław Kupczyk Miroslaw.Kupczyk@man.poznan.pl PCSS, 12.06.2006 http://szkolenia.man.poznan.pl Kompilacja i uruchomienie Origin 3800, Irix 6.5.25f MPT 1.9 Z linii komend: > cc -64 prog.c
Pracownia Technik Obliczeniowych
Pracownia Technik Obliczeniowych SLURM Paweł Daniluk Wydział Fizyki Wiosna 2016 P. Daniluk(Wydział Fizyki) PTO VIII Wiosna 2016 1 / 17 Przetwarzanie wsadowe Zasoby superkomputera z reguły dzielone są pomiędzy
Programowanie współbieżne... (10) Andrzej Baran 2010/11
Programowanie współbieżne... (10) Andrzej Baran 2010/11 LINK: http://kft.umcs.lublin.pl/baran/prir/index.html Biblioteki Biblioteki podstawowe BLACS (Basic Linear Algebra Communication Subprograms) BLAS
Spis treści. I. Skuteczne. Od autora... Obliczenia inżynierskie i naukowe... Ostrzeżenia...XVII
Spis treści Od autora..................................................... Obliczenia inżynierskie i naukowe.................................. X XII Ostrzeżenia...................................................XVII
Jak wygląda praca na klastrze
Jak wygląda praca na klastrze Upraszczając nieco sprawę można powiedzieć, że klaster to dużo niezależnych komputerów (jednostek) połączonych mniej lub bardziej sprawną siecią. Często poszczególne jednostki
High Performance Computers in Cyfronet. Andrzej Oziębło Zakopane, marzec 2009
High Performance Computers in Cyfronet Andrzej Oziębło Zakopane, marzec 2009 Plan Podział komputerów dużej mocy Podstawowe informacje użytkowe Opis poszczególnych komputerów Systemy składowania danych
SYSTEM OPERACYJNY. Monika Słomian
SYSTEM OPERACYJNY Monika Słomian CEL znam podstawowe zadania systemu operacyjnego porządkuję pliki i foldery KRYTERIA rozumiem zadania systemu operacyjnego potrafię wymienić przykładowe systemy operacyjne
Klaster obliczeniowy
Warsztaty promocyjne Usług kampusowych PLATON U3 Klaster obliczeniowy czerwiec 2012 Przemysław Trzeciak Centrum Komputerowe Politechniki Łódzkiej Agenda (czas: 20min) 1) Infrastruktura sprzętowa wykorzystana
Podstawy systemu kolejkowego SLURM
Podstawy systemu kolejkowego SLURM Uniwersytet Warszawski Matematycznego i Komputerowego http:// Marcin Stolarek m.stolarek@icm.edu.pl Maciej Szpindler m.szpindler@icm.edu.pl Plan szkolenia Organizacja
Techniki programowania INP001002Wl rok akademicki 2018/19 semestr letni. Wykład 8. Karol Tarnowski A-1 p.
Techniki programowania INP001002Wl rok akademicki 2018/19 semestr letni Wykład 8 Karol Tarnowski karol.tarnowski@pwr.edu.pl A-1 p. 411B Plan prezentacji Biblioteka GSL Na podstawie: https://www.gnu.org/software/gsl/doc/html/index.html
IBM SPSS Statistics dla systemu Linux Instrukcje instalacji (licencja sieciowa)
IBM SPSS Statistics dla systemu Linux Instrukcje instalacji (licencja sieciowa) Przedstawione poniżej instrukcje dotyczą instalowania IBM SPSS Statistics wersji 20 przy użyciu licencja sieciowa. Ten dokument
Bartosz Bosak Piotr Kopta Tomasz Piontek
Dostęp do infrastruktury PL-Grid z wykorzystaniem usług i narzędzi QosCosGrid oraz gridu dziedzinowego Chamia Kwantowa Bartosz Bosak Piotr Kopta Tomasz Piontek Agenda Wstęp Specyfikacja zasobów Zadania
System komputerowy. System komputerowy
System komputerowy System komputerowy System komputerowy układ współdziałających ze sobą (według pewnych zasad) dwóch składowych: sprzętu komputerowego (hardware) oraz oprogramowania (software) po to,
SYSTEMY OPERACYJNE: STRUKTURY I FUNKCJE (opracowano na podstawie skryptu PP: Królikowski Z., Sajkowski M. 1992: Użytkowanie systemu operacyjnego UNIX)
(opracowano na podstawie skryptu PP: Królikowski Z., Sajkowski M. 1992: Użytkowanie systemu operacyjnego UNIX) W informatyce występują ściśle obok siebie dwa pojęcia: sprzęt (ang. hardware) i oprogramowanie
Efektywne wykorzystanie klastra Zeus w obliczeniach wykonywanych pakietem Blender. Maciej Czuchry, Klemens Noga
Efektywne wykorzystanie klastra Zeus w obliczeniach wykonywanych pakietem Blender Maciej Czuchry, Klemens Noga WFiIS AGH, Kraków, 18 grudnia 2014 Plan szkolenia 2 Rejestracja Dostęp do klastra Przeprowadzanie
Migracja obliczeń na system Hydra
Migracja obliczeń na system Hydra Uniwersytet Warszawski Matematycznego i Komputerowego http:// Maciej E. Marchwiany m.marchwiany@icm.edu.pl Maciej Szpindler m.szpindler@icm.edu.pl Plan szkolenia Organizacja
NS-2. Krzysztof Rusek. 26 kwietnia 2010
NS-2 Krzysztof Rusek 26 kwietnia 2010 1 Opis ćwiczenia Symulator ns-2 jest potężnym narzędziem, szeroko stosowanym w telekomunikacji. Ćwiczenie ma na cele przedstawić podstawy symulatora oraz symulacji
Modelowanie rynków finansowych z wykorzystaniem pakietu R
Modelowanie rynków finansowych z wykorzystaniem pakietu R Metody numeryczne i symulacje stochastyczne Mateusz Topolewski woland@mat.umk.pl Wydział Matematyki i Informatyki UMK Plan działania 1 Całkowanie
Instalacja środowiska MPI w systemie operacyjnym Linux
Instalacja środowiska MPI w systemie operacyjnym Linux Zakres ćwiczenia W tym ćwiczeniu dowiesz się, w jaki sposób dokonać instalacji środowiska MPI w systemie operacyjnym Linux. Do instalacji wybrano
"Klasyczna" struktura systemu operacyjnego:
"Klasyczna" struktura systemu operacyjnego: Użytkownik Powłoka (shell) Programy użytkowe Programy systemowe API Jądro (kernel) Programy obsługi sprzętu (drivers) Sprzęt Funkcje systemu operacyjnego obsługa
Enterprise Network Center
System zarządzania siecią Dane logowania: Nazwa użytkownika: root Hasło: root Skrócona intrukcja obsługi Wersja 1.2 Edycja 1, 03/2011 Copyright 2011. Wszelkie prawa zastrzeżone. Spis treści Wprowadzenie...
Pakiety matematyczne. Matematyka Stosowana. dr inż. Krzysztof Burnecki
Pakiety matematyczne Matematyka Stosowana dr inż. Krzysztof Burnecki 22.05.2013 Wykład 12 Mathematica. Wprowadzenie Obliczenia w Mathematice Wolfram Alpha Slajdy powstały na podstawie strony www.mathematica.pl
INSTRUKCJA INSTALACJI
INSTRUKCJA INSTALACJI TcpMDT ver. 7 Aplitop, 2014 C/ Sumatra, 9 E-29190 MÁLAGA (SPAIN) web: www.aplitop.com e-mail: support@aplitop.com Spis treści Instalacja MDT ver. 7... 3 Wymagania systemowe... 3 Menu
GIT. System Kontroli wersji GIT. Rafał Kalinowski
GIT System Kontroli wersji GIT Rafał Kalinowski Agenda Czym jest GIT? Modele pracy Możliwości GIT a Kilka słów o terminologii Obiekty w GIT ie? Struktura zmian Operacje zdalne i lokalne Podstawowe operacje
Pliki. Operacje na plikach w Pascalu
Pliki. Operacje na plikach w Pascalu ścieżka zapisu, pliki elementowe, tekstowe, operacja plikowa, etapy, assign, zmienna plikowa, skojarzenie, tryby otwarcia, reset, rewrite, append, read, write, buforowanie
WYDZIAŁ ELEKTROTECHNIKI, AUTOMATYKI I INFORMATYKI INSTYTUT AUTOMATYKI I INFORMATYKI KIERUNEK AUTOMATYKA I ROBOTYKA STUDIA STACJONARNE I STOPNIA
WYDZIAŁ ELEKTROTECHNIKI, AUTOMATYKI I INFORMATYKI INSTYTUT AUTOMATYKI I INFORMATYKI KIERUNEK AUTOMATYKA I ROBOTYKA STUDIA STACJONARNE I STOPNIA PRZEDMIOT : : LABORATORIUM PODSTAW AUTOMATYKI 1. WSTĘP DO
IBM SPSS Statistics - Essentials for R: Instrukcje instalacji dla Linux
IBM SPSS Statistics - ssentials for R: Instrukcje instalacji dla Linux Przedstawione poniżej instrukcje dotyczą instalowania IBM SPSS Statistics - ssentials for R w systemach operacyjnych Linux. Przegląd
Uniwersytet Mikołaja Kopernika w Toruniu. Profilowanie ruchu sieciowego w systemie GNU/Linux
Uniwersytet Mikołaja Kopernika w Toruniu Wydział Matematyki i Informatyki Wydział Fizyki, Astronomii i Informatyki Stosowanej Michał Ferliński Nr albumu: 187386 Praca magisterska na kierunku Informatyka
Technologia informacyjna. Urządzenia techniki komputerowej
Technologia informacyjna Urządzenia techniki komputerowej System komputerowy = hardware (sprzęt) + software (oprogramowanie) Sprzęt komputerowy (ang. hardware) zasoby o specyficznej strukturze i organizacji
PAMIĘĆ OPERACYJNA...107
SPIS TREŚCI: Od Autora...9 PODSTAWY...11 Charakterystyka systemu...13 Standardy...15 PIERWSZE KROKI...31 Uruchomienie...33 Instalacja na twardym dysku...34 Czynności poinstalacyjne...49 Program instalacyjny...49
Usługi i narzędzia QCG
Usługi i narzędzia QCG wygodny dostęp dla użytkowników do infrastruktury komputerów dużej mocy Tomasz Piontek, Bartosz Bosak, Piotr Kopta, Maciej Tronowski, Krzysztof Kurowski Poznańskie Centrum Superkomputerowo
KLASTER SINGLE SYSTEM IMAGE W OBLICZENIACH NAUKOWO-INŻYNIERSKICH SINGLE SYSTEM IMAGE CLUSTER IN SCIENTIFIC ENGINEERING COMPUTATIONS
MARIUSZ KRAWCZYK KLASTER SINGLE SYSTEM IMAGE W OBLICZENIACH NAUKOWO-INŻYNIERSKICH SINGLE SYSTEM IMAGE CLUSTER IN SCIENTIFIC ENGINEERING COMPUTATIONS S t r e s z c z e n i e A b s t r a c t W artykule przedstawiono
AKTYWNY SAMORZĄD. Instrukcja instalacji, aktualizacji i konfiguracji. www.as.tylda.pl
AKTYWNY SAMORZĄD Instrukcja instalacji, aktualizacji i konfiguracji TYLDA Sp. z o.o. 65-001 Zielona Góra ul. Wazów 6a tel. 68 324-24-72 68 325-75-10 www.tylda.pl tylda@tylda.pl wersja 1.0 2013.04.12 2
Qmail radość listonosza. Autorzy: Bartosz Krupowski, Marcin Landoch IVFDS
Qmail radość listonosza Autorzy: Bartosz Krupowski, Marcin Landoch IVFDS 1 STRESZCZENIE Artykuł jest przedstawieniem podstawowej konfiguracji jednego z najpopularniejszych agentów MTA (Mail Transfer Agent)
Metody Obliczeniowe w Nauce i Technice
10. Numeryczna algebra liniowa wprowadzenie. Marian Bubak Department of Computer Science AGH University of Science and Technology Krakow, Poland bubak@agh.edu.pl dice.cyfronet.pl Contributors Magdalena
Materiały dodatkowe. Raspberry Pi
Katedra Inżynierii Systemów Sterowania Materiały dodatkowe Raspberry Pi Opracowali: mgr inż. Tomasz Karla Data: Listopad, 2016 r. Dodatkowe informacje Materiały dodatkowe mają charakter ogólny i służą
Załącznik nr 6 do SIWZ nr postępowania II.2420.1.2014.005.13.MJ Zaoferowany. sprzęt L P. Parametry techniczne
L P Załącznik nr 6 do SIWZ nr postępowania II.2420.1.2014.005.13.MJ Zaoferowany Parametry techniczne Ilość sprzęt Gwaran Cena Cena Wartość Wartość (model cja jednostk % jednostkow ogółem ogółem i parametry
Dokument zawiera instrukcję samodzielnej Instalacji Microsoft SQL Server 2008 R2 RTM - Express na potrzeby systemu Sz@rk.
Dokument zawiera instrukcję samodzielnej Instalacji Microsoft SQL Server 2008 R2 RTM - Express na potrzeby systemu Sz@rk. 1. Wstęp Przed zainstalowaniem serwera SQL należy upewnić się czy sprzęt na którym
Zarządzanie wieloserwerowym środowiskiem SAS z wykorzystaniem SAS Grid Managera. Katarzyna Wyszomierska
Zarządzanie wieloserwerowym środowiskiem SAS z wykorzystaniem SAS Grid Managera Katarzyna Wyszomierska Wyzwania administratora Nowe oprogra mowanie Sprzęt Użytkownicy Dane Wyzwania administratora Potrzebne
Kolejki FIFO (łącza nazwane)
Kolejki FIFO (łącza nazwane) Systemy Operacyjne 2 laboratorium Mateusz Hołenko 6 listopada 2011 Plan zajęć 1 Łącza w systemie Linux kolejki FIFO vs. potoki specyfika łączy nazwanych schemat komunikacji
Audyt oprogramowania. Artur Sierszeń asiersz@kis.p.lodz.pl http://bzyczek.kis.p.lodz.pl
Audyt oprogramowania Artur Sierszeń asiersz@kis.p.lodz.pl http://bzyczek.kis.p.lodz.pl Cel audytu Audyt oprogramowania polega na analizie stanu oprogramowania zainstalowanego w firmie uporządkowaniu i
POPULARNE POLECENIA SKRYPTY. Pracownia Informatyczna 2
SKRYPTY Pracownia Informatyczna 2 PRACOWNIA INFORMATYCZNA 2017/2018 MAGDA MIELCZAREK PRACOWNIA INFORMATYCZNA 2017/2018 MAGDA MIELCZAREK 2 cal wyświetlenie kalendarza Składnia: cal 2017, cal Polecenie cal
Składowanie, archiwizacja i obliczenia modelowe dla monitorowania środowiska Morza Bałtyckiego
Składowanie, archiwizacja i obliczenia modelowe dla monitorowania środowiska Morza Bałtyckiego Rafał Tylman 1, Bogusław Śmiech 1, Marcin Wichorowski 2, Jacek Wyrwiński 2 1 CI TASK Politechnika Gdańska,
Zespól Szkół Ponadgimnazjalnych Nr 17 im. Jana Nowaka - Jeziorańskiego Al. Politechniki 37 Windows Serwer 2003 Instalacja
7 Windows Serwer 2003 Instalacja Łódź, styczeń 2012r. SPIS TREŚCI Strona Wstęp... 3 INSTALOWANIE SYSTEMU WINDOWS SERWER 2003 Przygotowanie instalacji serwera..4 1.1. Minimalne wymagania sprzętowe......4
Wstęp do programowania 2
Wstęp do programowania 2 wykład 10 Zadania Agata Półrola Wydział Matematyki UŁ 2005/2006 http://www.math.uni.lodz.pl/~polrola Współbieżność dotychczasowe programy wykonywały akcje sekwencyjnie Ada umożliwia
Postępowanie WCh.2420.18.2014.AB Wrocław, 12 lutego 2014 r.
Postępowanie WCh.2420.18.2014.AB Wrocław, 12 lutego 2014 r. Uczestnicy postępowania Dotyczy: postępowania o udzielenie zamówienia publicznego na dostawę komputerów osobistych, komputerów przenośnych, macierzy
Usługi sieciowe systemu Linux
Usługi sieciowe systemu Linux 1. Serwer WWW Najpopularniejszym serwerem WWW jest Apache, dostępny dla wielu platform i rozprowadzany w pakietach httpd. Serwer Apache bardzo często jest wykorzystywany do
Dostęp do europejskich systemów obliczeniowych Tier-0 w ramach PRACE
Dostęp do europejskich systemów obliczeniowych Tier-0 w ramach PRACE KONFERENCJA UŻYTKOWNIKÓW KDM 2016 W kierunku obliczeń Exaskalowych Mirosław Kupczyk, PCSS 28.06.2016 Misja PRACE HPC Dla Przemysłu Zagwarantowanie
Asix. Konfiguracja serwera MS SQL dla potrzeb systemu Asix. Pomoc techniczna NIEZAWODNE ROZWIĄZANIA SYSTEMÓW AUTOMATYKI
NIEZAWODNE ROZWIĄZANIA SYSTEMÓW AUTOMATYKI Asix Konfiguracja serwera MS SQL dla potrzeb systemu Asix Pomoc techniczna Dok. Nr PLP0024 Wersja:2015-03-04 ASKOM i Asix to zastrzeżony znak firmy ASKOM Sp.
Elementy metod numerycznych - zajęcia 9
Poniższy dokument zawiera informacje na temat zadań rozwiązanych w trakcie laboratoriów. Elementy metod numerycznych - zajęcia 9 Tematyka - Scilab 1. Labolatoria Zajęcia za 34 punktów. Proszę wysłać krótkie
Systemy plików FAT, FAT32, NTFS
Systemy plików FAT, FAT32, NTFS SYSTEM PLIKÓW System plików to sposób zapisu informacji na dyskach komputera. System plików jest ogólną strukturą, w której pliki są nazywane, przechowywane i organizowane.
NPS-520. Serwer druku do urządzeń wielofukcyjnych. Skrócona instrukcja obsługi. Wersja 1.00 Edycja 1 11/2006
NPS-520 Serwer druku do urządzeń wielofukcyjnych Skrócona instrukcja obsługi Wersja 1.00 Edycja 1 11/2006 Copyright 2006. Wszelkie prawa zastrzeżone. Informacje ogólne POLSKI Urządzenie NPS-520 jest serwerem
Programowanie współbieżne... (12) Andrzej Baran 2010/11
Programowanie współbieżne... (12) Andrzej Baran 2010/11 LINK: http://kft.umcs.lublin.pl/baran/prir/index.html Dekompozycja danych. Wejście. rank 0 rank 1 rank 2 A B C A B C A B C indata indata indata wejście
ZL24PRG. Interfejs JTAG dla mikrokontrolerów ARM
ZL24PRG Interfejs JTAG dla mikrokontrolerów ARM ZL24PRG to interfejs JTAG dla mikrokontrolerów z rdzeniem ARM. Umożliwia programowanie oraz debugowanie popularnych rodzin mikrokontrolerów z rdzeniem ARM
Wymagania systemowe oraz sposób instalacji systemu Lokale Spis treści
Wymagania systemowe oraz sposób instalacji systemu Lokale Spis treści Wymagania sprzętowe i systemowe :...2 Instalacja dla systemów Windows 32-bit...3 Instalacja dla systemów Windows 64-bit/Linux...6 1
Dokumentacja techniczna
I N F O R M A T Y K A S T O S O W A N A E A I I E A G H Dokumentacja techniczna Mobilny asystent administratora Łukasz Świder Radosław Gabiga Łukasz Podolski Paweł Knap Marec Cabaj Maciej Stygar Aleksander
Instrukcja instalacji środowiska testowego na TestingCup wersja 1.0
Instrukcja instalacji środowiska testowego na TestingCup 2017 wersja 1.0 Spis treści: 1. Wstęp Błąd! Nie zdefiniowano zakładki. 2. Konfiguracja sprzętowa 2 3. Instalacja bazy danych MySQL 5.7 2 4. Import
Pracownia internetowa w szkole ZASTOSOWANIA
NR ART/SBS/07/01 Pracownia internetowa w szkole ZASTOSOWANIA Artykuły - serwery SBS i ich wykorzystanie Instalacja i Konfiguracja oprogramowania MOL Optiva na szkolnym serwerze (SBS2000) Artykuł opisuje
Września, dzień 8 stycznia 2014 r. Adresat. Zapytanie ofertowe
Września, dzień 8 stycznia 2014 r. Adresat Zapytanie ofertowe Przedsiębiorstwo Handlowe Progress Daniel Więcek w ramach Programu Operacyjnego Innowacyjna Gospodarka i działania 8.2 Wspieranie wdrażania
Klaster UKŁAD i serwer GROM w WCSS pomiary wydajności w teście High Performance Linpack
Klaster UKŁAD i serwer GROM w WCSS pomiary wydajności w teście High Performance Linpack mgr inż. Paweł Dziekoński mgr inż. Maciej Dyczkowski 16 lipca 2003 roku 1 Wprowadzenie W kwietniu 2003 roku klaster
Działanie systemu operacyjnego
Budowa systemu komputerowego Działanie systemu operacyjnego Jednostka centralna dysku Szyna systemowa (magistrala danych) drukarki pamięci operacyjnej I NIC sieci Pamięć operacyjna Przerwania Przerwania
Co to jest NODE.JS? Nowoczesne środowisko programistyczne
Node.js Co to jest NODE.JS? Nowoczesne środowisko programistyczne Środowisko programistyczne w sensie zestawu gotowych klas i metod których można używać do przygotowania własnych skalowalnych i wydajnych
2014 Electronics For Imaging. Informacje zawarte w niniejszej publikacji podlegają postanowieniom opisanym w dokumencie Uwagi prawne dotyczącym tego
2014 Electronics For Imaging. Informacje zawarte w niniejszej publikacji podlegają postanowieniom opisanym w dokumencie Uwagi prawne dotyczącym tego produktu. 23 czerwca 2014 Spis treści 3 Spis treści...5
Windows Serwer 2008 R2. Moduł 8. Mechanizmy kopii zapasowych
Windows Serwer 2008 R2 Moduł 8. Mechanizmy kopii zapasowych Co nowego w narzędziu Kopia zapasowa? 1. Większa elastyczność w zakresie możliwości wykonywania kopii zapasowych 2. Automatyczne zarządzanie
Automatyczne publikowanie rozkładów zajęć
Automatyczne publikowanie rozkładów zajęć Wstęp...2 Przygotowanie do automatycznej publikacji...2 Uruchamianie automatycznej publikacji...4 Jak ograniczyć publikację do określonych grup, wykładowców i
System Zarządzania Dystrybucją
PRI - Projekt System Zarządzania Dystrybucją Leszek Krupiński 13 czerwca 2003 Spis treści 1 Opis dziedziny problemowej 2 2 Cel 3 3 Zakres 4 4 Kontekst 5 5 Opis wymagań 6 5.1 Wymagania funkcjonalne......................
Działanie komputera i sieci komputerowej.
Działanie komputera i sieci komputerowej. Gdy włączymy komputer wykonuje on kilka czynności, niezbędnych do rozpoczęcia właściwej pracy. Gdy włączamy komputer 1. Włączenie zasilania 2. Uruchamia
SPECYFIKACJA WYMAGAŃ
Strona1 SPECYFIKACJA WYMAGAŃ DLA WYPOŻYCZALNI SAMOCHODÓW WERSJA 1.0 Strona2 HISTORIA ZMIAN DOKUMENTU Osoba Data Komentarz Wersja Maciej Strychalski 28.03.2012 Dodanie punktu 1.3.1 1.0 Mateusz Mikołajczak
Podstawy pracy w ICM
Podstawy pracy w ICM Zespół KDM Interdyscyplinarne Centrum Modelowania Matematycznego i Komputerowego Uniwerystet Warszawski Szkolenie KDM (Kontakt: pomoc@icm.edu.pl) Podstawy pracy w ICM Szkolenie KDM
Programowanie I. O czym będziemy mówili. Plan wykładu nieco dokładniej. Plan wykładu z lotu ptaka. Podstawy programowania w językach. Uwaga!
Programowanie I O czym będziemy mówili Podstawy programowania w językach proceduralnym ANSI C obiektowym Java Uwaga! podobieństwa w podstawowej strukturze składniowej (zmienne, operatory, instrukcje sterujące...)
OFERTA. Załącznik nr 1 do zapytania ofertowego: Wzór oferty. Dane oferenta. Pełna nazwa oferenta: Adres:. REGON:.. Tel./fax.: .
Załącznik nr 1 do zapytania ofertowego: Wzór oferty (miejscowość, data) OFERTA Dane oferenta Pełna nazwa oferenta:. Adres:. NIP: REGON:.. Tel./fax.: e-mail:. W odpowiedzi na upublicznione przez Info-Projekt
Wykład 5 Wybrane zagadnienia programowania w C++ (c.d.)
Wykład 5 Wybrane zagadnienia programowania w C++ (c.d.) Kontenery - - wektor vector - - lista list - - kolejka queue - - stos stack Kontener asocjacyjny map 2016-01-08 Bazy danych-1 W5 1 Kontenery W programowaniu
Instrukcja użytkownika Platforma transakcyjna mforex Trader dla systemu Linux
Instrukcja użytkownika Platforma transakcyjna mforex Trader dla systemu Linux Kontakt: e-mail: kontakt@mforex.pl infolinia: 22 697 4774 www.mforex.pl 1 1 O platformie Platforma mforex Trader to część systemu
Zamieszczanie ogłoszenia: obowiązkowe. Ogłoszenie dotyczy: zamówienia publicznego.
Gdańsk: Dostawa oprogramowania dla Wydziału Elektroniki, Telekomunikacji i Informatyki Politechniki Gdańskiej Numer ogłoszenia: 58219-2013; data zamieszczenia: 17.04.2013 OGŁOSZENIE O ZAMÓWIENIU - dostawy
Opis przedmiotu zamówienia
Załącznik nr 1 do SIWZ Zadanie 1 Opis przedmiotu zamówienia Zakup nowych licencji IBM Tivoli Storage Manager for Database Protection, IBM Tivoli Storage Manager for SAN oraz przedłużenie wsparcia technicznego
Definicja systemu operacyjnego (1) Definicja systemu operacyjnego (2) Miejsce systemu operacyjnego w architekturze systemu komputerowego
Systemy operacyjne wprowadzenie 1 Definicja systemu operacyjnego (1) Definicja systemu operacyjnego (2) System operacyjny jest zbiorem ręcznych i automatycznych procedur, które pozwalają grupie osób na
Ćwiczenie Nr 7 Instalacja oraz konfiguracja wskazanego systemu operacyjnego
Ćwiczenie Nr 7 Instalacja oraz konfiguracja wskazanego systemu operacyjnego Cel ćwiczenia: Celem zajęć jest zdobycie doświadczenia i umiejętności instalacji systemu operacyjnego z rodziny Unix bez wykorzystania
Sposoby zwiększania efektywności systemu Windows
Grzegorz Trześniewski kl 1Tia 26.05.08r. Sposoby zwiększania efektywności systemu Windows Prof. Artur Rudnicki Uruchamiianiie ii zamykaniie Należy monitorować oprogramowanie ładowane podczas uruchamiania
Działanie systemu operacyjnego
Działanie systemu operacyjnego Budowa systemu komputerowego Jednostka centralna Sterownik dysku Sterownik drukarki Sterownik sieci Szyna systemowa (magistrala danych) Sterownik pamięci operacyjnej Pamięć
Język UML w modelowaniu systemów informatycznych
Język UML w modelowaniu systemów informatycznych dr hab. Bożena Woźna-Szcześniak Akademia im. Jan Długosza bwozna@gmail.com Wykład 10 Diagramy wdrożenia I Diagramy wdrożenia - stosowane do modelowania
Opracowanie obserwacji satelitarnych GPS/GLONAS w klastrowych systemach superkomputerowych
Opracowanie obserwacji satelitarnych GPS/GLONAS w klastrowych systemach superkomputerowych Mariusz Figurski Marcin Gałuszkiewicz Krzysztof Kroszczyński Wojskowa Akademia Techniczna, Warszawa SEMINARIUM
Data modyfikacji: 2013-08-14
Data modyfikacji: 2013-08-14 Co zawiera ten dokument: Ten dokument przedstawia, w jaki sposób zainstalować program Kancelaris PLUS 4 za pomocą standardowego instalatora na serwerze MySQL w wersji 5.0 i
Oprogramowanie. DMS Lite. Podstawowa instrukcja obsługi
Oprogramowanie DMS Lite Podstawowa instrukcja obsługi 1 Spis treści 1. Informacje wstępne 3 2. Wymagania sprzętowe/systemowe 4 3. Instalacja 5 4. Uruchomienie 6 5. Podstawowa konfiguracja 7 6. Wyświetlanie
Instalacja, aktualizacja i migracja do Windows 7
Instalacja, aktualizacja i migracja do Windows 7 PAWEŁ PŁAWIAK Training and Development Manager for Microsoft Technology Compendium - Centrum Edukacyjne pawel.plawiak@compendium.pl Tematyka spotkania Przygotowanie
Zadanie1. Wykorzystując serwis internetowy Wikipedii wyjaśnij następujące pojęcia: wirtualizacja, VirtualBox, Vmware, KVM, Virtual PC, Hyper-V.
T: Wirtualizacja instalacji serwera Windows. Zadanie1. Wykorzystując serwis internetowy Wikipedii wyjaśnij następujące pojęcia: wirtualizacja, VirtualBox, Vmware, KVM, Virtual PC, Hyper-V. VirtualBox to
Instrukcja obsługi programu CMS Dla rejestratorów HANBANG
Instrukcja obsługi programu CMS Dla rejestratorów HANBANG 1. Wymagania sprzętowe: Minimalne wymagania sprzętowe: System operacyjny: Windows Serwer 2003 Standard Edition SP2 Baza danych: Mysql5.0 Procesor:
Autor: inż. Wojciech Zatorski Opiekun pracy: dr inż. Krzysztof Małecki
Autor: inż. Wojciech Zatorski Opiekun pracy: dr inż. Krzysztof Małecki Cel Konfiguracja i testowanie serwera WWW Apache w celu optymalizacji wydajności. 2/25 Zakres Konfigurowanie serwera Apache jako wydajnego
Komputery Dużej Mocy w Cyfronecie. Andrzej Oziębło Patryk Lasoń, Łukasz Flis, Marek Magryś
Komputery Dużej Mocy w Cyfronecie Andrzej Oziębło Patryk Lasoń, Łukasz Flis, Marek Magryś Administratorzy KDM Baribal, Mars, Panda, Platon U3: Stefan Świąć Piotr Wyrostek Zeus: Łukasz Flis Patryk Lasoń
Techniki programowania INP001002Wl rok akademicki 2017/18 semestr letni. Wykład 7. Karol Tarnowski A-1 p.
Techniki programowania INP001002Wl rok akademicki 2017/18 semestr letni Wykład 7 Karol Tarnowski karol.tarnowski@pwr.edu.pl A-1 p. 411B Plan prezentacji Praca z repozytorium kodu Na podstawie: https://www.gnu.org/software/gsl/doc/html/index.html
BASH - WPROWADZENIE Bioinformatyka 4
BASH - WPROWADZENIE Bioinformatyka 4 DLACZEGO BASH? Praca na klastrach obliczeniowych Brak GUI Środowisko programistyczne Szybkie przetwarzanie danych Pisanie własnych skryptów W praktyce przetwarzanie
https://portal.clusterix.pl:8443 trainxx tramxx
Logowanie 1. Otworzyć w oknie przeglądarki adres: https://portal.clusterix.pl:8443 2. Zalogować się używając konta, użytkownik: trainxx, hasło: tramxx Delegacja certyfikatu proxy 1. Zalogować poprzez ssh
Instrukcja użytkownika aplikacji FairPay Connect
Instrukcja użytkownika aplikacji FairPay Connect Wersja 1.0.1.67 Wersja 1.0.1.67 Czas wersji 16.02.2016 Liczba stron 28 Autor Łukasz Muzyka Nadzór Krystian Mirek, Bartłomiej Drozd Kontakt pomocit@fairpay.pl