C2115 Praktický úvod do superpočítání

Podobné dokumenty
C2115 Praktický úvod do superpočítání

C2115 Praktický úvod do superpočítání

C2115 Praktický úvod do superpočítání

C2115 Praktický úvod do superpočítání

MetaCentrum - Virtualizace a její použití

Superpočítání a gridové počítání

C2115 Praktický úvod do superpočítání

Výběr zdrojů, zadávání a správa úloh v MetaCentru

uzly. Výpočetní uzel (Working node) výkonná jednotka clusteru.

C2115 Praktický úvod do superpočítání

Studium enzymatické reakce metodami výpočetní chemie

Novinky z vývoje v MetaCentru

Paralelní výpočty na clusteru KMD

Distribuované výpočty a GRID: prostředky a. Martin Petř ek, Petr Kulhánek Jan Kmuníč ek

C2110 Operační systém UNIX a základy programování

C2110 Operační systém UNIX a základy programování

C2110 Operační systém UNIX a základy programování

Superpočítání a gridové počítání

Django. Webový framework pro Python Projekt = webová stránka Aplikace = určitá funkcionalita webu

MetaCentrum. Tomáš Rebok MetaCentrum NGI, CESNET z.s.p.o. CERIT-SC, Masarykova Univerzita Olomouc,

C2110 Operační systém UNIX a základy programování

Výpočetní zdroje v MetaCentru a jejich využití

Operační systémy. Cvičení 1: Seznámení s prostředím

Cloudy a gridy v národní einfrastruktuře

METACentrum Český národní gridovýprojekt. Projekt METACentrum. Jan Kmuníček ÚVT MU & CESNET. meta.cesnet.cz

SUPERPOČÍTAČE DANIEL LANGR ČVUT FIT / VZLÚ

FIREMNÍ CERTIFIKÁT V APLIKACI PŘÍMÝ KANÁL NÁVOD PRO KLIENTY

Výběr informačních prostředků a technologií

C2115 Praktický úvod do superpočítání

METACENTRUM. Miroslav Ruda CESNET. Seminář MetaCentra, Praha

METACentrum zastřešení českých gridových aktivit

Výběr zdrojů, zadávání a správa úloh

MetaCentrum. Martin Kuba CESNET

IMPLEMENTACE OPERAČNÍHO SYSTÉMU LINUX DO VÝUKY INFORMAČNÍCH TECHNOLOGIÍ

aktivita CESNETu společně MU, UK a ZČU sdružuje výpočetní prostředky

Efektivní vyuºívání programových nástroj Ansys na infrastrukturách MetaCentra / CERIT-SC

Cvičení MI-PAP I. Šimeček, M. Skrbek, J. Trdlička

Plánování úloh otázky a odpovědi

Národní centrum pro výzkum biomolekul & MetaCentrum

Úvod do Operačních Systémů

Dagmar Adamová, Jiří Chudoba Jednalo se o Monte Carlo simulace případů srážek p+p a Pb+Pb. Fungování

Přenos souborů pomocí AceFTP (pdf verze pro tisk KB)

MATLABLINK - VZDÁLENÉ OVLÁDÁNÍ A MONITOROVÁNÍ TECHNOLOGICKÝCH PROCESŮ

Úvod, jednoduché příkazy

Datová úložiště v MetaCentru a okolí II. David Antoš Oddělení datových úložišť

Postup instalace služby ČSOB BusinessBanking 24 pro Oracle

Aktuální stav. Martin Kuba CESNET a ÚVT MU

Přednáška 8. Proměnné. Psaní a ladění skriptů. Parametry skriptu. Vstup a výstup. Konfigurační soubory shellu. Úvod do Operačních Systémů Přednáška 8

Výpočetní clustery v METACentru

Gridy v České republice. Luděk Matyska Masarykova univerzita v Brně CESNET, z.s.p.o.

Management procesu I Mgr. Josef Horálek

INSTALACE SOFTWARE A AKTIVACE PRODUKTU NÁVOD

Jak to funguje?

Uživatelský manuál - Správce úloh

MetaCentrum. Martin Kuba CESNET

KIV/ZIS cvičení 6. Tomáš Potužák

Úvod do Unixu. man: příkaz pro zobrazení nápovědy k danému příkazu, programu (pokud je k dispozici), např. man cp. pwd: vypíše cestu k aktuální pozici

Datová úložiště v MetaCentru a okolí. David Antoš

MetaCentrum. Miroslav Ruda. březen 2017, Brno CESNET

SYSTEM EDUBASE INSTALAČNÍ PŘÍRUČKA

Úvod do Linuxu. SŠSI Tábor 1

MetaCentrum. Miroslav Ruda. listopad 2013 CESNET

1. Webový server, instalace PHP a MySQL 13

UŽIVATEL, SKUPINA, PROCES

Virtualizace MetaCentra

ČSOB Business Connector

