Laboratorio Turing @ Centro Calcolo



Похожие документы
Laboratorio Centro Calcolo

Tutorial. Cluster Linux Ultimo aggiornamento Ottobre 2004

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

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

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

CLUSTER COKA. Macchine e Risorse

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

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

Manuale utente del cluster Linux

Controllo di processi

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

Programma Operativo di Cooperazione Transfrontaliera Italia Svizzera PROGETTO STRATEGIO PTA

L utility Unix awk [Aho-Weinberger-Kernighan]

BACKUP APPLIANCE. User guide Rev 1.0

Intel One Boot Flash Update Utility Guida dell utente

NOZIONI BASE PER ESERCITAZIONI

Definizione Parte del software che gestisce I programmi applicativi L interfaccia tra il calcolatore e i programmi applicativi Le funzionalità di base

Esercizio 2. Client e server comunicano attraverso socket TCP

SCP - Scuola di Calcolo Parallelo - Scheduler per programmi paralleli. Mattia Sessolo I.T.I.S. V.Volterra San Donà di Piave

Infrastruttura VMware

System Center Virtual Machine Manager Library Management

BMSO1001. Virtual Configurator. Istruzioni d uso 02/10-01 PC

Classe prima sezione e-f Indirizzo Turismo

Con il termine Sistema operativo si fa riferimento all insieme dei moduli software di un sistema di elaborazione dati dedicati alla sua gestione.

FarStone RestoreIT 2014 Manuale Utente

MANUALE PER IL CONDUTTORE DEL GIOCO

GUIDA PER LA CONNESSIONE ALLA RETE WIRELESS E ALL USO DEL SERVIZIO BERGAMO Wi-Fi

1) Una periferica di input è: A) il mouse B) il monitor C) la stampante

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

GUIDA AL SOCIAL CARE

PariCluster: supporto per simulazioni di reti su cluster

CONFIGURARE IL DISPOSITIVO DI TELEASSISTENZA

Esperienze di gestione di OpenNebula, Openstack, VMWare

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

SERVIZIO TELEMATICO ENTRATEL. Applicazione Autentica-Apri Multifile

GE 032 DESCRIZIONE RETI GEOGRAFICHE PER MX 650

Stampa Grafica Cud. Guida all Istallazione e all Uso. RICERCA INFORMATICA s.r.l.

Introduzione. Installare EMAS Logo Generator

STRUTTURA DI UN COMPUTER

Introduzione alla. Alessandra Giordani Lunedì 27 febbraio

Breve visione d insieme

Informatica Generale 1 - Esercitazioni Introduzione all uso della command-line shell

Risorse CINECA per il calcolo

VIPA 900-2E641 PSTN VPN

Indice generale. Introduzione...xiii. Perché la virtualizzazione...1. Virtualizzazione del desktop: VirtualBox e Player...27

POSTECERT POST CERTIFICATA GUIDA ALL USO DELLA WEBMAIL

All interno del computer si possono individuare 5 componenti principali: SCHEDA MADRE. MICROPROCESSORE che contiene la CPU MEMORIA RAM MEMORIA ROM

Configurazione avanzata di IBM SPSS Modeler Entity Analytics

L HARDWARE parte 1 ICTECFOP@GMAIL.COM

GRUPPO CAMBIELLI. Posta elettronica (Webmail) Consigli di utilizzo

Le L z e ione n e d i d V isu s a u l B asi s c Prof.ssa Paola Goi 1

Riccardo Dutto, Paolo Garza Politecnico di Torino. Riccardo Dutto, Paolo Garza Politecnico di Torino

INFN-BOLOGNA-T3. L. Rinaldi

Hardware di un Computer

Gestione delle informazioni necessarie all attività di validazione degli studi di settore. Trasmissione degli esempi da valutare.

Prova di informatica & Laboratorio di Informatica di Base

Velocizzare l'esecuzione di Joomla! con Zend Server Community Edition

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

Alcune estensioni comuni Tipo del file Estensione corrispondente..wav,.mid,.voc Grafica.bmp,.jpg,.gif,.tif Documenti web.htm,.html

Introduzione. AMPL Introduzione. F. Rinaldi. Dipartimento di Matematica Università di Padova. Corso di Laurea Matematica. F. Rinaldi AMPL Introduzione

IBM SPSS Statistics per Linux - Istruzioni di installazione (Licenza per sito)

MACCHINA DI VON NEUMANN

SendMedMalattia v Manuale d uso

Il Software. Il software del PC. Il BIOS

Modello dei processi. Riedizione delle slide della Prof. Di Stefano

