Wprowadzenie do obsługi systemów obliczeniowych PCSS



Podobne dokumenty
Użytkowanie systemów obliczeniowych PCSS Artur Trojanowski

Architektura, oprogramowanie i uytkowanie klastra PCSS. Marek Zawadzki <mzawadzk@man.poznan.pl>

Efektywne wykorzystanie klastra Zeus w obliczeniach naukowych

Wykorzystanie klastra Wydziału Informatyki PB do prowadzenia własnych obliczeń. Wojciech Kwedlo Wydział Informatyki PB

Efektywne wykorzystanie zasobów obliczeniowych KDM w PCSS

Obliczenia równoległe w zagadnieniach inżynierskich. Wykład 4

Efektywne wykorzystanie klastra Zeus w obliczeniach wykonywanych pakietem Blender. Maciej Czuchry, Klemens Noga

Migracja obliczeń na system Hydra

Skrócony Poradnik Użytkownika

Podstawy pracy w ICM

Podstawy systemu kolejkowego SLURM

Bartosz Bosak Piotr Kopta Tomasz Piontek

wiczenia MPI-2 Mirosław Kupczyk PCSS,

MODELOWANIE MATERIAŁÓW I PROCESÓW

Egzamin pisemny z przedmiotu: Systemy operacyjne Semestr I

Komputery Dużej Mocy w Cyfronecie. Andrzej Oziębło Patryk Lasoń, Łukasz Flis, Marek Magryś

Uruchamianie zadań w środowisku CLUSTERIX z wykorzystaniem klienta tekstowego systemu GRMS

BASH - WPROWADZENIE Bioinformatyka 4

BASH - LINIA POLECEŃ. Bioinformatyka 2018/2019

Infrastruktura PL-Grid - usługi dla chemii obliczeniowej

PRACOWNIA INFORMATYCZNA BASH - PODSTAWOWE INFORMACJE

SYSTEMY OPERACYJNE I laboratorium 3 (Informatyka stacjonarne 2 rok, semestr zimowy)

Pracownia Informatyczna I ORGANIZACJA ZAJĘĆ, ZASADY ZALICZENIA

Wstęp do systemu Linux

System operacyjny Linux wybrane zagadnienia. Magda Mielczarek Katedra Genetyki Uniwersytet Przyrodniczy we Wrocławiu

High Performance Computers in Cyfronet. Andrzej Oziębło Zakopane, marzec 2009

Cyfronet w CTA. Andrzej Oziębło DKDM

Klaster obliczeniowy

Wstęp do systemów wielozadaniowych laboratorium 03 Praca w powłoce UNIX-owej

PRACOWNIA INFORMATYCZNA CHARAKTERYSTYKA PRZEDMIOTU BASH - PODSTAWOWE INFORMACJE

Systemy operacyjne. System operacyjny Linux - wstęp. Anna Wojak

Operatory zmiany sposobu przypisania standardowych strumieni >,<,>> Jeżeli pierwsze polecenie powiodło się to wykona drugie

Wprowadzenie do obliczeń na komputerach ICM

Niezawodne usługi outsourcingowe na przykładzie usług kampusowych i Krajowego Magazynu Danych w sieci PIONIER

Logowanie z zewnątrz. Np. Program PUTTY, SSH

Wrocławskie Centrum Sieciowo-Superkomputerowe

Powłoka I. Popularne implementacje. W stylu sh (powłoki zdefiniowanej w POSIX) W stylu csh. bash (najpopularniejsza) zsh ksh mksh.

Wstęp do systemu Linux

Systemy operacyjne. Instrukcja laboratoryjna. Ćwiczenie 1: Polecenia systemu UNIX/LINUX. Opracował: dr inż. Piotr Szpryngier

USŁUGI HIGH PERFORMANCE COMPUTING (HPC) DLA FIRM. Juliusz Pukacki,PCSS

Wstęp do systemów wielozadaniowych laboratorium 02 Praca w systemie plików

trainxx tramxx

Usługi i narzędzia QCG

Pracownia Komputerowa wykład III

Systemy operacyjne na platformach mobilnych 2 Podstawy obsługi powłoki Bash

Wstęp do informatyki. stęp do informatyki Polecenia (cz.2)

ZAJĘCIA Komendy Linux WB -> w konsoli tty2 finger exit man pwd pwd finger ls man ls. -> po 2 minusach interpretacja słowa

Skryptologia i systemy kolejkowe

Infrastruktura PLGrid dla młodych naukowców

Szkolenie AGH Linux. Nie bój się konsoli i zdaj kolosa na 5.0!!! Tytuł wcale nie przesadzony ;)

Zasoby i usługi Wrocławskiego Centrum Sieciowo-Superkomputerowego

Wprowadzenie do obliczeń na komputerach ICM

VDI na OpenStack: jak to zrobić i czy ma to sens? Tomasz Dubilis

Systemy operacyjne. Informatyka Stosowana, I rok. Krzysztof Wilk. Katedra Informatyki Stosowanej i Modelowania

Dodatek nr 1: Niektóre polecenia systemu Linux (shell tcsh) A) Informacje wstępne

