Laboratorio Centro Calcolo

Documenti analoghi
Laboratorio Centro Calcolo

Si digita login e password e si clicca su accedi. Si apre la finestra di collegamento:

ENEA GRID. CRESCO: Corso di introduzione. Autore: Alessandro Secco

Grid Tutorial Day Palermo, 13 Aprile 2011 Job Description Language Gestione job utente

Tutorial. Cluster Linux Ultimo aggiornamento Ottobre 2004

Manuale utente del cluster Linux

Guida introduttiva e regole per l uso del cluster Casper. Lo Staff di HPC@Polito - 31 luglio 2015

Percorso Formativo SAP Online ABAP/4 Completo

Argomenti Corso SAP Online ABAP/4 Completo

Procedura tecnica di accreditamento dei Registrar

Modalità di utilizzo dei server di calcolo del C.E.D. di Frascati

Utilizzo della SAPGUI ed accesso al sistema SAPLight

How build a Fedora HPC cluster running OpenFoam in parallel, using Torque/PBS, OpenMPI, Host-based authentication and NFS

Lab 1: Java Multithreading

REMOTE DISK. GUIDA UTENTE v 2.2

Esame Laboratorio di Sistemi Operativi Cognome Nome Mat.

PariCluster: supporto per simulazioni di reti su cluster

Architettura di Von Neumann. Architettura di Von Neumann. Architettura di Von Neumann INFORMATICA PER LE DISCIPLINE UMANISTICHE 2 (13042)