IBM SPSS Statistics per Windows - Istruzioni di installazione (Licenza per sito)

Come portare la vostra intranet su IBM i con Drupal e Zend Server

Allegato Tecnico Server Virtuale

Sistema e730. Manuale utente sistema di acquisizione

Il sistema operativo UNIX/Linux. Gli script di shell

Test del motore Zip. BackupAssist

Manuale Utente. scil vip. Software di gestione dati

SITI-Reports. Progetto SITI. Manuale Utente. SITI-Reports. ABACO S.r.l.

PAD: istruzioni di laboratorio

Software di gestione della stampante

Istruzioni di installazione di IBM SPSS Modeler Text AnalyticsServer per Windows

Terza lezione: Directory e File system di Linux

DESCRIZIONE. Verifica le caratteristiche minime di funzionamento dell applicazione:

Percorso Formativo SAP per IMPIEGATO SAP TECNICO-INFORMATICO Programmazione-Analisi- Progetti

Indice generale. Il BACK-END...3 COME CONFIGURARE JOOMLA...4 Sito...4 Locale...5 Contenuti...5

Pronto Esecuzione Attesa Terminazione

Accesso alle risorse del laboratorio informatico del Dipartimento di Matematica

Lo schedulatore del kernel

GUIDA DOCENTE ALL USO DELLA PIATTAFORMA EXCHANGE E-LEARNING - Lotus Quickr

Транскрипт:

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

Outline Risorse di calcolo a disposizione Descrizione del cluster Gauss @ MAT Utilizzo nodo Gauss Descrizione del cluster Caliban @ DISIM Utilizzo Caliban (cenni) Domande Cluster di Calcolo Pagina 2

Risorse di calcolo a disposizione Cluster gauss presso il CED del Dipartimento di Matematica G. Castelnuovo (Sapienza) il cluster è composto da un solo nodo di calcolo: server Supemicro con 2 cpu Xeon Quad-Core 2.4 Ghz, per un totale di 8 core, 32 Gb RAM (gauss, 2008) A breve aggiungeremo un secondo nodo di calcolo con 4 CPU AMD Opteron DualCore 3.0 Ghz, 16 Gb RAM 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 tre anni Cluster di Calcolo Pagina 3

Descrizione del cluster gauss @ MAT VENERE sinfo squeue scancel srun sbatch SLURM Workload manager GAUSS slurmd 300Gb /gauss/home NFS 300Gb /gauss/home Cluster di Calcolo Pagina 4

Utilizzo nodo gauss (1) Esempio esecuzione comando su venere e su gauss: Collegarsi a venere (xterm o ssh) Per eseguire su venere lanciare comando: uname -a Per eseguire su gauss spostarsi sulla cartella di lavoro /gauss/home/user cd /gauss/home/gabrielli ed utilizzare i comandi messi a disposizione da SLURM Cluster di Calcolo Pagina 5

Utilizzo nodo gauss (2) sbatch escuzione 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 Pagina 6

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

Utilizzo nodo gauss (4) sbatch e srun per inviare un programma parallelo sulle code di gauss: 1) scrivere uno shell script di nome ad esempio run_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 nome del file da eseguire mio_prog.in è il nome del file contenente i dati in input mio_prog.out è il nome del file contenente i dati in output 2) inviare il comando sbatch -c num run_mio_prog.sh Cluster di Calcolo Pagina 8

Utilizzo nodo gauss (5) sbatch Qualche opzione di sbatch: per inviare l'esecuzione su una coda specifica sbatch -p nome_coda run_mio_prog.sh dove nome_coda: mat mat-med mat-low Per ricevere notifica via emai di inizio/fine/fallimento sbatch -c num --mail-type=all --mail-user= mio_indirizzo_email run_mio_prog.sh Cluster di Calcolo Pagina 9

Utilizzo nodo gauss (6) sbatch Esempio con opzioni nello script: #!/bin/sh #SBATCH --mail-type=all --mail-user=gabrielli@mat.uniroma1.it #SBATCH -c num_max srun -c num -i mio_prog.in -o mio_prog.out mio_prog Valori validi di mail-type sono: BEGIN, END, FAIL, REQUEUE, ALL Cluster di Calcolo Pagina 10

Utilizzo nodo 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 gauss Cluster di Calcolo Pagina 11

Utilizzo nodo gauss (8) scancel 1234 cancella il job con id 1234 scancel 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 Pagina 12

Utilizzo nodo 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 gauss mat-med up infinite 1 idle gauss mat-low up infinite 1 idle gauss Cluster di Calcolo Pagina 13

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 Pagina 14

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

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 Pagina 16

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 Pagina 17

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 Pagina 18