Uniwersytet w Białymstoku Wydział Ekonomiczno-Informatyczny w Wilnie SYLLABUS na rok akademicki 2009/2010

Podstawy informatyki

Sprawozdanie. (notatki) Sieci komputerowe i bazy danych. Laboratorium nr.3 Temat: Zastosowanie protokołów przesyłania plików

Technologie informacyjne lab. 4

Wstęp do informatyki Shell podstawy

1 Przygotował: mgr inż. Maciej Lasota

Kurs systemu Unix wykład wstępny. Kurs systemu Unix 1

Stosowanie poleceń związanych z zarządzaniem plikami oraz katalogami: nazwa_polecenia -argumenty ścieżka/ścieżki do katalogu/pliku

Pracownia Komputerowa wyk ad II

Test. Administrowanie sieciowymi systemami operacyjnymi

PODSTAWY INFORMATYKI

Podstawy Linuksa. Wiesław Płaczek Postawy Linuksa 1

Uruchomienie Raspberry Pi

Komendy Ubuntu MARCEL GAŃCZARCZYK 2T I 1

Wprowadzenie do użytkowania infrastruktury PL Grid. Bartosz Bosak Piotr Kopta Tomasz Piontek

Niektóre katalogi są standardowymi katalogami zarezerwowanymi do użytku przez system. Znaczenie wybranych katalogów systemowych jest następujące:

W pierwszej kolumnie wyświetlany jest identyfikator procesu (pid)

Infrastruktura PLGrid (nie tylko) dla młodych naukowców

Składowanie, archiwizacja i obliczenia modelowe dla monitorowania środowiska Morza Bałtyckiego

SPIS TREŚCI 1. WIADOMOŚCI OGÓLNE ZARZĄDZANIE SYSTEMEM LINUX WIELODOSTĘPNOŚĆ SYSTEMY PLIKÓW I STRUKTURA FOLDERÓW...

Architektura systemów informatycznych WPROWADZENIE DO SYSTEMU LINUX

Administracja sieciowymi systemami operacyjnymi III Klasa - Linux

Dystrybucje Linuksa c.d.

Ćwiczenie nr 14: System Linux

Wstęp do obsługi Linux a

Ćwiczenie 1.1. Korzystając z internetu dowiedz się, czym jest system uniksopodobny (*NIX) oraz jak rozwijały się systemy z tej rodziny.

Proces instalacji systemu operacyjnego Linux Red Hat 7.3 (1)

Powłoka, redyrekcja, potok

Spis treści. O autorze 9. O recenzentach 10. Przedmowa 13. Rozdział 1. Oto Linux Mint 17_

Systemy operacyjne- tematy do opracowania

Współczesne systemy komputerowe

host name: protokół SSH System plików - wprowadzenie Ścieżki dostępu

Pracownia Komputerowa wykład III

Chemiateoretyczna. Monika Musiał. Ćwiczenia

Infrastruktura PLGrid Nowa jakość usług informatycznych dla Polskiej Nauki

Pracownia Komputerowa

Platforma GitHub. 1 Cel laboratoriów. 2 GitHub. 2.1 Git. źródeł.

Bash - wprowadzenie. Bash - wprowadzenie 1/39

Narzędzia klienta usługi archiwizacji

Infrastruktura PLGrid Nowa jakość usług informatycznych w służbie nauki

Wstęp do obsługi Linux a

Infrastruktura PLGrid dla młodych polskich naukowców

Ćwiczenie 9 Linux - operacje systemu plików

Podstawy Informatyki. Wykład 4 Komendy UNIXa, cd

Pracownia komputerowa. Dariusz wardecki, wyk II

Transkrypt:

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 i narzędzia 5 Pomoc 6 Zakończenie

Klaster, SMP...? Zasoby obliczeniowe PCSS składają się z 2 rodzajów maszyn : maszyny SMP (Symmetric Multiprocessing) klaster maszyn obliczeniowych PC

Maszyny SMP SGI Altix 3700 : guarana.man.poznan.pl 128 x Intel Itanium2, IA-64 256 GB RAM 700 GB local storage system kolejkowy: Torque ( PBS )

Klaster obliczeniowy : budowa

Klaster obliczeniowy : sherwood Klaster obliczeniowy IA-64: sherwood.man.poznan.pl 122 wezły x 2 x Intel Itanium2, IA-64 od 2 do 8 GB RAM/węzeł 73 GB local storage / węzeł 1 Gbit Ethernet interconnect system kolejkowy: OpenPBS

Klaster obliczeniowy : fangorn Klaster obliczeniowy AMD64: fangorn.man.poznan.pl 42 wezły x 2 x AMD Opteron Dual Core, AMD64/x86 64 8 GB RAM/węzeł 2 x 73 GB local storage / węzeł 1 Gbit Ethernet interconnect system kolejkowy: OpenPBS

Klaster obliczeniowy : reef Klaster obliczeniowy Intel Xeon x86 64: reef.man.poznan.pl 554 wezły x 2 x Intel Xeon Quad Core, x86 64 8 GB RAM/węzeł 147 / 300 GB local storage / węzeł Infiniband 20 Gbps lub 40 Gpbs interconnect 1 Gbit Ethernet interconnect system kolejkowy: Torque ( PBS )