Il Sistema Operativo fa parte del software di base; e` costituito da un insieme di programmi che interagiscono e cooperano per:

Regione Calabria - BANDO SIAR Chiarimenti e risposte ai quesiti. Schede di Dettaglio Dotazione Infrastrutturale

Procedura operativa per la gestione della funzione di formazione classi prime

1. Come si accede a Magnacarta? 2. Come si modifica la password? 3. Ho dimenticato la password, come posso recuperarla? 4. Come si visualizzano le

POSTALIZZAZIONE Manuale d'uso del modulo di postalizzazione di RipartoIG

Prestazioni computazionali di OpenFOAM sul. sistema HPC CRESCO di ENEA GRID

II Esercitazione: S.O. & Fortran 77

TERNA SRM- Aste On Line Manuale Fornitore

WebUploader Manuale d uso

Che cos e l Informatica. Informatica generale. Caratteristiche fondamentali degli algoritmi. Esempi di algoritmi. Introduzione

SISTEMI OPERATIVI. Nucleo di un SO. Il Nucleo. Il nucleo di un SO Gestione delle interruzioni Sincronizzazione tra processi Dispatcher. 06.

Personal Computer: introduzione

Argomenti Corso SAP Online ABAP Completo

Università degli Studi di Napoli Federico II Corso di Laurea Magistrale in Informatica I Anno

Accesso alle risorse del laboratorio informatico del Dipartimento di Matematica

Un semplice commutatore a pacchetto

1 DESCRIZIONE DELLE FUNZIONI REGISTRAZIONE UTENZE INTERNET Caricamento utente internet (data entry)... 3

ENEA GRID. Corso di introduzione all'uso ed all'amministrazione. Autore: Alessandro Secco

Sistemi operativi. Motivazione. Tipi di software. Sistemi operativi. Un sistema operativo (SO) e un insieme di programmi che gestiscono le funzioni

GLI SCRIPT DI SHELL. Lucidi a cura di B.De Carolis. UNIX shell script UdB- Dip Informatica

Certificazione e.toscana Compliance. Applicativi di Sistemi Informativi degli Enti Locali (SIL)

Linguaggio C: introduzione

Memoria Secondaria o di Massa

Generated by Foxit PDF Creator Foxit Software For evaluation only. Il Computer

Workshop CCR-INFNGRID Survey MPI. Roberto Alfieri - Università di Parma & INFN, Gr.Coll. di Parma. Catania, 18 Maggio 2010

L'infrastruttura ENEA-GRID

Fortran in pillole : prima parte

Risorse CINECA per il calcolo

CLUSTER COKA. Macchine e Risorse

Note_Batch_Application 04/02/2011

Infrastruttura VMware

I-XIII_romane_sawyer :50 Pagina V. Indice. Prefazione

UD4 - MATLAB. M-file. Efficienza degli algoritmi. Formati d uscita

ASUSTOR lancia NAS Serie AS 3 dotato di potenti applicazioni multimediali. Scritto da Christopher G. Martedì 16 Luglio :42 -

Pagamento Oneri. Gli oneri di istruttoria ed i bolli vengono pagati all invio della richiesta.

Architettura dei calcolatori e Software di sistema

QUICK START GUIDE F640

MACCHINA DI VON NEUMANN

Telephony Appliance BNTA 2.0 Guida Rapida per l installazione

Programma Operativo di Cooperazione Transfrontaliera Italia Svizzera PROGETTO STRATEGIO PTA

Interfaccia del file system

SISSA computing project 2012: HPC technical specification

Symantec IT Management Suite 8.0 powered by Altiris technology

Installazione e uso di Document Distributor

Laboratorio Virtuale per la Didattica

Istruzioni per la compilazione e l invio del Mod. 730 al CAF T.F.D.C.

ACCESSO ALLA POSTA ELETTRONICA TRAMITE OUTLOOK WEB ACCESS

GUIDA RAPIDA AL PLOTTAGGIO DI NX7.5

Analisi di prestazioni di applicazioni web in ambiente virtualizzato

WorkShop sul Calcolo Scientifico in Ateneo

Analisi e sviluppo di un sistema automatico per la segnalazione di stati anomali dei job del Data Center S.Co.P.E.

Architettura di un PC

Il file system. Le caratteristiche di file, direttorio e partizione sono del tutto indipendenti dalla natura e dal tipo di dispositivo utilizzato.

Punto di partenza ideale come sistema di archiviazione professionale MAXDATA PLATINUM 600 IR

Griglie computazionali LEZIONE N. 14. Università degli Studi di Napoli Federico II Corso di Laurea Magistrale in Informatica I Anno

Sun N1 Grid Engine l alternativa open al calcolo distribuito. Gian Luca Farina Perseu Responsabile Sviluppo Software admin Srl

Lab. di Sistemi Operativi - Esercitazione - Comandi Shell

Navigare verso il cambiamento. La St r a d a. p i ù semplice verso il ca m b i a m e n t o

Gestione Quota. Orazio Battaglia

Caratteristiche di un PC

Sommario Introduzione ai protocolli di rete Il protocollo NetBEUI Il protocollo TCP/IP Configurazione statica e dinamica del TCP/IP

GUIDA OPERATIVA PER L ACCREDITAMENTO NEL REGISTRO DEI REVISORI LEGALI

ATLAS 2.X : CONTROLLI PRE ESAME

Il Portale Documentale. Note Operative. Distribuzione Documenti on Line

Elettronica dei Sistemi Programmabili A.A Microcontrollori. Introduzione allo sviluppo di progetti

Controllo di processi

CAPITOLATO SPECIALE D APPALTO

DIREZIONE DIDATTICA DI SAN GIUSEPPE JATO Programma Operativo Nazionale Fondo Sociale Europeo - Competenze per lo sviluppo

Valutazione del sistema di storage EMC CLARiiON AX4

Soluzione medium cost: Thumper

interoperabilità fra dispositivi forniti da diversi produttori; superare i problemi legati alla limitazione del numero di risorse.

Roberto Covati Roberto Alfieri

Panoramica di Document Portal

Corso di Laboratorio di Sistemi Operativi

Tesi di Laurea. WebSim: un simulatore basato su tracce per sistemi Web distribuiti localmente

Case History Workstation certificate per Matrox Axio e RTX2

Sistemi Informatici Automazione Punti Vendita

Sistemi Operativi. Gianluca Della Vedova. Sistemi Operativi. Gianluca Della Vedova. Sistemi Operativi. Gianluca Della Vedova.

Accelerare la ricerca, ottenere risultati e benefici. Semplificazione delle soluzioni hpc negli enti di ricerca e nelle universitá

Allegato Tecnico Server Virtuale

(1) (2) (3) (4) 11 nessuno/a (1) (2) (3) (4) X è il minore tra A e B nessuno/a X è sempre uguale ad A X è il maggiore tra A e B

SCHEDA TECNICA. PROCEDURA Ambiente

Transcript:

INTRODUZIONE AI CLUSTER DI CALCOLO DEL DIPARTIMENTO DI MATEMATICA Centro di Calcolo Novembre 2015 A cura di L. Ciambella, A. Gabrielli, A. Seghini {ciambella, gabrielli, seghini}@mat.uniroma1.it Laboratorio Turing @ Centro Calcolo 1

Outline Risorse di calcolo a disposizione Descrizione del cluster gauss @ MAT Utilizzo gauss Descrizione del cluster caliban @ DISIM Utilizzo caliban Domande Cluster di Calcolo 2

Risorse di calcolo a disposizione (1) Cluster gauss presso il CED del Dipartimento di Matematica G. Castelnuovo (Sapienza) Il cluster è composto da due nodi di calcolo: gauss0 server Supemicro con 2 cpu Xeon Quad-Core 2.4 Ghz, per un totale di 8 core, 32 Gb RAM (2008) gauss1 server SUN X4600 X64 con 2 CPU AMD Opteron DualCore 3.0 Ghz, per un totale di 4 core, 16 Gb RAM (2007) Cluster di Calcolo 3

Risorse di calcolo a disposizione (2) Cluster caliban presso HPC lab del DISIM (Dip. Ing., Scienze Inf. e Mat. Univ. Dell'Aquila) Il cluster e' formato da 18 nodi di calcolo con 4 processori 8 core AMD Opteron 2.0 GHz, per un totale di 576 core, Total Memory 1.5 TB. Gli utenti del dipartimento di Matematica hanno accesso a caliban in misura di 2500 ore/anno per 3 anni (da maggio 2014) Cluster di Calcolo 4

Risorse di calcolo a disposizione (3) Sul cluster gauss e sul cluster caliban i programmi sono eseguiti in modalita batch. batch (letteralmente): gruppo, lotto, infornata, suddividere in lotti, raggruppare. batch job: sequenza di operazioni che vengono eseguite senza che sia necessario l intervento dell utente. La modalita batch e contrapposta alla modalita interattiva, nella quale l utente si collega all elaboratore da un apposita interfaccia, segue e interagisce con le varie fasi dell elaborazione. Cluster di Calcolo 5

Descrizione del cluster gauss @ MAT VENERE sinfo squeue scancel srun sbatch 300Gb /gauss0/home SLURM Workload manager NFS SLURM Workload manager GAUSS0 slurmd 300Gb /gauss0/home GAUSS1 slurmd 150Gb /gauss1/home NFS 150Gb /gauss1/home Cluster di Calcolo 6

Utilizzo gauss (1) Per eseguire programmi su gauss: 1. Collegarsi a venere (xterm o ssh) 2. spostarsi sulla cartella di lavoro /gauss0/home/user o /gauss1/home/user cd /gauss0/home/gabrielli o cd /gauss1/home/gabrielli 3. utilizzare i comandi messi a disposizione da slurm 7

Utilizzo gauss (2) SLURM: Simple Unix Utility for Resource Management alcuni comandi: sbatch esecuzione batch di comandi srun esecuzioni parallele su slurm squeue stato dei job scancel invio segnali (signal) ai job sinfo stato delle partizioni e dei nodi Cluster di Calcolo 8

Utilizzo gauss (3) sbatch per inviare un programma sulle code di gauss: 1) scrivere uno shell script di nome ad esempio esegui_mio_prog. sh #!/bin/sh./mio_prog < mio_prog.in > mio_prog.out dove./mio_prog è il file contenente il programma da eseguire mio_prog.in è il file contenente i dati in input mio_prog.out è il file contenente i dati in output. 2) inviare il comando sbatch esegui_mio_prog.sh Cluster di Calcolo 9

Utilizzo gauss (4) sbatch Qualche opzione di sbatch: per eseguire su una coda specifica sbatch -p nome_coda esegui_mio_prog.sh dove nome_coda: mat (su gauss0, default) mat-med (su gauss0) mat-low (su gauss0) mat-nostop (su gauss1) Per ricevere notifica via emai di inizio/fine/fallimento sbatch --mail-type=all --mail-user=mio_indirizzo_email esegui_mio_prog.sh Valori validi di mail-type sono: BEGIN, END, FAIL, REQUEUE, ALL Cluster di Calcolo 10

Utilizzo gauss (5) sbatch Esempio con opzioni nello script: #!/bin/sh #SBATCH -p mat-med #SBATCH --mail-type=all --mail-user=myemail@mydomain./mio_prog < mio_prog.in > mio_prog.out 11

Utilizzo gauss (6) sbatch e srun per inviare un programma parallelo sulle code di gauss: 1) scrivere uno shell script di nome ad esempio esegui_mio_prog. sh #!/bin/sh srun -c num -i mio_prog.in -o mio_prog.out mio_prog dove num è il numero di processori richiesti (1<= num <=8) mio_prog è il file contenente il programma da eseguire mio_prog.in è il file contenente i dati in input mio_prog.out è il file contenente i dati in output 2) inviare il comando sbatch -c num esegui_mio_prog.sh Cluster di Calcolo 12

Utilizzo gauss (7) sbatch e srun Esempio con opzioni nello script: #!/bin/sh #SBATCH --mail-type=all --mail-user=gabrielli@mat.uniroma1.it #SBATCH -c num srun -c num -i mio_prog.in -o mio_prog.out mio_prog 13

Utilizzo gauss (7) squeue srun sleep 10 squeue ----------------------------------------------------------------------------- Output JOBID id del job PARTITION partizione del cluster sul quale è stato inviato il job NAME nome del job USER utente ST stato del job (PD pending, R running, S suspended, etc.) TIME tempo di esecuzione NODES numero di nodi NODELIST(REASON) lista dei nodi ---------------------------------------------------------------------------------------------- 100 mat sleep gabriell R 0:06 1 gauss0 Cluster di Calcolo 14

Utilizzo gauss (8) scancel scancel 1234 cancella il job con id 1234 scancel signal=kill 1235 invia il segnale KILL al job con id 1235 scancel --state=pending --user=bob partition=debug cancella tutti i job pending dell'utente bob nella partizione debug Cluster di Calcolo 15

Utilizzo gauss (9) sinfo sinfo -o %C Verrà visualizzato il numero di CPUs Allocated/Idle/Other/Total sinfo -a ----------------------------------------------------------------------------------- PARTITION AVAIL TIMELIMIT NODES STATE NODELIST mat* up infinite 1 idle gauss0 mat-med up infinite 1 idle gauss0 mat-low up infinite 1 idle gauss0 mat-nostop up infinite 1 idle gauss1 Cluster di Calcolo 16

Descrizione del cluster caliban @ DISIM 18 server di calcolo con 4 processori 8 core AMD Opteron 2.0 GHz, per un totale di 576 core, Total Memory 1.5 TB, Storage Area Network (SAN) ISCSI RAID, 72 TB Connessione di rete ad alta velocità Infiniband (40Gb/s). Compilatori gcc, gfortran, g++ Librerie di calcolo parallelo openmp, MPI e CUDA. Interfaccia web http://caliban.dm.univaq.it Cluster di Calcolo 17

Utilizzo caliban (1) qsub invio esecuzioni qstat stato dei job qdel cancellazione di un job Cluster di Calcolo 18

Utilizzo caliban (2) qsub qsub -q nome_coda myprog.sh Dove nome_coda puo' valere: debug.q priority 10 wall time 30 min parallel.q priority 0 wall time 24 h long.q priority -10 wall time 2 weeks smallparallel.q priority 0 wall time 24 h for small parallel jobs (max 8 procs) Cluster di Calcolo 19

Utilizzo caliban (3) qstat qstat -g c informazioni sullo stato delle code qstat -f informazioni in full format qdel qdel id-job cancella il job con identificativo id-job Cluster di Calcolo 20

Link utili http://www.mat.uniroma1.it/centro-calcolo/risorse-calcolo http://caliban.dm.univaq.it https://computing.llnl.gov/linux/slurm/ Cluster di Calcolo 21