Souborové systémy a práce s daty David Antoš

Praktikum WIFI. Cíl cvičení:

Bezpečnost v Gridech. Daniel Kouřil EGEE kurz 12. prosince Enabling Grids for E-sciencE.

Firmadat SMS Sender. aplikace pro odesílání SMS zpráv z Vašeho PC pomocí telefonu ZÁKLADNÍ INFORMACE A INSTALACE MILAN PASTOR, ROMAN NEPŠINSKÝ

PRŮVODCE PRO POUŽÍVÁNÍ ELEKTRONICKÝCH PLATEB

TMservice. Služba operačního systému Windows pro měření teploty čidlem TM

Skripty - úvod. Linux - skripty 2

IMPLEMENTACE OPERAČNÍHO SYSTÉMU LINUX DO VÝUKY INFORMAČNÍCH TECHNOLOGIÍ

Střední odborná škola a Střední odborné učiliště, Hořovice

Databázové aplikace pro internetové prostředí PHP úvod, základní princip, vkládání skriptu, komentáře, výpis na obrazovku

AUTOMATICKÉ ZÁLOHOVÁNÍ DATABÁZE PRO SQL Express 2005

17. července :51 z moravec@yahoo.com

KTE / PPEL Počítačová podpora v elektrotechnice

NAS 109 Použití NAS s Linux

Aktuality a plány virtuální organizace

Informační manuál PŘIHLÁŠENÍ DO SÍTĚ NOVELL (ZAMĚSTNANEC, DOKTORAND)

Úvodem 9. Zpětná vazba od čtenářů 10 Zdrojové kódy ke knize 10 Errata 10. Než začneme 11

Úvod do Operačních Systémů

Abaqus a jeho základní nastavení

Novinky NGI & 10 způsobů, jak "sejmout" MetaCentrum

ČSOB Business Connector instalační příručka

CERIT-SC, MetaCentrum

Relační vrstva SMB-Síťový komunikační protokol aplikační vrstvy, který slouží ke sdílenému přístupu k souborům, tiskárnám, sériovým portům.

Aktuální stav MetaCentra, novinky

Architektura rodiny operačních systémů Windows NT Mgr. Josef Horálek

WEBOVÝ PORTÁL. SOCIÁLNÍ SLUŽBY v Plzeňském kraji UŽIVATELSKÝ MANUÁL

Provozní statistiky centra CERIT-SC

Aktivace a aktualizace klíčů

Uživatelský modul. Modem Bonding

Uživatelský manuál Správce úloh. Verze 22

Střední odborná škola a Střední odborné učiliště, Hořovice

4. lekce Přístup k databázi z vyššího programovacího jazyka

Transkript:

C2115 Praktický úvod do superpočítání VIII. lekce Petr Kulhánek, Tomáš Bouchal kulhanek@chemi.muni.cz Národní centrum pro výzkum biomolekul, Přírodovědecká fakulta, Masarykova univerzita, Kotlářská 2, CZ-61137 Brno C2115 Praktický úvod do superpočítání -1-

Dávkové systémy (začínáme) C2115 Praktický úvod do superpočítání -2-

Dávkové zpracovaní Dávkové zpracování je vykonávání série programů (tzv. dávek) na počítači bez účasti uživatele. Dávky jsou připraveny předem, takže mohou být zpracovány předány bez účasti uživatele. Všechna vstupní data jsou předem připravena v souborech (skriptech) nebo zadána pomocí parametrů na příkazovém řádku. Dávkové zpracování je opakem interaktivního zpracování, kdy uživatel až teprve za běhu programu poskytuje požadované vstupy. Výhody dávkového zpracování sdílení zdrojů počítače mezi mnoha uživateli a programy odložení zpracování dávek do doby, kdy je počítač méně vytížen odstranění prodlev způsobeným čekáním na vstup od uživatele maximalizace využití počítače zlepšuje využití investic (zejména u dražších počítačů) zdroj: www.wikipedia.cz, upraveno C2115 Praktický úvod do superpočítání -3-

Nástroje pro dávkové spouštění OpenPBS http://www.mcs.anl.gov/research/projects/openpbs/ PBSPro http://www.pbsworks.com Oracle Grid Engine http://www.oracle.com/us/products/tools/oracle-grid-engine-075549.html Open Grid Scheduler http://gridscheduler.sourceforge.net/ Torque http://www.adaptivecomputing.com/products/open-source/torque/ C2115 Praktický úvod do superpočítání -4-

Nástroje pro dávkové spouštění OpenPBS http://www.mcs.anl.gov/research/projects/openpbs/ PBSPro http://www.pbsworks.com Oracle Grid Engine http://www.oracle.com/us/products/tools/oracle-grid-engine-075549.html Open Grid Scheduler http://gridscheduler.sourceforge.net/ Torque http://www.adaptivecomputing.com/products/open-source/torque/ open source je použit jako dávkový systém v MetaCentrum VO, na našich lokáních klastrech C2115 Praktický úvod do superpočítání -5-