Linux : co to jest? Za pl.wikipedia.org : Linux - rodzina uniksopodobnych systemów operacyjnych opartych o jądro Linux. Linux jest jednym z przykładów wolnego i otwartego oprogramowania (FLOSS): jego kod źródłowy może być dowolnie wykorzystywany, modyfikowany i rozpowszechniany.

Linux : procesy w linux-ie program uruchomiony na polecenie użytkownika każdy proces ma rodzica rodzic tworzy proces potomny wywołując funkcje fork(); każdy proces ma dowiązane 3 strumienie danych: stdin stdout stderr

Linux : powłoka Zapewnia użytkownikowi możliwość pracy interaktywnej. /bin/bash /bin/tcsh /bin/false /usr/bin/scponly

Linux : dostęp do maszyny obliczeniowej tylko i wyłącznie za pomocą protokołu SSH (secure shell) to nie jest ograniczenie!... bo ssh ma bardzo duże możliwości: przekierowanie interfejsu okienkowego ( ssh -X ) kopiowanie plików (scp/sftp) tunelowanie połączeń sieciowych

Linux : dostęp do maszyny obliczeniowej : ssh Klient SSH dla linux-a/unix-a : ssh

Linux : dostęp do maszyny obliczeniowej : putty Klient SSH dla MS Windows : putty

Linux : skrypty powłoki #!/bin/bash echo "Hostname :" hostname echo "czas lokalny :" date

Linux : podstawowe polecenia cd ; pwd ls ; ls -alh ; ls -alhtr ; cp plik plik back ; mv nazwa nowa nazwa ; rm plik ; rm -rf plik/katalog mkdir ; chmod more ; less magiczne. i.. $HOME i stary doby Commander : mc

Linux : dostęp do maszyny obliczeniowej : pliki FileZilla : uniwersalny klient trasferu plików http://filezilla-project.org/

PBS: Portable Batch System Co to jest system kolejkowy? Jakie są jego zadania? Zasoby klastra... podstawowe polecenia: pbsnodes ; pbsnodes :lustre qstat ; qstat -n1 ; qstat -n1 ; qstat -n1 -u moj login qsub skrypt ; qsub -q kolejka skrypt qdel ID ZADANIA showq

PBS: zadanie obliczeniowe: skrypt #!/bin/bash #PBS -l walltime=00:05:00 #PBS -l nodes=1:ppn=1 #PBS -l mem=100mb # informacja na temat wezla roboczego echo "Zadanie wykonuje sie na wezle " /bin/hostname echo "" # chwila przerwy... sleep 60 # koniec skryptu

PBS: zadanie obliczeniowe: skrypt... #!/bin/bash #PBS -l walltime=00:05:00 #PBS -l nodes=1:ppn=1 #PBS -l mem=250mb # informacja na temat wezla roboczego echo "Zadanie wykonuje sie na wezle " /bin/hostname echo "" # przechodzimy do katalogu $TMPDIR cd $TMPDIR echo "Katalog TMPDIR to :" pwd echo "" # kopiujemy pliki potrzebne do obliczen do katalogu $TMPDIR cp $PBS_O_WORKDIR/hello.c $TMPDIR # Wykonujemy obliczenia gcc -o hello hello.c./hello > wynik.txt # konczymy obliczenia, katalog $TMPDIR kopiujemy do katalogu z ktorego zakolejkowano zadanie cp -r $TMPDIR $PBS_O_WORKDIR/ sleep 60 # koniec skryptu

PBS: zadanie obliczeniowe: zmienne PBS zmienne PBS : TMPDIR PBS JOBNAME PBS O WORKDIR PBS O HOME PBS JOBID PBS QUEUE PBS NODEFILE

PBS: backfill

PBS: zadanie obliczeniowe: $TMPDIR $TMPDIR : zmienna wskazująca na unikalny katalog tymczasowy obsługiwany (tworzenie i usuwanie katalogu) przez system PBS

Aplikacje naukowe dostępne na maszynach obliczeniowych gaussian G03/G09 abaqus 6.9 Discovery Studio 2.0 (Accelrys) matlab 7.7.0.471 Maple 14 ścieżka dostępu: /opt/exp soft/users/

Narzędzia programistyczne dostępne na maszynach obliczeniowych kompilatory GNU (C/C++/Fortran) kompilatory Intel kompilatory Pathscale kompilatory Open64 biblioteki MPI biblioteki BLAS/ATLAS

Gdzie szukać pomocy? Wszelkie pytania dotyczące maszyn obliczeniowych KDM PCSS należy wysyłać pocztą elektroniczną na adres mailto:support-hpc@man.poznan.pl

Pytania...?

Materiały dokumentacja PBS : http://www.adaptivecomputing. com/resources/docs/torque/usersmanual.php infromacje na temat linux-a : http://newbie.linux.pl/ Portal HPC na stronach PCSS : http://hpc.man.poznan.pl materiały ze szkolenia : http://reef.man.poznan.pl/lab/pbs/