Podstawy pracy w ICM

Transkrypt

Podstawy pracy w ICM
Podstawy pracy w ICM
Zespół KDM
Interdyscyplinarne Centrum Modelowania
Matematycznego i Komputerowego
Uniwerystet Warszawski
Szkolenie KDM
(Kontakt: [email protected])
Podstawy pracy w ICM
Szkolenie KDM
1 / 50
Plan prezentacji
1
Lokalizacja
2
Schemat sieci ICM
3
Serwisy ICM
4
Kontakt
5
Komputery
6
Systemy kolejkowe
(Kontakt: [email protected])
Podstawy pracy w ICM
Szkolenie KDM
2 / 50
Plan prezentacji
1
Lokalizacja
2
Schemat sieci ICM
3
Serwisy ICM
4
Kontakt
5
Komputery
6
Systemy kolejkowe
(Kontakt: [email protected])
Podstawy pracy w ICM
Szkolenie KDM
3 / 50
Lokalizacja
ICM mieści sie˛ obecnie w trzech siedzibach:
Pawińskiego
Geologia
Krakowskie Przedmieście
(Kontakt: [email protected])
Podstawy pracy w ICM
Szkolenie KDM
4 / 50
Pawińskiego
stara siedziba ICM
miejsce pracy wiekszości
˛
pracowników technicznych
pełny adres: ul. Pawińskiego 5A blok D, 02-106 Warszawa
(Kontakt: [email protected])
Podstawy pracy w ICM
Szkolenie KDM
5 / 50
Geologia
nowa siedziba ICM
miejsce pracy wiekszości
˛
pracowników naukowych
pomieszczenia dydaktyczne i laboratorium komputerowe –
Muzykologia
pełny adres: al. Żwirki i Wigury 93, 02-089 Warszawa
(Kontakt: [email protected])
Podstawy pracy w ICM
Szkolenie KDM
6 / 50
Krakowskie Przedmieście
miejsce pracy działu sieciowego
pełny adres: ul. Krakowskie Przedmieście 26/28, 00-927
Warszawa
(Kontakt: [email protected])
Podstawy pracy w ICM
Szkolenie KDM
7 / 50
Plan prezentacji
1
Lokalizacja
2
Schemat sieci ICM
3
Serwisy ICM
4
Kontakt
5
Komputery
6
Systemy kolejkowe
(Kontakt: [email protected])
Podstawy pracy w ICM
Szkolenie KDM
8 / 50
Najważniejsze komputery
gw.icm.edu.pl (inna nazwa: atol.icm.edu.pl) – jedyny
dostep
˛ do sieci ICM z zewnatrz
˛
delta, burza, rekin – ogólnodostepne
˛
serwery
tornado, halo, tajfun, latimeria – serwery
obliczeniowe
archive – robot taśmowy, archiwizacja
neofoka – serwer Windows
(Kontakt: [email protected])
Podstawy pracy w ICM
Szkolenie KDM
9 / 50
Praca z wewnatrz
˛
ograniczony dostep
˛ do sieci zewnetrznej:
˛
tylko SSH, FTP, HTTP
(przez proxy), POP3S, IMAPS
wspólne /home na wszystkich serwerach
(Kontakt: [email protected])
Podstawy pracy w ICM
Szkolenie KDM
10 / 50
Katalogi domowe
ograniczenie na ilość przechowywanych danych – quota
podział na /home/staff /home/users /home/guests
pliki tymczasowe, rezultaty obliczeń w /tmp*
(Kontakt: [email protected])
Podstawy pracy w ICM
Szkolenie KDM
11 / 50
Praca z notebookiem w ICM
w wyznaczonych miejscach dostepne
˛
sa˛ kable sieciowe
oznaczone jako EXT
sala seminaryjna i kuchnia na Pawińskiego
sala konferencyjna na niższym pietrze
˛
na Geologii
sieć bezprzewodowa
dostepna
˛
na Pawińskiego i na Geologii
sieć szyfrowana, klucze ustalane przez dział LAN
uwaga: sieć bezprzewodowa mimo szyfrowania jest mniej
bezpieczna niż przewodowa
notebooki pracuja˛ w tzw. sieci EXT
(Kontakt: [email protected])
Podstawy pracy w ICM
Szkolenie KDM
12 / 50
Sieć EXT
nie można montować /home ani dysków po SMB
nie można korzystać z drukarek
za to: dostep
˛ do sieci zewnetrznej
˛
nie jest ograniczany
można łaczyć
˛
sie˛ z siecia˛ zewnetrzn
˛
a˛ po wszystkich portach (działa
np. GG, Skype)
nie trzeba korzystać z proxy przy połaczeniach
˛
z HTTP
(Kontakt: [email protected])
Podstawy pracy w ICM
Szkolenie KDM
13 / 50
Praca z zewnatrz
˛
dostep
˛ wyłacznie
˛
przez SSH
poczta może być czytana przez:
interfejs WWW: https://webmail.icm.edu.pl
bezpośrednio przez program pocztowy (usługa IMAP, POP3)
(Kontakt: [email protected])
Podstawy pracy w ICM
Szkolenie KDM
14 / 50
Plan prezentacji
1
Lokalizacja
2
Schemat sieci ICM
3
Serwisy ICM
4
Kontakt
5
Komputery
6
Systemy kolejkowe
(Kontakt: [email protected])
Podstawy pracy w ICM
Szkolenie KDM
15 / 50
Prognoza pogody
http://meteo.icm.edu.pl/
Serwis meteorologiczny, działa od 1997 roku
prognoza pogody dla obszaru Europy Środkowej
aktualizowana 4 razy dziennie
na 60 godzin (2,5 doby) do przodu
model atmosferyczny UK Met Office
liczony na tajfun, wkrótce na tornado
(Kontakt: [email protected])
Podstawy pracy w ICM
Szkolenie KDM
16 / 50
Telewizja naukowa
http://www.atvn.pl/
internetowa telewizja naukowa założona w ICM w 2002 roku
w archiwum dostepne
˛
sa˛ setki interesujacych
˛
audycji
wyprodukowanych przez zespół ATVN
(Kontakt: [email protected])
Podstawy pracy w ICM
Szkolenie KDM
17 / 50
Biblioteka wirtualna
http://vls.icm.edu.pl/
biblioteka artykułów z czasopism naukowych
pełne teksty: Elsevier, Springer, Kluwer, ACS, Ovid, EMIS
abstrakty, cytowania
dostepna
˛
wyłacznie
˛
dla zarejestrowanych użytkowników (licencje!)
możliwość korzystania z sieci wewnetrznej
˛
ICM
(Kontakt: [email protected])
Podstawy pracy w ICM
Szkolenie KDM
18 / 50
Serwer FTP
http://sunsite.icm.edu.pl/
setki GB darmowego oprogramowania
bardzo szybki dostep
˛ z polskiego Internetu
(Kontakt: [email protected])
Podstawy pracy w ICM
Szkolenie KDM
19 / 50
Cache stron WWW
http://w3cache.icm.edu.pl/
pośredniczy w ściaganiu
˛
stron WWW
przyspiesza ściaganie
˛
stron z popularnych serwisów
każda współczesna przegladarka
˛
internetowa ma opcje˛
korzystania z tego rodzaju pośrednika
(Kontakt: [email protected])
Podstawy pracy w ICM
Szkolenie KDM
20 / 50
Plan prezentacji
1
Lokalizacja
2
Schemat sieci ICM
3
Serwisy ICM
4
Kontakt
5
Komputery
6
Systemy kolejkowe
(Kontakt: [email protected])
Podstawy pracy w ICM
Szkolenie KDM
21 / 50
Kontakt
Obsługa formalna projektów obliczeniowych
Wsparcie użytkowników
Obsługa techniczna
(Kontakt: [email protected])
Podstawy pracy w ICM
Szkolenie KDM
22 / 50
Uniwersalny adres
[email protected] – wszelkie zapytania
(Kontakt: [email protected])
Podstawy pracy w ICM
Szkolenie KDM
23 / 50
Obsługa formalna
[email protected] – zapytania, informacje ogólne
[email protected] – nowe projekty, obsługa bieżacych
˛
[email protected] – zmiana haseł, udostepnianie
˛
serwerów
(Kontakt: [email protected])
Podstawy pracy w ICM
Szkolenie KDM
24 / 50
Wsparcie użytkowników
[email protected] – portowanie, optymalizacja
[email protected] – oprogramowanie naukowe
(Kontakt: [email protected])
Podstawy pracy w ICM
Szkolenie KDM
25 / 50
Obsługa techniczna
[email protected] – obsługa techniczna serwerów
[email protected] – archiwizacja danych na robocie
taśmowym
[email protected] – funkcjonowanie sieci lokalnej, łaczność
˛
z
ICM, poczta
(Kontakt: [email protected])
Podstawy pracy w ICM
Szkolenie KDM
26 / 50
Plan prezentacji
1
Lokalizacja
2
Schemat sieci ICM
3
Serwisy ICM
4
Kontakt
5
Komputery
6
Systemy kolejkowe
(Kontakt: [email protected])
Podstawy pracy w ICM
Szkolenie KDM
27 / 50
Troche˛ klasyfikacji
Podział ze wzgledu
˛
na dostep
˛ do pamieci:
˛
komputery z pamieci
˛ a˛ rozproszona˛
komputery z pamieci
˛ a˛ współdzielona˛
rozwiazania
˛
hybrydowe
Podział ze wzgledu
˛
na architekture˛ CPU:
komputery skalarne
komputery wektorowe
Inne możliwe podziały (32/64 bity, ... )
(Kontakt: [email protected])
Podstawy pracy w ICM
Szkolenie KDM
28 / 50
Czym dysponuje ICM?
halo = klaster AMD Opteron
tornado = Cray X1e
tajfun = Cray SV1ex
latimeria = SGI Origin 2000
(Kontakt: [email protected])
Podstawy pracy w ICM
Szkolenie KDM
29 / 50
Szczegółowo o tornado
Cray X1e
128 procesorów wektororowych SSP
Łacznie
˛
128 GB pamieci
˛ operacyjnej
1.3 TB przestrzeni dyskowej
System operacyjny UNICOS/mp 3.0
Teoretyczna wydajność maszyny 576 GFlops
(Kontakt: [email protected])
Podstawy pracy w ICM
Szkolenie KDM
30 / 50
Architektura tornado
Najprostsza jednostka - wektorowy procesor SSP
(Singlestreaming Processor)
1 procesor MSP (Multistreaming Processor) zawiera 4 SSP
Całość pogrupowana jest w wezły
˛
po 4 procesory MSP
Wewnatrz
˛ wezła
˛
architektura z pamieci
˛ a˛ dzielona,
˛ 16 GB pamieci
˛
operacyjnej na wezeł
˛
tornado = 128 SSP = 32 MSP = 8 wezłów
˛
(Kontakt: [email protected])
Podstawy pracy w ICM
Szkolenie KDM
31 / 50
Tornado praktycznie
Aplikacje sa˛ cz˛esto dostepne
˛
w wersji MSP i SSP. Której lepiej
użyć?
Odpowiedź prawidłowa: To zależy (od aplikacji i zadania !!!) najlepiej zrobić test!
„Reguły kciuka” (czesto
˛
nieprawidłowe):
Jeżeli chcemy wykorzystać mała˛ liczbe˛ procesorów (c.a. 8 SSP=2
MSP), wtedy SSP.
Wersja MSP może być korzystna w zastosowaniach z wieksz
˛
a˛
liczba˛ procesorów (np. 16 SSP=4 MSP).
(Kontakt: [email protected])
Podstawy pracy w ICM
Szkolenie KDM
32 / 50
Szczegółowo o halo
Dwa rodzaje wezłów:
˛
98 × IBM eServer 325
IBM eServer 325 = 2 procesory AMD Opteron 246 (2 GHz), 2 GB
pamieci,
˛ dysk lokalny 120 GB
12 × Sun v40z
Sun v40z = 4 procesory AMD Opteron 875 (Dual Core), 16 GB
pamieci,
˛ dysk lokalny 112 GB
Komunikacja 2 × Gigabit Ethernet na wezeł
˛
System operacyjny Gentoo Linux (jadro
˛
2.6)
Teoretyczna wydajność 1.2 TFlops
(Kontakt: [email protected])
Podstawy pracy w ICM
Szkolenie KDM
33 / 50
Szczegółowo o tajfunie
Cray SV1ex
32 procesory wektorowe
64 GB pamieci
˛ operacyjnej
Pamieć
˛ dyskowa 500 GB
System operacyjny UNICOS 10.0.1.1
Teoretyczna wydajność 64 GFlops
(Kontakt: [email protected])
Podstawy pracy w ICM
Szkolenie KDM
34 / 50
Szczegółowo o latimerii
SGI Origin 2000
16 procesorów
Pamieć
˛ dyskowa 160 GB
Pamieć
˛ operacyja 8 GB
System operacyjny IRIX 6.5
Teoretyczna wydajność 16 GFlops
Wykorzystywany głównie dla aplikacji Accelrys/MSI
(Kontakt: [email protected])
Podstawy pracy w ICM
Szkolenie KDM
35 / 50
Sposób pracy - ogólnie
Na wszystkie maszyny KDM logowanie tylko z wnetrza
˛
ICM (np. z
komputerów delta, rekin itp.).
Po założeniu konta w ICM, należy skontaktować sie˛ z
[email protected] w celu otrzymania konta na
maszynach obliczeniowych.
Hasło identyczne jak przy logowaniu na gw.icm.edu.pl (LDAP).
Przy wykonywaniu jakichkolwiek obliczeń należy korzystać z
systemu kolejkowego.
(Kontakt: [email protected])
Podstawy pracy w ICM
Szkolenie KDM
36 / 50
Sposób pracy - dyski tmp
Przy wykonywaniu obliczeń prosimy w miare˛ możliwości korzystać
z dysków lokalnych.
Wyjatek
˛
- zadania wieloprocesorowe na halo, przeważnie trzeba
korzystać tam z katalogu domowego.
Dyski lokalne sa˛ widoczne jako /tmp1, /tmp2, /tmp3 itp.
Katalogi te sa˛ automatycznie czyszczone z plików starszych niż
dwa tygodnie. Nie należy tam przechowywać cennych danych.
(Kontakt: [email protected])
Podstawy pracy w ICM
Szkolenie KDM
37 / 50
FAQ - Jakiej maszyny użyć?
Przed przystapieniem
˛
do obliczeń idealny użytkownik odpowiada sobie
na kilka ważnych pytań:
Co chce˛ policzyć?
Jakie oprogramowanie moge˛ do tego wykorzystać?
Na jakich maszynach jest ono zainstalowane?
Jakich zasobów bede
˛
potrzebował (RAM, dysk, liczba
procesorów)?
(Kontakt: [email protected])
Podstawy pracy w ICM
Szkolenie KDM
38 / 50
FAQ - Ilu procesorów użyć?
Nie ma dobrej ogólnej odpowiedzi na to pytanie.
To jest zależne od aplikacji i zadania !!!
Wiecej
˛
procesorów nie zawsze znaczy szybciej !!!
Testy,testy, testy ...
Nie należy zapominać, że oczekiwanie zadania w kolejce również
zajmuje czas.
(Kontakt: [email protected])
Podstawy pracy w ICM
Szkolenie KDM
39 / 50
FAQ - Przykładowy test
0.25
4
0.5
# CPU MSP
1
2
4
wersja SSP
wersja MSP
idealne skalowanie
2
Czas [jednostki umowne]
1
0.5
0.25
0.125
0.0625
0.03125
1
(Kontakt: [email protected])
2
4
# CPU SSP
Podstawy pracy w ICM
8
16
Szkolenie KDM
40 / 50
Plan prezentacji
1
Lokalizacja
2
Schemat sieci ICM
3
Serwisy ICM
4
Kontakt
5
Komputery
6
Systemy kolejkowe
(Kontakt: [email protected])
Podstawy pracy w ICM
Szkolenie KDM
41 / 50
Systemy kolejkowe w ICM
System kolejkowy PBS w ICM znajdziemy na:
halo
tornado
latimerii
System kolejkowy NQE w ICM znajdziemy na:
tajfunie
Wykonywanie obliczeń na tych maszynach dozwolone jest tylko i
wyłacznie
˛
przy użyciu systemów kolejkowych.
(Kontakt: [email protected])
Podstawy pracy w ICM
Szkolenie KDM
42 / 50
Idealny użytkownik
Idealny scenariusz pracy:
Przygotowanie programu.
Identyfikacja zasobów, których potrzebuje program.
Wstawienie zadania do systemu kolejkowego, po właściwym
określeniu zasobów.
Dzieki
˛ kontroli nad systemem kolejkowym mamy (praktycznie) pełna˛
kontrole˛ nad przepływem pracy na danej maszynie.
(Kontakt: [email protected])
Podstawy pracy w ICM
Szkolenie KDM
43 / 50
O PBS
Dostepny
˛
na wszystkich systemach unix-owych
Klastry Linux-owe
Dwie gałezie:
˛
OpenPBS oraz PBSpro
(Kontakt: [email protected])
Podstawy pracy w ICM
Szkolenie KDM
44 / 50
Zasoby
W obrebie
˛
jednego CPU, PBS wymaga określenia co najmniej
dwóch zasobów:
czasu CPU
ilości pamieci
˛
Dla równoległych zadań wieloprocesorowych, PBS musi również
wiedzieć ile node’ów/CPU zajmie zadanie
Inne rzeczy do rozważenia:
Jak nazwiemy zadanie?
Gdzie skierować standardowe wyjście i bład?
˛
Czy system powinien zawiadomić nas mailem po zakończeniu
zadania?
(Kontakt: [email protected])
Podstawy pracy w ICM
Szkolenie KDM
45 / 50
Operacje na zadaniu
Wstawienie zadania do kolejki:
z użyciem polecenia qsub:
sheed@halo:# qsub submit.PBS
Opcje moga˛ być również podane z linii komend.
Monitorowanie zadania:
z użyciem polecenia qstat
qstat
qstat -a
qstat -f
qstat -Q
Modyfikacja i zabijanie zadania: qalter w celu zmiany
przydzielonych zasobów oraz qdel w celu zabicia zadania
identyfikowanego poprzez job_id
(Kontakt: [email protected])
Podstawy pracy w ICM
Szkolenie KDM
46 / 50
Przykładowy skrypt dla klastra halo
# Sekcja z deklaracja˛ zasobów
#PBS -N zadanie
#PBS -l nodes=8:ppn=2
#PBS -l walltime=24:00:00
#PBS -l file=5gb
#PBS -m e
# Przygotowanie pracy
cd $PBS_O_WORKDIR/
# Uruchomienie programu
mpiexec -transform-hostname=s/ˆ n/a/ ./cpi
# Tu ew. kopiowanie ważnych wyników do katalogu
domowego
(Kontakt: [email protected])
Podstawy pracy w ICM
Szkolenie KDM
47 / 50
Standardowe wyjście i bład
˛
Domyślnie standardowe wyjście jest kierowane do pliku
NAZWA_ZADANIA.oJOB_ID.
Domyślnym plikiem do którego sa˛ kierowane sa˛ komunikaty o
błedach
˛
jest NAZWA_ZADANIA.eJOB_ID.
Można to zmienić opcjami -o PLIK_WYJŚCIOWY i -e
PLIK_BŁEDÓW.
˛
(Kontakt: [email protected])
Podstawy pracy w ICM
Szkolenie KDM
48 / 50
Wiecej
˛
informacji
Szablony skryptów w katalogach /opt/examples/pbs na halo i
tornado
Generator skryptów na stronie WWW ICMu
Maciek Cytowski, Porady: systemy kolejkowe w ICM, Biuletyn
ICM nr 4
Strony manuala:
man qsub, man qstat, man qdel
man pbs_resources
man pbs_resources_unicosmp (tornado)
Szkolenie Skryptologia i systemy kolejkowe
(Kontakt: [email protected])
Podstawy pracy w ICM
Szkolenie KDM
49 / 50
Dziekujemy
˛
za uwage˛
(Kontakt: [email protected])
Podstawy pracy w ICM
Szkolenie KDM
50 / 50

Podobne dokumenty