Torque C2115 Praktický úvod do superpočítání -6-

Nezbytná podmínka Přihlašování bez hesla Mezi výpočetními uzly a serverem (a naopak) je nutné nastavit přihlašování pomocí ssh bez explicitního zadávání hesla. naše lokální klastry (WOLF,...), IT4I pomocí ssh klíčů MetaCentrum v době zasílání úlohy příkazem qsub do dávkového systému musíte mít platný kerberovský lístek C2115 Praktický úvod do superpočítání -7-

fronty (queues) Architektura qsub qsub qsub pbsnodes -a qstat -q qstat qstat -u <login> short normal long......... torque-server (pbs_server) stav uzlů (nodes) řazení úloh na výpočetní uzly dle požadovaných zdrojů torque-scheduler (pbs_sched) node#1 np=2 torque-mom (pbs_mom) node#2 np=1 torque-mom (pbs_mom) připravená úloha čekající úloha běžící úloha C2115 Praktický úvod do superpočítání -8-

Torque příkazy, stavy úlohy qsub qstat pbsnodes qrls zašle úlohu do dávkového systému vypíše informace o dávkovém systému (seznam úloh, seznam front) vypíše informace o výpočetních uzlech uvolní úlohu ze stavu holded (pokud to okolnosti dovolují) Stavy úlohy: Q (queued) R (running) C (completed) H (holded) E (error) čeká ve frontě na spuštění na výpočetním uzlu běží na výpočetním uzly úloha byla dokončena (informace o dokončených úloh se zobrazují jen omezenou dobu nejčastěji 24 hodin) úloha byla pozastavena, úlohu je možné uvolnit příkazem qrls došlo k chybě C2115 Praktický úvod do superpočítání -9-

Zadáváme úlohy K zadávání úloh do dávkového systému se používá příkaz qsub. $ qsub q normal uloha.sh 1.ubuntu jméno fronty, do které chceme úlohu zařadit skript úlohy, např. #!/bin/bash echo "Hello world from `hostname`!" příkaz vypíše ID úlohy, pokud zařazení proběhne v pořádku $ ls uloha.sh uloha.sh.o1 uloha.sh.e1 soubory jsou dostupné až po skončení úlohy standardní výstup úlohy standardní chybový výstup úlohy C2115 Praktický úvod do superpočítání -10-

Cvičení 1 1. Jaké fronty dávkového systému jsou dostupné na klastru WOLF. Použijte příkaz qstat a volbu dle dokumentace. 2. Jaký je rozdíl mezi volbou -Q a -q příkazu qstat? 3. Jaké úlohy jsou již zařazeny v dávkovém systému klastru WOLF? 4. Skript úlohy z předchozí ukázky vložte do samostatného adresáře a zařaďte jej do dávkového systému. Použijte frontu normal. 5. Na jakém výpočetním uzlu se úloha spustila? 6. Vytvořte nový skript úlohy, který umístíte do jiného adresáře. Skript vypíše jméno výpočetního uzlu a pozastaví svou činnost na 10 minut. Úlohu zařaďte do fronty normal. 7. Monitorujte stav dávkového systému příkazy qstat a pbsnodes a dále pomocí webového rozhraní na stránce https://wolf.ncbr.muni.cz -> Vnitřní část -> Vytížení klastru 8. Na kterém výpočetním uzlu se úloha spustila tentokrát? C2115 Praktický úvod do superpočítání -11-

Cvičení 2 1. Přihlaste se na čelní uzel MetaCentra onyx.ncbr.muni.cz. 2. Jaké fronty dávkového systému jsou dostupné. Použijte příkaz qstat. 3. Kolik úloh je aktuálně zařazeno do dávkového systému? 4. Skript úlohy z předchozí ukázky vložte do samostatného adresáře a zařaďte jej do dávkového systému. Použijte frontu default. 5. Na jakém výpočetním uzlu se úloha spustila? Jak dlouho trvalo, než se úloha spustila? C2115 Praktický úvod do superpočítání -12-

Cvičení 3 1. Přihlaste se na čelní uzel MetaCentra zuphux.cerit-sc.cz. 2. Jaké fronty dávkového systému jsou dostupné. Použijte příkaz qstat. Proč se liší od front, které jste viděli na čelním uzlu onyx.ncbr.muni.cz? 3. Kolik úloh je aktuálně zařazeno do dávkového systému? 4. Skript úlohy z předchozí ukázky vložte do samostatného adresáře a zařaďte jej do dávkového systému. Použijte frontu default. V čem se liší identifikátor úlohy od identifikátoru úlohy zařazené na čelním uzlu onyx.ncbr.muni.cz? 5. Na jakém výpočetním uzlu se úloha spustila? Jak dlouho trvalo, než se úloha spustila? C2115 Praktický úvod do superpočítání -13-