GRNET. ntell [at] grnet.gr
|
|
- Οφιούχος Λαιμός
- 7 χρόνια πριν
- Προβολές:
Transcript
1 Γενική Χρήση GRNET ntell [at] grnet.gr Εκπαιδευτικό Σεμινάριο ARIS Δημόκριτος, Αθήνα, 7 Απρ /68
2 Software Πρακτικές Χρήσης - Συνηθισμένα Λάθη/Προβλήματα. Συζήτηση με ομάδες που είχαν/έχουν πρόσβαση στο Εκπαιδευτικό Σεμινάριο ARIS Δημόκριτος, Αθήνα, 7 Απρ /68
3 Δύο από τους κόμβους υπηρεσιών έχουν διαμορφωθεί σε login nodes Πανομοιότυπη εγκατάσταση, κοινοί λογαριασμοί χρηστών, κοινή πρόσβαση στο GPFS (/users και /work) Διεύθυνση και για τους 2 login nodes: login.aris.grnet.gr Σύνδεση με SSH με χρήση κλειδιού. Εκπαιδευτικό Σεμινάριο ARIS Δημόκριτος, Αθήνα, 7 Απρ /68
4 Tαυτοποίηση χρήστη password authentication public key authentication Στο ARIS θα χρησιμοποιείται μόνο η δεύτερη μέθοδος Ζεύγος κλειδιών, public και private Το public ssh key αποθηκεύεται στον ssh server (login node στην περίπτωσή μας) στο Home του χρήστη Το private ssh key βρίσκεται στον ssh client (π.χ. το laptop σας) και είναι μυστικό! Μόνο ο ιδιοκτήτης του πρέπει να έχει πρόσβαση σε αυτό. Το private ssh key μπορεί προαιρετικά να προστατεύεται με ένα passphrase Εκπαιδευτικό Σεμινάριο ARIS Δημόκριτος, Αθήνα, 7 Απρ /68
5 Λογισμικό SSH Client Mac OS, Linux: OpenSSH, συνήθως υπάρχει εγκατεστημένο ssh : SSH client, με αυτό θα συνδεθείτε ssh-keygen: Δημιουργία, μετατροπή κλειδιών scp, sftp: Μεταφορά Windows: PuTTY (δωρεάν) PuTTY : SSH client, με αυτό θα συνδεθείτε PuTTYgen : Δημιουργία, μετατροπή κλειδιών PSCP, PSFTP : Mεταφορά putty-0.65-installer.exe : Windows installer που εγκαθιστά όλα τα παραπάνω Windows: Βitvise (δωρεάν, με πολλές γραφικές διευκολύνσεις) Εκπαιδευτικό Σεμινάριο ARIS Δημόκριτος, Αθήνα, 7 Απρ /68
6 Δημιουργία ζεύγους ssh κλειδιών σε Mac OS, Linux ssh-keygen -t rsa -b 2048 public key:.ssh/id_rsa.pub private key:.ssh/id_rsa Εκπαιδευτικό Σεμινάριο ARIS Δημόκριτος, Αθήνα, 7 Απρ /68
7 Χ Server for windows Χρήσιμος για εκτέλεση διάφορων εφαρμογών όπως profilers Χming X Server for Windows Για να δουλέψει, απαραίτητο να έχετε ενεργό το Enable X11 forwarding To Xming πρέπει να τρέχει στο Windows PC σας πριν ξεκινήσετε κάποια γραφική εφαρμογή στο login.aris.grnet.gr Εκπαιδευτικό Σεμινάριο ARIS Δημόκριτος, Αθήνα, 7 Απρ /68
8 Tι χρειάζεται να μας στείλετε για να αποκτήσετε πρόσβαση στο ARIS Επιθυμητό username To ssh public key σας H διεύθυνση ή οι διευθύνσεις IP από όπου θα συνδέεστε, ώστε να επιτραπεί η πρόσβαση στο firewall Παραδείγματα Η IP του υπολογιστή σας στο εργαστήριο σας Εναλλάκτικά αν δεν έχετε σταθερό IP, ολόκληρο το υποδίκτυο του εργαστηρίου σας Οι IP διευθύνσεις του VPN service του ιδρύματος σας Εκπαιδευτικό Σεμινάριο ARIS Δημόκριτος, Αθήνα, 7 Απρ /68
9 GPFS GPFS 4.1 Δύο filesystems : /users και /work /users Περίπου 250 ΤΒ Applications Home directories των χρηστών Δεν πρέπει να εκτελούνται (τουλάχιστον Ι/Ο intensive) jobs στο Home Mακροχρόνια αποθήκευση /work Περίπου 450 ΤΒ Για κάθε χρήστη υπάρχει η μεταβλητη $WORKDIR Eδώ πρέπει να εκτελούνται τα jobs Βραχυχρόνια αποθήκευση Εκπαιδευτικό Σεμινάριο ARIS Δημόκριτος, Αθήνα, 7 Απρ /68
10 . Τι είναι? Το πακέτο κάνει δυναμική τροποποίηση του περιβάλλοντος χρήστη μέσω των module files. Κύριες μεταβλητές περιβάλλοντος που προσαρμόζονται είναι οι PATH, MANPATH, και LD_LIBRARY_PATH, αλλά και μεταβλητές περιβάλλοντος που ενδεχομένως κάθε πακέτο λογισμικού χρειάζεται. Κάθε module file περιέχει την πληροφορία που χρειάζεται ώστε να ρυθμίσει τις μεταβληλές περιβάλλοντος για κάποια εφαρμογή. Εκπαιδευτικό Σεμινάριο ARIS Δημόκριτος, Αθήνα, 7 Απρ /68
11 Όλα τα modules θέτουν μια μεταβλητή MODULENAMEROOT. Σε modules που αναφέρονται σε βιβλιοθήκες, συνήθως τα include files βρίσκονται στην $MODULENAMEROOT/include και οι βιβλιοθήκες στην $MODULENAMEROOT/lib Εάν υπάρχουν εξαρτήσεις ενός πακέτου λογισμικού από άλλα τα οποία επίσης ρυθμίζονται με module file, οι εξαρτήσεις αυτές μπορούν να περιγραφούν και εφόσον το αντίστοιχο module δεν είναι ενεργό είτε το φορτώνει είτε βγάζει μήνυμα λάθους ειδοποιώντας το χρήστη ότι πρέπει πρώτα να φορτώσει τις εξαρτήσεις. Σε περιπτώσεις πακέτων τα οποία υπάρχουν σε πάνω από μια έκδοση, υπάρχει ένα module για κάθε έκδοση και ο administrator μπορεί να ορίσει κάποια ως default. Εκπαιδευτικό Σεμινάριο ARIS Δημόκριτος, Αθήνα, 7 Απρ /68
12 . Χρήση Έλεγχος πακέτων που είναι διαθέσιμα μέσω modules module avail ή module -l avail Έλεγχος ενεργών modules module list Απενεργοποίηση όλων των ενεργών modules module purge Απενεργοποίηση συγκεκριμένου module module unload MODULENAME Εκπαιδευτικό Σεμινάριο ARIS Δημόκριτος, Αθήνα, 7 Απρ /68
13 Αλλαγή έκδοσης module module switch MODULENAME/VER1 MODULENAME/VER2 Πληροφορίες για το τι αφορά κάποιο module module whatis MODULENAME/VERSION Κείμενο Βοήθειας για κάποιο module module help MODULENAME/VERSION Για να δείτε τι κάνει η ενεργοποίηση ενός module module show MODULENAME/VERSION Εκπαιδευτικό Σεμινάριο ARIS Δημόκριτος, Αθήνα, 7 Απρ /68
14 Default version ενός module Όπως θα δείτε παρακάτω, σχεδόν όλα τα που υπάρχουν στο ARIS σε πάνω από μια version έχουν μια από αυτές επισημασμένη ως default. Στην περίπτωση αυτή, οι εντολές module load MODULENAME και module load MODULENAME/DEFAULTVERSION είναι ισοδύναμες. Εκπαιδευτικό Σεμινάριο ARIS Δημόκριτος, Αθήνα, 7 Απρ /68
15 Τι είναι ένα Ένα ελέγχει την πρόσβαση στους διαθέσιμους υπολογιστικούς πόρους ώστε όλοι οι χρήστες να μπορούν να χρησιμοποιούν το - Συνήθως σε ένα υπάρχει μεγαλύτερη ζήτηση για πόρους από τους διαθέσιμους. Δίνει τη δυνατότητα στο χρήστη να προδιαγράψει μια υπολογιστική εργασία (Job), να την υποβάλει στο και να αποσυνδεθεί από αυτό. Η εργασία θα εκτελεστεί όταν υπάρχουν πόροι (cores, nodes, μνήμη) και χρόνος ARIS :, υποστηρίζεται PBS emulation Εκπαιδευτικό Σεμινάριο ARIS Δημόκριτος, Αθήνα, 7 Απρ /68
16 Όταν μια εργασία υποβάλεται σε ένα Batch system : Περιγράφονται οι πόροι που χρειάζεται το (π.χ. cores, nodes, μνήμη, χρόνος εκτέλεσης Το κατάγράφει τους πόρους που ζητήθηκαν Όταν βρεθούν οι διαθέσιμοι πόροι, ξεκινάει η εκτέλεση της εργασίας Οι πόροι μπορούν να χρησιμοποιηθούν όπως θέλει ο χρήστης Ένα π.χ. MPI run (H κύρια/προτεινόμενη χρήση) Πολλά σειριακά runs : Αν και μπορεί να χρησιμοποιηθεί με αυτό τον τρόπο, ένα run δεν κερδίζει κάτι από την ύπαρξη π.χ. Infiniband. Εκπαιδευτικό Σεμινάριο ARIS Δημόκριτος, Αθήνα, 7 Απρ /68
17 Scripts Ένα Script περιγράφει τους πόρους που χρειάζεται για να τρέξει η εργασία, όπως επίσης τις εντολές εκτέλεσης της εργασίας. Παρατηρήστε τους 2 τρόπους που μπορούν να περιγραφούν οι απαιτήσεις της εργασίας π.χ. --nodes=200 και -A sept2015. Εκπαιδευτικό Σεμινάριο ARIS Δημόκριτος, Αθήνα, 7 Απρ /68
18 Scripts #!/bin/bash #SBATCH --job-name= testslurm # Όνομα για διαχωρισμό μεταξύ jobs #SBATCH --error=job.err.%j # Filename για το stderr #SBATCH --output=job.out.%j # Filename για το stdout # Το %j παίρνει την τιμή του JobID #SBATCH --nodes=200 # Αριθμός nodes #SBATCH --ntasks=400 # Αριθμός MPI Tasks #SBATCH --ntasks-per-node=2 # Αριθμός MPI Tasks / node #SBATCH --cpus-per-task=10 # Αριθμός Threads / MPI Task #SBATCH --mem=56g # Μνήμη ανά node #SBATCH --mem-per-cpu=2800m # Μνήμη ανά core #SBATCH -A sept2015 # tag (sept2015 για # όλους στο training) #SBATCH -t 01:00:00 # Ζητούμενος χρόνος HH:MM:SS #SBATCH -p compute # partition, default στο ARIS. module purge module load gnu module load intel module load intelmpi if [ x$_cpus_per_task == x ]; then export OMP_NUM_THREADS=1 else export OMP_NUM_THREADS=$_CPUS_PER_TASK fi srun EXECUTABLE ARGUMENTS Εκπαιδευτικό Σεμινάριο ARIS Δημόκριτος, Αθήνα, 7 Απρ /68
19 Scripts Το script του προηγούμενου slide είναι η πλήρης περιγραφή μιας εργασίας. Μπορεί να υποβληθεί εργασία και με λιγότερα από τα #SBATCH directives Δίνοντας μόνο το nodes χωρίς το ntasks το μπορεί να υπολογίσει πόσα tasks θα χρησιμοποιήσει Αντίστοιχα, δίνοντας μόνο το ntasks το μπορεί να υπολογίσει πόσα nodes χρειάζεται. Τα υποχρεωτικά που σχετίζονται με τον αριθμό των cores που θα χρησιμοποιήσει μια εργασία είναι ένα από τα παραπάνω Παραλείποντας το job-name, το το θέτει ίδιο με το όνομα του script. Παραλείποντας το output το το θέτει σε slurm-job_id.out Υποχρεωτική είναι η χρήση του account (ή -A) Θέτοντας όλες τις μεταβλητές έχετε πλήρη έλεγχο του τι πόρους ζητάτε από το. Εκπαιδευτικό Σεμινάριο ARIS Δημόκριτος, Αθήνα, 7 Απρ /68
20 Χρήση srun για την εκτέλεση των εφαρμογών Οι εκδόσεις του MPI έχουν η κάθε μια ένα mpirun/mpiexec κλπ. Προτείνεται να χρησιμοποιείται το srun για την εκτέλεση παράλληλων εργασιών. Κάποιοι από τους λόγους To srun ξεκινάει τα εκτελέσιμα σε όλους τους κόμβους οπότε έχει πλήρη έλεγχο. Το srun κάνει accounting κατανάλωσης ρεύματος, χρήση Infiniband, χρήση δίσκων, κλπ. Είναι κοινός τρόπος για τις (3 προς στιγμήν) εκδόσεις MPI που υπάρχουν στο ARIS Η χρήση mpirun, mpiexec κλπ. δεν συνίσταται. Σε περιπτώσεις που η εφαρμογή έχει και σταματήσει ίσως να παρουσιαστούν (zombie procs) στη χρήση του scancel. Εκπαιδευτικό Σεμινάριο ARIS Δημόκριτος, Αθήνα, 7 Απρ /68
21 Επικοινωνία με το Υποβολή εργασίας sbatch _JobScript.sh Submitted batch job Κατάλογος εργασιών squeue Κατάλογος εργασιών με περισότερες λεπτομέρειες squeue -o %.8i %.9P %.10j %.10u %.8T %.5C %.4D %.6m %.10l %.10M %.10L %.16R Ακύρωση εργασίας scancel JobID Σε κάποιες περιπτώσεις που τα εκτελέσιμα δεν τερματίζονται άμεσα παίρνοντας SIGHUP από το scancel -s KILL JobID Εκτίμηση του πότε θα αρχίσει η εκτέλεση των εργασιών που είναι σε αναμονή για πόρους squeue --start Πληροφορίες για την τρέχουσα χρήση sinfo Εκπαιδευτικό Σεμινάριο ARIS Δημόκριτος, Αθήνα, 7 Απρ /68
22 jobs dependency Εάν μια εργασία για να αρχίσει πρέπει κάποια άλλη να έχει ήδη αρχίσει ή τελειώσει, στο Script εκτός των άλλων : #SBATCH --dependency=after:job_id ή #SBATCH --dependency=afterok:job_id αντίστοιχα Εάν μια εργασία για να αρχίσει πρέπει κάποια άλλη με το ίδιο job name και χρήστη να έχει τελειώσει, στο Script εκτός των άλλων : #SBATCH --dependency=singleton Εκπαιδευτικό Σεμινάριο ARIS Δημόκριτος, Αθήνα, 7 Απρ /68
23 Εάν πρέπει μια εργασία να ξεκινήσει κάποιο συγκεκριμένο χρονικό διάστημα, στο Script εκτός των άλλων : Έναρξη στις 16:00 #SBATCH --begin=16:00 Έναρξη συγκεκριμένη ημέρα και ώρα : #SBATCH --begin= t14:32:00 Εκπαιδευτικό Σεμινάριο ARIS Δημόκριτος, Αθήνα, 7 Απρ /68
24 Εάν κάποια εργασία δεν τρέχει και στο nodelist/reason εμφανίζονται τιμές εκτός από nodenames ή Resources, τότε έχουμε ζητήσει περισότερους πόρους από ότι μας επιτρέπεται AssocMaxNodesPerJobLimit Ζητάμε περισότερα nodes από ότι επιτρέπεται στο account μας AssocMaxWallDur Ζητάμε περισότερο χρόνο από ότι επιτρέπεται στο account μας Διάφοροι άλλοι λόγοι που εάν από το όνομα δεν είναι αντιληπτό, ανατρέξετε στο documentation του. Εκπαιδευτικό Σεμινάριο ARIS Δημόκριτος, Αθήνα, 7 Απρ /68
25 Variables Όταν ξεκινάει η εργασία το βάζει κάποιες μεταβλητές που σχετίζονται με αυτή, και ενδεχομένως είναι χρήσιμες στον χρήστη. $_NNODES # Αριθμός nodes $_NTASKS # Αριθμός Tasks $_NPROCS # $_NTASKS_PER_NODE # Αριθμός Tasks /node $_TASKS_PER_NODE # $_CPUS_PER_TASK # Αριθμός threads / Task $_MEM_PER_NODE # Μνήμη / node (ΜΒ) Εκπαιδευτικό Σεμινάριο ARIS Δημόκριτος, Αθήνα, 7 Απρ /68
26 User/Group resource limits Στο το κάθε account έχει κάποια όρια πόρων που μπορεί να ζητήσει/χρησιμοποιήσει. Τα όρια αυτά εφαρμόζονται σε όλους του χρήστες του account. Αυτά είναι : Αριμός Jobs που μπορούν να εκτελούνται ταυτόχρονα Αριθμός Jobs που μπορούν να εκτελούνται ή να βρίσκονται σε αναμονή Μέγιστος αριθμός cores ή nodes που μπορούν να χρησιμοποιηθούν ταυτόχρονα από jobs ενός account. Μέγιστη χρονική διάρκεια εκτέλεσης ενός Job Μέγιστος αριθμός nodes που μπορεί να ζητήσει ένα Job Μέγιστος αριθμός cores που μπορεί να ζητήσει ένα Job Συνολικός αριθμός core hours στη διάρκεια ενός project. Εκπαιδευτικό Σεμινάριο ARIS Δημόκριτος, Αθήνα, 7 Απρ /68
27 O Scheduler στο ARIS είναι FIFO with Backfill και Fairsharing. Αυτό σημαίνει Το job που υποβλήθηκε πρώτο θα εκτελεστεί πρώτο Από τη στιγμή που ξεκινάει η εκτέλεση, η εργασία θα τελειώσει το αργότερο μετά από όσο χρόνο ζητήθηκε στο script. Εάν το έχει μεν ελευθερους πόρους (cores/nodes/memory) αλλά δεν είναι αρκετοί για να τρέξει το πρώτο στη σειρά από τα queued, τα επόμενα jobs θα περιμένουν εκτός... Εκπαιδευτικό Σεμινάριο ARIS Δημόκριτος, Αθήνα, 7 Απρ /68
28 Κάποιο από τα επόμενα jobs ζητάει πόρους που υπάρχουν, και ο χρόνος εκτέλεσης που ζητάει είναι μικρότερος από τον πιο κοντινό αναμενόμενο χρόνο τέλους των jobs που εκτελούνται. Αυτό το job θα παρακάμψει τη σειρά, και θα εκτελεστεί πρώτο χωρίς να προκαλέσει καμιά καθυστέρηση σε άλλα jobs. Έτσι το έχει τη μεγαλύτερη δυνατή χρήση. Ζητήστε λίγο παραπάνω από όσο χρόνο υπολογίζετε ότι χρειάζεται η εργασία σας και όχι το μέγιστο που μπορείτε. Fairshare Παράγοντες που επηρεάζουν το priority Χρόνος αναμονής Μέγεθος job σε nodes Εκπαιδευτικό Σεμινάριο ARIS Δημόκριτος, Αθήνα, 7 Απρ /68
29 Σχετική χρήση απο groups account π.χ. 80% production, 10% preparatory κλπ. Τι θα γίνει αν 4-5 χρήστες στείλουν εκατοντάδες jobs? Το Fairshare αναλαμβάνει να αλλάξει τα priorities ώστε σε επίπεδο εβδομάδας κάποιο/α account να μην μονοπωλεί το Όσο πιο κοντά στην κατανάλωση του budget βρίσκεται ένα account, τόσο μικραίνει το priority Τα jobs που χρειάζονται πολλά nodes Εκπαιδευτικό Σεμινάριο ARIS Δημόκριτος, Αθήνα, 7 Απρ /68
30 Εξομοίωση PBS Υπάρχει εγκατεστημένη η εξομοίωση του PBS/Torque. Χρήστες που είναι εξοικοιωμένοι στη χρήση PBS μπορούν να χρησιμοποιήσουν τα PBS scripts και εντολές. Η εξοιμοίωση του PBS καλύπτει μεγάλο βαθμό περιγραφής εργασιών, αλλά όχι όλα Εκπαιδευτικό Σεμινάριο ARIS Δημόκριτος, Αθήνα, 7 Απρ /68
31 sbatch squeue scancel #!/bin/sh #SBATCH --mem-per-cpu=2g #SBATCH -t 1:00:00 #SBATCH --nodes=1 #SBATCH --ntasks-per-node=20 #SBATCH -A sept2015 #SBATCH -p compute... PBS qsub qstat qdel #!/bin/sh #PBS -l pvmem=2g #PBS -l walltime=1:00:00 #PBS -l nodes=1:ppn=20 #PBS -A sept2015 #PBS -q compute... Εκπαιδευτικό Σεμινάριο ARIS Δημόκριτος, Αθήνα, 7 Απρ /68
32 Δείτε τα jobs σας το τρέχον 24ωρο sacct Δείτε τα jobs σας τον τελευταίο μήνα sacct -S Δείτε πόσο χρόνο (και ενέργεια σε Wh εφόσον χρησιμοποιείτε srun) έχετε καταναλώσει το τελευταίο εξάμηνο myreport Δείτε πόσο από τον χρόνο που σας έχει δοθεί έχετε χρησιμοποιήσει mybudget Εκπαιδευτικό Σεμινάριο ARIS Δημόκριτος, Αθήνα, 7 Απρ /68
33 Compilers/Debugers MPI Implementations Libraries Applications Debuggers/Profilers Graphics Εφαρμογές Εκπαιδευτικό Σεμινάριο ARIS Δημόκριτος, Αθήνα, 7 Απρ /68
34 Compilers Εγκατεστημένοι Compilers Intel (default), module load intel (intel/16.0.1) icc, icpc, ifort Βασικά Flags : -O3 -xcore-avx-i (-xavx) OpenMP : -openmp GNU (default), 4.9.3, 5.1.0, 5.2.0, module load gnu (gnu/4.9.3, κλπ.) gcc, g++, gfortran Βασικά Flags : -O3 -mavx -march=ivybridge -mtune=ivybridge OpenMP : -fopenmp Εκπαιδευτικό Σεμινάριο ARIS Δημόκριτος, Αθήνα, 7 Απρ /68
35 Debuggers gdb Intel gdb , ddd Εκπαιδευτικό Σεμινάριο ARIS Δημόκριτος, Αθήνα, 7 Απρ /68
36 MPI Intel MPI (default), OpenMPI 1.8.8, , for GNU and Intel MVAPICH a for GNU and Intel Σημειώσεις για τον IntelMPI Οι wrappers mpicc/mpicxx/mpif90 του IntelMPI χρησιμοποιούν GNU compilers Υπάρχουν οι αντίστοιχοι wrappers (και headers/libraries) για Intel Compilers mpiicc/mpiicpc/mpiifort. Σημειώσεις για τον MVAPICH2 Η χρήση του mvapich2 υποστηρίζεται ΜΟΝΟ μέσω του srun => δεν υπάρχει mpirun, mpiexec κλπ. Με οποια από τις versions (gnu/intel) mpicc -cc=icc, mpicxx -cxx=icpc, mpif90 -fc=ifort Εκπαιδευτικό Σεμινάριο ARIS Δημόκριτος, Αθήνα, 7 Απρ /68
37 MPI Εκτέλεση MPI εφαρμογών Οι εκδόσεις του MPI έχουν η κάθε μια ένα mpirun/mpiexec κλπ. Προτείνεται να χρησιμοποιείται το srun για την εκτέλεση παράλληλων εργασιών. Κάποιοι από τους λόγους To srun ξεκινάει τα εκτελέσιμα σε όλους τους κόμβους οπότε έχει πιο πλήρη έλεγχο. Το srun κάνει accounting κατανάλωσης ρεύματος, χρήση Infiniband, χρήση δίσκων, κλπ. Είναι κοινός τρόπος για τις (3 προς στιγμήν) εκδόσεις MPI που υπάρχουν στο ARIS Εκπαιδευτικό Σεμινάριο ARIS Δημόκριτος, Αθήνα, 7 Απρ /68
38 Σε περιπτώσεις που η εφαρμογή έχει και χρειαστεί να σταματήσει ίσως να παρουσιαστούν (zombie procs) στη χρήση του scancel, όταν αυτή έχει ξεκινήσει με mpiexec/mpirun. Η χρήση mvapich2 υποστηρίζεται (προς στιγμήν) ΜΟΝΟ με srun. Εκπαιδευτικό Σεμινάριο ARIS Δημόκριτος, Αθήνα, 7 Απρ /68
39 Profilers gprof mpip Scalasca Intel VTune Εκπαιδευτικό Σεμινάριο ARIS Δημόκριτος, Αθήνα, 7 Απρ /68
40 Βιβλιοθήκες module avail για να δείτε την τρέχουσα πλήρη λίστα. atlas/ boost/ cgnslib/3.2.1/intel elpa/ /intel fftw/2.1.5 fftw/3.3.4/avx fftw/3.3.4/sse2 flame/5.0/gnu flame/5.0/intel glpk/4.55 gsl/1.16/gnu hdf5/1.8.12/gnu hdf5/1.8.12/intel hdf5/1.8.15/gnu hdf5/1.8.15/intel jasper/ libint/1.1.5 libjpeg-turbo/1.4.1 libsmm/gnu libsmm/intel libxc/2.2.2 med/3.0.8/intel metis/5.1.0 netcdf/3.6.3/intel netcdf/4.1.3/gnu netcdf/4.1.3/intel netcdf-c/ /gnu netcdf-c/ /intel netcdf-combined/ /intel netcdf-fortran/4.4.2/gnu netcdf-fortran/4.4.2/intel openblas/0.2.14/gnu/int4 openblas/0.2.14/gnu/int8 openblas/0.2.14/intel/int4 openblas/0.2.14/intel/int8 parmetis/4.0.3/gnu parmetis/4.0.3/intel pnetcdf/1.6.1/gnu pnetcdf/1.6.1/intel scalapack/2.0.2/gnu scalapack/2.0.2/intel szip/2.1 udunits2/ voro++/0.4.6 Εκπαιδευτικό Σεμινάριο ARIS Δημόκριτος, Αθήνα, 7 Απρ /68
41 Εφαρμογές abinit/ bigdft/1.7.6 cdo/1.7.0 code_saturne/4.0.1/intel cp2k/2.6.1 cpmd/4.1 dlpoly/2.20 dlpoly/4.07 gamess-us/2014r1 gopenmol/3.00 gromacs/4.5.7 gromacs/4.6.7 gromacs/5.0.5 gromacs/5.0.6 gromacs/5.1 lammps/15may15 mdynamix/5.2.7 molden/5.2 molekel/5.4.0 mpqc/2.3.1 namd/2.10/hybrid/memopt namd/2.10/hybrid/normal namd/2.10/purempi/memopt namd/2.10/purempi/normal ncarg/6.3.0 ncview/2.1.5 nwchem/6.5 octave/4.0.0 octopus/4.1.2 openbabel/2.3.2 openmd/2.2 paraview/4.3 qhull/ quantum-espresso/5.2.0 R/3.2.1 towhee/7.1.0 vmd/1.9.2 wrf/3.4.1/hybrid wrf/3.4.1/purempi wrf/3.7/hybrid wrf/3.7/purempi wrf-chem/3.7 wrf-chem/3.7-hybrid Εκπαιδευτικό Σεμινάριο ARIS Δημόκριτος, Αθήνα, 7 Απρ /68
42 Εφαρμογές Εκτός από τα που είναι διαθέσιμα μέσω modules υπάρχουν και που ενδεχομένως είναι χρήσιμα από το. Gnuplot Grace Gimp Εκπαιδευτικό Σεμινάριο ARIS Δημόκριτος, Αθήνα, 7 Απρ /68
43 Πρακτικές Τα nodes διαθέτουν 20 cores και 64 GB RΑΜ για jobs τα 56 GB. Χρησιμοποιήστε πλήρως τα cores των nodes, δηλ. 20 cores/node. --tasks-per-node=20 --cpus-per-task=1 ή --tasks-per-node=2 --cpus-per-task=10 ή άλλους συνδιασμούς tasks/threads με γινόμενο 20. Σε περίπτωση που χρειάζεται RAM πάνω από 2.8 GB/core, μπορεί να ζητηθούν λιγότερα cores/node με ταυτόχρονη αύξηση της μνήμης / task, π.χ. --tasks-per-node=18 --cpus-per-task=1 --mem-per-task=3.1g Εκπαιδευτικό Σεμινάριο ARIS Δημόκριτος, Αθήνα, 7 Απρ /68
44 Πρακτικές Σε περίπτωση που οι απαιτήσεις μνήμης δεν είναι ίδιες για όλα τα process, χρησιμοποιήστε τη μεταβλητή για συνολική μνήμη / node. --tasks-per-node=20 --cpus-per-task=1 --mem=56g Εκπαιδευτικό Σεμινάριο ARIS Δημόκριτος, Αθήνα, 7 Απρ /68
45 Πρακτικές Εάν για κάποιο λόγο χρειάζεται αριθμός cores όχι πολλαπλάσιο του 20, συνήθως δυνάμεις του 2 (256, 512, κλπ.) Χρησιμοποιήστε το μικρότερο δυνατό αριθμό nodes. cores Nodes tasks/node Αχρησιμοποίητα cores σε 1 node σε 1 node σε 1 node σε 1 node Σύνηθες λάθος που μεταφέρεται από τη χρήση συστημάτων με 12 ή 16 cores cores Nodes tasks/node Αχρησιμοποίητα cores cores/node σε 4 nodes = cores/node σε 6 nodes = cores/node σε 8 nodes = cores/node σε 40 nodes = cores/node σε 32 nodes = 128 Εκπαιδευτικό Σεμινάριο ARIS Δημόκριτος, Αθήνα, 7 Απρ /68
46 Πρακτικές Αρκετά διαθέτουν ρυθμίσεις για τα όρια μνήμης στο input τους. Φροντίστε να είναι σε συμφωνία με τα όρια μνήμης που ζητούνται από το. Για jobs που έχουν μεγάλο I/O, χρησιμοποιήστε τo χώρο σας στην $WORKDIR. Εάν έχετε το δικό σας κώδικα και κάνετε μεταγλώτιση, χρησιμοποιήστε τα κατάλληλα για το compiler flags. Χρησιμοποιήστε κατά το δυνατόν τις διαθέσιμες Μαθηματικές βιβλιοθήκες που υπάρχουν στο και είναι βελτιστοποιημένες για αυτό. Εκπαιδευτικό Σεμινάριο ARIS Δημόκριτος, Αθήνα, 7 Απρ /68
47 Πρακτικές Εάν για κάποιο λόγο πρέπει να χρησιμοποιήσετε mpirun, χρησιμοποιήστε το χωρίς τα συνήθη -np, -machinefile κλπ. Συμβαίνει όταν χρησιμοποιούνται, να μην αλλάζει ταυτόχρονα ο αριθμός των tasks στο και ο αριθμός των tasks στο mpirun -np π.χ. #SBATCH --nodes=10 #SBATCH --ntasks=200 mpirun -np 8 Δεσμεύετε (και χρεώνεστε) για 200 cores ενώ χρησιμοποιείτε μόλις 8. Εκπαιδευτικό Σεμινάριο ARIS Δημόκριτος, Αθήνα, 7 Απρ /68
48 Πρακτικές Εάν η εφαρμογή σας χρησιμοποιεί OpenMP : Φροντίστε ώστε να δίνετε τα σωστά threads/task στο. λάθη : Δεν θέτουμε τη μεταβλητή OMP_NUM_THREADS=$_CPUS_PER_TASK Για όσο χρόνο το job μας τρέχει μόνο του στο node, μπορεί να χρησιμοποιεί όλα τα cores. Εάν έρθει και άλλο job στο node, τότε το load του node θα ανέβει πάνω από 20 και το performance των jobs εξαρτάται κατά πολύ από τα υπόλοιπα jobs στο node. Με Hybrid MPI/OpenMP εφαρμογές, αν δεν θέσουμε τη μεταβλητή OMP_NUM_THREADS και χρησιμοποιούμε π.χ. 20 tasks/node, τότε το load του node γίνεται 20x20=400, με αποτέλεσμα ελλατωμένο performance. Εκπαιδευτικό Σεμινάριο ARIS Δημόκριτος, Αθήνα, 7 Απρ /68
49 Πρακτικές Εξερευνήστε την εφαρμογή σας για πιθανές λεπτομέρειες που αφορούν τις επιδόσεις, ειδικά εάν υπάρχει αρκετό I/O. Παραδείγματα : quilting στο wrf, Scratch space και direct/semidirect μέθοδοι σε εφαρμογές quantum mechanics. Εκπαιδευτικό Σεμινάριο ARIS Δημόκριτος, Αθήνα, 7 Απρ /68
50 Πρακτικές Βαριάς χρήσης SCRATCH : Διάβασμα από files με ρυθμό 12.6 GBytes/s για 2 ημέρες = 2.12 PBytes για 1 job των 100 cores!!!!. Εκπαιδευτικό Σεμινάριο ARIS Δημόκριτος, Αθήνα, 7 Απρ /68
51 Πρακτικές performance/scaling WRF με και χωρίς quilting Εκπαιδευτικό Σεμινάριο ARIS Δημόκριτος, Αθήνα, 7 Απρ /68
52 Πρακτικές Σε περίπτωση που η εφαρμογή σας χρησιμοποιεί υβριδικό παραλληλισμό, εξερευνήστε τη συμπεριφορά της με διάφορους συνδιασμούς Tasks/Threads per Task. Εάν η εφαρμογή σας έχει διαδικασία save/restart χρησιμοποιήστε τη. Αντί για jobs της π.χ. 1 εβδομάδας, προτιμήστε 7 jobs της 1 ημέρας χρησιμοποιώντας τα dependecies του. Βασικό πρόβλημα στα Hexascale συστήματα. Εκπαιδευτικό Σεμινάριο ARIS Δημόκριτος, Αθήνα, 7 Απρ /68
53 Πρακτικές Εάν τα job σας αποτελούνται από πολλά σειριακά tasks, συγκεντρώστε τα κατά το δυνατόν σε 20άδες. Εάν τα παράλληλα jobs έχουν μικρή διάρκεια π.χ. 30 λεπτά, δώστε στις απαιτήσεις χρόνου χρονικό διάστημα λίγο παραπάνω. Συχνή κακή τακτική : Στέλνουμε π.χ. 50 jobs τα οποία χρειάζονται 5 λεπτά το καθένα. Εάν στα job descriptions ζητήσουμε π.χ. 10 λεπτά και μας επιτρέπεται να τρέχουμε έως 10 jobs ταυτόχρονα, το θα τα προγραματίσει να τρέξουν, εφόσον υπάρχουν ελεύθερα resources, σε < 1 ώρα. Πολύ συχνά οι χρήστες βάζουν το μέγιστο όριο χρόνου στα requirements, π.χ. 24 h. Στο παραπάνω παράδειγμα το θα προγραμματίσει να τα τρέξει σε 5 μέρες. Η κατάσταση για τον προγραμματισμό της εκτέλεσης περιπλέκεται ακόμα περισότερο όταν το έχει πολλά jobs που περιμένουν να τρέξουν. Εκπαιδευτικό Σεμινάριο ARIS Δημόκριτος, Αθήνα, 7 Απρ /68
54 Πρακτικές Χρησιμοποιήστε το template στο για να φτιάξετε το script σας. Περιέχει έλεγχο για το αν θέτετε ή όχι τις αντίστοιχες μεταβλητές. Επικοινωνήστε με τo support [at] hpc.grnet.gr για όποιο πρόβλημα ή απορία έχετε. Εκπαιδευτικό Σεμινάριο ARIS Δημόκριτος, Αθήνα, 7 Απρ /68
55 Πρακτικές Στατιστικά Μαρίου 2016 Tο 36% των jobs χρειάστηκε για να τελειώσει λιγότερο από το 5% του χρόνου που ζήτησαν To 12% των jobs μεταξύ 5 και 10 %. To 22% πάνω από 50% Εκπαιδευτικό Σεμινάριο ARIS Δημόκριτος, Αθήνα, 7 Απρ /68
56 Πρακτικές για το πόσο μπορεί να βελτιωθεί η ταχύτητα ενός κώδικα χρησιμοποιώντας διαφορετικούς compilers, flags, βιβλιοθήκες : Matrix-Matrix Multiplication Εκπαιδευτικό Σεμινάριο ARIS Δημόκριτος, Αθήνα, 7 Απρ /68
57 Πολλαπλασιασμός Πινάκων : Ορισμοί A 11 A A 1N A 21 A A 2N A M1 A M2... A MN x A B = C B 11 B B 1K B 21 B B 2K B N1 B N2... B NK = C 11 C C 1K C 21 C C 2K C M1 C M2... C MK Για κάθε στοιχείο του πίνακα C απαιτούνται N πολλαπλασιασμοί και Ν προσθέσεις. Συνολικά N M K πολλαπλασιασμοί και N M K προσθέσεις, =2 N M K πράξεις κινητής υποδιαστολής. Για M = N = K = 1000, χρειάζονται πράξεις. Εάν μια μηχανή κάνει αυτές τις πράξεις σε 1 δευτερόλεπτο, τότε η απόδοσή της είναι 2 GFlops. Εκπαιδευτικό Σεμινάριο ARIS Δημόκριτος, Αθήνα, 7 Απρ /68
58 Πολλαπλασιασμός Πινάκων Τα nodes έχουν επίδοση 422 GFlops= 21 GFlops/core. To ARIS έχει συνολική επίδοση 180 TFlops. Να το δούμε στην πράξη : Κώδικας σε Fortran, Ν=Μ=Κ do i = 1, N do j = 1, N c(i,j)= do ij = 1, N c(i,j)=c(i,j)+a(i,ij)*b(ij,j) enddo enddo enddo Εκπαιδευτικό Σεμινάριο ARIS Δημόκριτος, Αθήνα, 7 Απρ /68
59 Πολλαπλασιασμός Πινάκων GNU Compilers Εκπαιδευτικό Σεμινάριο ARIS Δημόκριτος, Αθήνα, 7 Απρ /68
60 Πολλαπλασιασμός Πινάκων Παρατηρήσεις : Σημαντική διαφορά απόδοσης αναλόγως compiler flags Σημαντική διαφορά απόδοσης αναλόγως μεγέθους (Ν) Αυξάνοντας το Ν η απόδοση πέφτει για Ν > 1000 Πολύ μικρότερη απόδοση ( φορές μικρότερη) από την θεωρητική/μετρημένη Εκπαιδευτικό Σεμινάριο ARIS Δημόκριτος, Αθήνα, 7 Απρ /68
61 Πολλαπλασιασμός Πινάκων Intel Compilers Εκπαιδευτικό Σεμινάριο ARIS Δημόκριτος, Αθήνα, 7 Απρ /68
62 Πολλαπλασιασμός Πινάκων GNU Compilers, Optimized Libraries Αντικατάσταση του κώδικα που είδαμε πιο πρίν με : call dgemm( N, N,N,N,N,ONE,a,lda,b,ldb,ONE,c,ldc) Εκπαιδευτικό Σεμινάριο ARIS Δημόκριτος, Αθήνα, 7 Απρ /68
63 Πολλαπλασιασμός Πινάκων GNU Compilers, SMP Optimized Libraries Εκπαιδευτικό Σεμινάριο ARIS Δημόκριτος, Αθήνα, 7 Απρ /68
64 Πολλαπλασιασμός Πινάκων Παρατηρήσεις : Σημαντική αύξηση επίδοσης, περίπου ανάλογη με τον αριθμό cores, σε όλα τα Ν. Τεράστια (500x) διαφοροποίηση επίδοσης ως προς απλό, single core κώδικα. Σημαντικές διαφοροποιήσεις επίδοσης αναλόγως Ν. Η ATLAS συστηματικά πιο γρήγορη σε όλα τα Ν μέχρι 16384, με συγκλίνουσα επίδοση. Η OpenBLAS αν και σε μικρά Ν υπολείπεται της ATLAS, σε μεγάλα Ν είναι αρκετά καλή με αυξητική τάση επίδοσης. Η MKL παρουσιάζει αρκετές διακυμάνσεις επίδοσης σε διάφορα Ν, με πτωτική τάση σε μεγάλα Ν. Σε μεγάλα Ν, απόδοση πολύ κοντά στην θεωρητική/μετρημένη επίδοση των nodes. Εκπαιδευτικό Σεμινάριο ARIS Δημόκριτος, Αθήνα, 7 Απρ /68
65 Πολλαπλασιασμός Πινάκων Τελειώσαμε εδώ φτάνοντας πολύ κοντά στη θεωρητική επίδοση σε μεγάλα Ν? Σε κάποιες περιπτώσεις εφαρμογών, γίνεται μεγάλος αριθμός πολλαπλασιαμών πινάκων μικρών διαστάσεων με διαστάσεις που είναι σε μεγάλο ποσοστό πρώτοι αριθμοί, π.χ. A(11,7) x B(3,11). Οι optimized BLAS συνήθως δεν έχουν ικανοποιητική επίδοση. LibSMM (Small Matrices Multiplication) developed by Cray Inc. Επιλέγοντας compiler, flags και κάποια BLAS αναφοράς, βρίσκει την επίδοση για N/M/K στο εύρος 1-32, και αφού κάνει αρκετές χρονομετρήσεις αποφασίζει για κάθε συνδιασμό N/M/K αν θα χρησιμοποιήσει το δικό της κώδικα ή την βιβλιοθήκη αναφοράς. Εκπαιδευτικό Σεμινάριο ARIS Δημόκριτος, Αθήνα, 7 Απρ /68
66 Πολλαπλασιασμός Πινάκων Αντικατάσταση είτε του κώδικα είτε της κλήσης dgemm με call smm_dnn(m,n,k,a,b,c). Χρονομετρώντας 2000 πολλαπλασιασμούς πινάκων όλων των διαστάσεων Ν,Μ,Κ=1-32, η μέση επίδοση σε GFlops είναι : Code ATLAS LibSMM Μέγιστη σχετική επίδοση LibSMM ως προς ATLAS για τα ίδια μεγέθη : Εκπαιδευτικό Σεμινάριο ARIS Δημόκριτος, Αθήνα, 7 Απρ /68
67 Πολλαπλασιασμός Πινάκων Ακολουθώντας πρακτικές βέλτιστης χρήσης, επιταχύνθηκε ο πολλαπλασιασμός πινάκως έως 3000 φορές σε ένα μόνο node : ATLAS SMP vs code, gnu, no flags. Εκπαιδευτικό Σεμινάριο ARIS Δημόκριτος, Αθήνα, 7 Απρ /68
68 Ερωτήσεις? Εκπαιδευτικό Σεμινάριο ARIS Δημόκριτος, Αθήνα, 7 Απρ /68
GRNET. ntell [at] grnet.gr
Γενική Χρήση Εντολές Limits Scheduling GRNET ntell [at] grnet.gr Εκπαιδευτικό Σεμινάριο ARIS Θεσσαλονίκη, 28-29 Σεπ. 2015 1/40 Εντολές Limits Scheduling Software Job Submission Job Control Εκπαιδευτικό
Διαβάστε περισσότεραGRNET. ntell [at] grnet.gr
Χρήση του GRNET ntell [at] grnet.gr To ANSYS στο ΕΜΠ, 1 Ιουνίου 2016 1/40 Software Χρήσης - Συνηθισμένα Λάθη/Προβλήματα. To ANSYS στο ΕΜΠ, 1 Ιουνίου 2016 2/40 Δύο από τους κόμβους υπηρεσιών έχουν διαμορφωθεί
Διαβάστε περισσότεραGRNET. ntell [at] grnet.gr
Γενική Χρήση Εντολές Limits Scheduling GRNET ntell [at] grnet.gr Εκπαιδευτικό Σεμινάριο ARIS Αθήνα, 14-16 Σεπ. 2015 1/35 Εντολές Limits Scheduling Software Job Submission Job Control Εκπαιδευτικό Σεμινάριο
Διαβάστε περισσότεραGRNET. ntell [at] grnet.gr
Γενική Χρήση Εντολές Limits GRNET ntell [at] grnet.gr Εκπαιδευτικό Σεμινάριο ARIS ΕΚΠΑ, Αθήνα, 17 Δεκ. 2015 1/67 Εντολές Limits Software Job Submission Job Control Πρακτικές Χρήσης - Συνηθισμένα Λάθη/Προβλήματα.,
Διαβάστε περισσότεραGRNET. ntell [at] grnet.gr
Γενική Χρήση GRNET ntell [at] grnet.gr Εκπαιδευτικό Σεμινάριο ARIS Πάτρα, 25 Μαΐου 2016 1/70 Software Χρήσης - Συνηθισμένα Λάθη/Προβλήματα. Συζήτηση με ομάδες που είχαν/έχουν πρόσβαση στο Εκπαιδευτικό
Διαβάστε περισσότεραARIS GRNET. ntell [at] grnet.gr Μοντέλα Παράλληλης Χρήσης ARIS. Εργαλεία και βέλτιστες πρακτικές. Δρ. Δημήτρης Ντελλής. Σύστημα. Environment Modules
GRNET ntell [at] grnet.gr : Εργαλεία - 1/80 Περιεχόμενα Σύνδεση στο σύστημα αρχείων Software Resources Manager/Batch system - Συνηθισμένα Λάθη/Προβλήματα. : Εργαλεία - 2/80 Σύνδεση στο σύστημα Δύο από
Διαβάστε περισσότεραARIS GRNET. ntell [at] grnet.gr Παράλληλη Χρήση ARIS. Εργαλεία και βέλτιστες πρακτικές. Δρ. Δημήτρης Ντελλής. Σύστημα. Environment Modules
GRNET ntell [at] grnet.gr : Εργαλεία - 1/84 Περιεχόμενα Σύνδεση στο σύστημα αρχείων Software Resources Manager/Batch system χρήση ς - Συνηθισμένα Λάθη/Προβλήματα. : Εργαλεία - 2/84 Σύνδεση στο σύστημα
Διαβάστε περισσότεραGRNET. ntell [at] grnet.gr
Αποδοτική GRNET ntell [at] grnet.gr Τεχνικές Αποδοτικής του 1/82 Software - Συνηθισμένα Λάθη/Προβλήματα. Τεχνικές Αποδοτικής του 2/82 Δύο από τους κόμβους υπηρεσιών έχουν διαμορφωθεί σε login nodes Η πρόσβαση
Διαβάστε περισσότεραGRNET. ntell [at] grnet.gr
Γενική Χρήση GRNET ntell [at] grnet.gr 1/94 Software - Συνηθισμένα Λάθη/Προβλήματα. Συζήτηση με ομάδες που είχαν/έχουν/ενδιαφέρονται να έχουν πρόσβαση στο. 2/94 Δύο από τους κόμβους υπηρεσιών έχουν διαμορφωθεί
Διαβάστε περισσότεραGRNET. kyrginis [at] grnet.gr, ntell [at] grnet.gr
Εισαγωγή στο GRNET kyrginis [at] grnet.gr, ntell [at] grnet.gr Εκπαιδευτικό Σεμινάριο Θεσσαλονίκη, 28-29 Σεπ. 2015 1/24 Συνοπτική Παρουσίαση 426 υπολογιστικοί κόμβοι ΙΒΜ NeXtScale nx360 M4 14 κόμβοι υπηρεσιών
Διαβάστε περισσότεραΧρήση Βιβλιοθηκών και Εφαρμογών
Βέλτιστες Χρήση Βιβλιοθηκών και Εφαρμογών GRNET ntell [at] grnet.gr Εκπαιδευτικό Σεμινάριο ARIS Αθήνα, 14-16 Σεπ. 2015 1/30 Εκπαιδευτικό Σεμινάριο ARIS Αθήνα, 14-16 Σεπ. 2015 2/30 Επειδή όλες οι βιβλιοθήκες/εφαρμογές
Διαβάστε περισσότεραGRNET. kyrginis [at] grnet.gr
Εισαγωγή στο GRNET kyrginis [at] grnet.gr Εκπαιδευτικό Σεμινάριο Αθήνα, 14-16 Σεπ. 2015 1/27 Συνοπτική Παρουσίαση Εκπαιδευτικό Σεμινάριο Αθήνα, 14-16 Σεπ. 2015 2/27 Συνοπτική Παρουσίαση 426 υπολογιστικοί
Διαβάστε περισσότεραχρήσης GRNET ntell [at] grnet.gr ARIS: Παρουσίαση συστήματος, εφαρμογών και πρακτικών βέλτιστης χρήσης Δρ. Δημήτρης Ντελλής Περιγραφή Συστήματος
GRNET ntell [at] grnet.gr 1/63 Περιεχόμενα - Software Resources Manager / πρακτικές 2/63 3/63 4/63 5/63 6/63 7/63 8/63 Πρόσβαση στο Σύστημα login nodes : Προσβάσιμοι μέσω Internet, ΜΟΝΟ μέσω SSH, από δηλωμένες
Διαβάστε περισσότεραΕθνική Υπερυπολογιστική Υποδομή ARIS
Εθνική Υπερυπολογιστική Υποδομή ARIS Ευάγγελος Φλώρος Εθνικό Δίκτυο Έρευνας και Τεχνολογίας ΕΜΠ, 25/10/2016 ΕΔΕΤ σε 1 Πάροχος Internet για τα Ελληνικά Πανεπιστήμια και Ερευνητικά Κέντρα 87 σημεία παρουσίας
Διαβάστε περισσότεραΕθνική Υπερυπολογιστική Υποδομή ARIS
Εθνική Υπερυπολογιστική Υποδομή ARIS Ευάγγελος Φλώρος Εθνικό Δίκτυο Έρευνας και Τεχνολογίας Τ.Ε.Υ. Πανεπ. Κρήτης, 16/12/2016 ΕΔΕΤ σε 1 Πάροχος Internet για τα Ελληνικά Πανεπιστήμια και Ερευνητικά Κέντρα
Διαβάστε περισσότεραΟδηγίες Χρήσης Παράλληλης Μηχανής 160 πυρήνων (rbs.marie.hellasgrid.gr)
Οδηγίες Χρήσης Παράλληλης Μηχανής 160 πυρήνων (rbs.marie.hellasgrid.gr) 26/11/2018 V4, Αλλαγές στην Φάση 4 για Windows Φάση 1 η : Δημιουργία Κλειδιού RSA Η πιστοποίηση χρηστών γίνεται με τοv κρυπταλγο
Διαβάστε περισσότεραΕθνική Υπερυπολογιστική Υποδομή ARIS
Εθνική Υπερυπολογιστική Υποδομή ARIS Ευάγγελος Φλώρος Εθνικό Δίκτυο Έρευνας και Τεχνολογίας Πανεπιστήμιο Αιγαίο, 24/10/2017 ΕΔΕΤ σε 1 Πάροχος Internet για τα Ελληνικά Πανεπιστήμια και Ερευνητικά Κέντρα
Διαβάστε περισσότεραΟδηγίες Χρήσης Παράλληλης Μηχανής 160 πυρήνων (rbs.marie.hellasgrid.gr)
Οδηγίες Χρήσης Παράλληλης Μηχανής 160 πυρήνων (rbs.marie.hellasgrid.gr) Φάση 1 η : Δημιουργία Κλειδιού RSA Η πιστοποίηση χρηστών γίνεται με τοv κρυπταλγο ριθμο ασύμμετρου κλειδιού RSA. Θα χρειαστεί να
Διαβάστε περισσότεραΟδηγίες Χρήσης Παράλληλης Μηχανής 160 πυρήνων (rbs.marie.hellasgrid.gr)
Οδηγίες Χρήσης Παράλληλης Μηχανής 160 πυρήνων (rbs.marie.hellasgrid.gr) 26/11/2018 V4, Αλλαγές στην Φάση 4 για Windows 06/12/2018 V5, μικρές αλλαγές (φραστικές και μορφοποίησης), ΝΕΟ Φάση 6. Φάση 1 η :
Διαβάστε περισσότεραεφαρμογών Συμπεριφορά απόδοσης εφαρμογών Benchmarks, Profiling GRNET ntell [at] grnet.gr Χρονοεπίδοση και αξιολόγηση απόδοσης εφαρμογών
Χρονοεπίδοση Συμπεριφορά Benchmarks, GRNET ntell [at] grnet.gr Εκπαιδευτικό Σεμινάριο ARIS Αθήνα, 14-16 Σεπ. 2015 1/28 Χρονοεπίδοση κλιμάκωση Παράγοντες που επηρεάζουν την επίδοση Αναζήτηση σημείων κώδικα
Διαβάστε περισσότεραΕισαγωγή στους υπολογιστές υψηλών επιδόσεων και το σύστημα ARIS του ΕΔΕΤ
Εισαγωγή στους υπολογιστές υψηλών επιδόσεων και το σύστημα ARIS του ΕΔΕΤ Εθνικό Δίκτυο Έρευνας και Τεχνολογίας e mail: hpc info@lists.grnet.gr Copyright GRNET, 2017 Περιεχόμενα Τι είναι υπερυπολογιστής;...
Διαβάστε περισσότεραεφαρμογών Συμπεριφορά απόδοσης εφαρμογών Benchmarks, Profiling GRNET ntell [at] grnet.gr Χρονοεπίδοση και αξιολόγηση απόδοσης εφαρμογών
Χρονοεπίδοση Συμπεριφορά Benchmarks, GRNET ntell [at] grnet.gr Εκπαιδευτικό Σεμινάριο ARIS Θεσσαλονίκη, 28-29 Σεπ. 2015 1/28 Χρονοεπίδοση κλιμάκωση Παράγοντες που επηρεάζουν την επίδοση Αναζήτηση σημείων
Διαβάστε περισσότεραΕγκατεστημένα Προγράμματα στο pleiades/zafora.icte.uowm.gr
Εγκατεστημένα Προγράμματα στο pleiades/zafora.icte.uowm.gr Μηνάς Δασυγένης, http://arch.icte.uowm.gr Ενεργοποίηση λογαριασμού στο pleiades Ο φοιτητικός διακομιστής pleiades.icte.uowm.gr είναι διαθέσιμος
Διαβάστε περισσότεραΕθνικό Μετσόβιο Πολυτεχνείο Σχολή Ηλεκτρολόγων Μηχ. και Μηχανικών Υπολογιστών. Οδηγίες εργαστηρίου. Συστήματα Παράλληλης Επεξεργασίας 9 ο Εξάμηνο
Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Ηλεκτρολόγων Μηχ. και Μηχανικών Υπολογιστών Εργαστήριο Υπολογιστικών Συστημάτων Οδηγίες εργαστηρίου 9 ο Εξάμηνο Λογαριασμοί Έχετε 2 accounts (και 2 διαφορετικά home directories!)
Διαβάστε περισσότεραΕνημερωτικός οδηγός για τον εξυπηρετητή Ada
17 Ιουλίου 2018 Ενημερωτικός οδηγός για τον εξυπηρετητή Ada Πανεπιστήμιο Κύπρου, Τμήμα Πληροφορικής Μαρία Τσιολάκκη Ομάδα Τεχνικής Υποστήριξης Έκδοση 3.0 Πίνακας περιεχομένων Γενικά... 2 1. Υπηρεσίες πρόσβασης
Διαβάστε περισσότερα$./jms console -w <jms in> -r <jms out> -o <operations file> namedpipe. (standard input).
Κ24: Προγραμματισμός Συστήματος 2η Εργασία Εαρινό Εξάμηνο 2017 Προθεσμία Υποβολής: Κυριακή 30 Απριλίου 2017 Ωρα 23:59 Εισαγωγή στην Εργασία: Ο στόχος της εργασίας αυτής είναι να εξοικειωθείτε με την δημιουργία
Διαβάστε περισσότεραΟδηγός Χρήσης Εργαστηρίων UNIX (LINUX) B103 και 103 και απομακρυσμένης πρόσβασης με την χρήση X2Go
28 Ιουλίου 2016 Οδηγός Χρήσης Εργαστηρίων UNIX (LINUX) B103 και 103 και απομακρυσμένης πρόσβασης με την χρήση X2Go Πανεπιστήμιο Κύπρου, Τμήμα Πληροφορικής Σάββας Νικηφόρου Version 2.3 Πίνακας περιεχομένων
Διαβάστε περισσότεραΕνημερωτικός οδηγός για τον εξυπηρετητή Ada
27 Φεβρουαρίου 2015 Ενημερωτικός οδηγός για τον εξυπηρετητή Ada Πανεπιστήμιο Κύπρου, Τμήμα Πληροφορικής Μαρία Τσιολάκκη Ομάδα Τεχνικής Υποστήριξης Έκδοση 2.0 Πίνακας περιεχομένων Γενικά... 2 1. Υπηρεσίες
Διαβάστε περισσότεραΤεχνικές μεταγλώττισης - Αποσφαλμάτωση
- Τεχνικές ς Τεχνικές μεταγλώττισης - Νίκος Νικολουτσάκος ΕΔΕΤ nikoloutsa [at] grnet.gr http://doc.aris.grnet.gr/development/ Εκπαιδευτικό Σεμινάριο ARIS Αθήνα, 14-16 Σεπ. 2015 1/45 Περιεχόμενα - Τεχνικές
Διαβάστε περισσότεραΜανώλης Κιαγιάς, MSc. Aiolos Project. Αρχικές Ρυθμίσεις SSH και εγκατάσταση OpenMPI
Μανώλης Κιαγιάς, MSc Aiolos Project Αρχικές Ρυθμίσεις SSH και εγκατάσταση OpenMPI Χανιά, 2015 2 (C) 2014 Μανώλης Κιαγιάς, manolis@freebsd.org Το παρόν έργο διατίθεται υπό τους όρους της Άδειας: Αναφορά
Διαβάστε περισσότεραΤΕΧΝΙΚΕΣ ΑΠΟΔΟΤΙΚΗΣ ΧΡΗΣΗΣ ΤΟΥ ΕΘΝΙΚΟΥ ΥΠΕΡΥΠΟΛΟΓΙΣΤΙΚΟΥ ΣΥΣΤΗΜΑΤΟΣ ARIS Αθήνα, 25 Οκτωβρίου 2016 Ιωάννης Λιαμπότης iliaboti at grnet.
Πολιτική Πρόσβασης στο εθνικό υπερυπολογιστικό σύστημα της ΕΔΕΤ ARIS, διαδικασίες και βέλτιστες πρακτικές για πρόσβαση στα Ευρωπαϊκά υπερυπολογιστικά συστήματα ΤΕΧΝΙΚΕΣ ΑΠΟΔΟΤΙΚΗΣ ΧΡΗΣΗΣ ΤΟΥ ΕΘΝΙΚΟΥ ΥΠΕΡΥΠΟΛΟΓΙΣΤΙΚΟΥ
Διαβάστε περισσότεραΠολιτική Πρόσβασης στο σύστημα ARIS και στα άλλα Ευρωπαϊκά υπολογιστικά συστήματα
Πολιτική Πρόσβασης στο σύστημα ARIS και στα άλλα Ευρωπαϊκά υπολογιστικά συστήματα Παρουσίαση Εθνικού υπερ-υπολογιστικού συστήματος ARIS: Διαδικασίες Πρόσβασης και Δυνατότητες Εκμετάλλευσης Δημοκρίτειο
Διαβάστε περισσότεραΟδηγίες για την εγκατάσταση του πακέτου Cygwin
Οδηγίες για την εγκατάσταση του πακέτου Cygwin Ακολουθήστε τις οδηγίες που περιγράφονται σε αυτό το file μόνο αν έχετε κάποιο laptop ή desktop PC που τρέχουν κάποιο version των Microsoft Windows. 1) Copy
Διαβάστε περισσότεραΟΔΗΓΙΕΣ ΣΥΝΔΕΣΗΣ ΣΤΟ ΔΙΚΤΥΟ ΤΟΥ ΟΠΑ ΑΠΟ ΕΞΩΤΕΡΙΚΟ ΠΑΡΟΧΟ (ΥΠΗΡΕΣΙΑ VPN) Windows 8, Windows 7, Windows Vista, Windows XP
ΟΔΗΓΙΕΣ ΣΥΝΔΕΣΗΣ ΣΤΟ ΔΙΚΤΥΟ ΤΟΥ ΟΠΑ ΑΠΟ ΕΞΩΤΕΡΙΚΟ ΠΑΡΟΧΟ (ΥΠΗΡΕΣΙΑ VPN) Windows 8, Windows 7, Windows Vista, Windows XP Σε περίπτωση κατά την οποία ο υπολογιστής που χρησιμοποιείτε συνδέεται στο Internet
Διαβάστε περισσότεραΔιεργασίες (μοντέλο μνήμης & εκτέλεσης) Προγραμματισμός II 1
Διεργασίες (μοντέλο μνήμης & εκτέλεσης) Προγραμματισμός II 1 lalis@inf.uth.gr Ο κώδικας δεν εκτελείται «μόνος του» Ο εκτελέσιμος κώδικας αποθηκεύεται σε ένα αρχείο Το αρχείο είναι μια «παθητική» οντότητα
Διαβάστε περισσότεραARTius με PostgreSQL
ARTius με PostgreSQL 9.3.5.1 Features: Δεν υπάρχει License και κόστος αγοράς / αναβάθμισης του PostgreSQL. Εύκολη και γρήγορη εγκατάσταση. Ταχύτερη παραλληλία (row locking) σε σχέση με άλλα dbms (SQLite,
Διαβάστε περισσότεραΟδηγός Χρήσης Εργαστηρίων UNIX (LINUX) B103 και 103 και απομακρυσμένης πρόσβασης με την χρήση Free NX
20 Ιανουαρίου 2016 Οδηγός Χρήσης Εργαστηρίων UNIX (LINUX) B103 και 103 και απομακρυσμένης πρόσβασης με την χρήση Free NX Πανεπιστήμιο Κύπρου, Τμήμα Πληροφορικής Σάββας Νικηφόρου Version 2.3 Πίνακας περιεχομένων
Διαβάστε περισσότεραGprof - Scalasca - VTune
- - VTune Νίκος Νικολουτσάκος ΕΔΕΤ nikoloutsa [at] grnet.gr http://doc.aris.grnet.gr/development/ #performance-analysis Εκπαιδευτικό Σεμινάριο ARIS Θεσσαλονίκη, 28-29 Σεπ. 2015 1/35 1 2 3 4 5 6 Εκπαιδευτικό
Διαβάστε περισσότεραGprof - Scalasca - VTune
- - VTune Νίκος Νικολουτσάκος ΕΔΕΤ nikoloutsa [at] grnet.gr http://doc.aris.grnet.gr/development/ #performance-analysis Εκπαιδευτικό Σεμινάριο ARIS Αθήνα, 14-16 Σεπ. 2015 1/35 1 2 3 4 5 6 Εκπαιδευτικό
Διαβάστε περισσότεραΟΔΗΓΙΕΣ ΕΓΚΑΤΑΣΤΑΣΗΣ & ΧΡΗΣΗΣ ΟΛΟΚΛΗΡΩΜΕΝΟΥ ΠΕΡΙΒΑΛΛΟΝΤΟΣ ΑΝΑΠΤΥΞΗΣ BloodShed Dev-C++
ΟΔΗΓΙΕΣ ΕΓΚΑΤΑΣΤΑΣΗΣ & ΧΡΗΣΗΣ ΟΛΟΚΛΗΡΩΜΕΝΟΥ ΠΕΡΙΒΑΛΛΟΝΤΟΣ ΑΝΑΠΤΥΞΗΣ BloodShed Dev-C++ Α. ΠΡΙΝ ΤΗΝ ΕΓΚΑΤΑΣΤΑΣΗ Το πρόγραμμα BloodShed Dev-C++ είναι ένα ολοκληρωμένο περιβάλλον ανάπτυξης* κώδικα για γλώσσες
Διαβάστε περισσότεραΣυστήματα Παράλληλης και Κατανεμημένης Επεξεργασίας
Συστήματα Παράλληλης και Κατανεμημένης Επεξεργασίας Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ No:01 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων
Διαβάστε περισσότεραΗY335: Δίκτυα Υπολογιστών Χειμερινό Εξάμηνο Τμήμα Επιστήμης Υπολογιστών Πανεπιστήμιο Κρήτης Διδάσκουσα: Μαρία Παπαδοπούλη
ΗY335: Δίκτυα Υπολογιστών Χειμερινό Εξάμηνο 2012-2013 Τμήμα Επιστήμης Υπολογιστών Πανεπιστήμιο Κρήτης Διδάσκουσα: Μαρία Παπαδοπούλη Project 2012-2013 Υλοποίηση ενός chat server-client Παράδοση: 7/2/2013
Διαβάστε περισσότεραΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ
ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΑΝΑΠΤΥΞΗ ΚΑΙ ΣΧΕΔΙΑΣΗ ΛΟΓΙΣΜΙΚΟΥ Η γλώσσα προγραμματισμού C ΕΡΓΑΣΤΗΡΙΟ 2: Εκφράσεις, πίνακες και βρόχοι 14 Απριλίου 2016 Το σημερινό εργαστήριο
Διαβάστε περισσότεραserver : Ο υπολογιστής του καθηγητή που θέλουμε να ελέγχει τους υπόλοιπους του εργαστηρίου client : Οι υπολογιστές των μαθητών
Εγκατάσταση italc Οδηγίες εγκατάστασης italcc σε τοπικό δίκτυο με Windows 7. Πιστεύω ότι η διαδικασία θα ισχύει και για windows 8 ή 10 ακόμα και για XP. Υπάρχουν οδηγίες και εδώ αλλά για περιβάλλον windows
Διαβάστε περισσότεραΟδηγός Εγκατάστασης και Χρήσης του Arebas Easy
Σ ε λ ί δ α 1 Οδηγός Εγκατάστασης και Χρήσης του Arebas Easy Περιεχόμενα 1. Download Arebas Easy... 2 2. Εγκατάσταση Arebas Easy... 3 3. Εγγραφή στον Arebas Server... 7 4. Παραμετροποίηση Arebas Easy...
Διαβάστε περισσότεραΕισαγωγή στην Πληροφορική
Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ιονίων Νήσων Εισαγωγή στην Πληροφορική Ενότητα 8: Λειτουργικά Συστήματα Το περιεχόμενο του μαθήματος διατίθεται με άδεια Creative Commons εκτός και αν αναφέρεται διαφορετικά
Διαβάστε περισσότεραΕΘΝΙΚΟ ΚΑΙ ΚΑΠΟΔΙΣΤΡΙΑΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ARIS SUPERCOMPUTER
! ΕΘΝΙΚΟ ΚΑΙ ΚΑΠΟΔΙΣΤΡΙΑΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ARIS SUPERCOMPUTER Γεώργιος Ι. Ναυπακτίτης Λεωνίδας Φ. Δηµάκης Επιβλέπων:
Διαβάστε περισσότεραΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ
ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ ΟΔΗΓΙΕΣ ΕΓΚΑΤΑΣΤΑΣΗΣ ΕΦΑΡΜΟΓΩΝ JAIN-SIP-PROXY και SIP-COMMUNICATOR Εισαγωγή Αυτές οι οδηγίες περιγράφουν τα βήματα για να εγκαταστήσουμε τις εφαρμογές JAIN- SIP-Proxy και SIP-Communicator.
Διαβάστε περισσότεραΠαρουσίαση 2 ης Άσκησης:
Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Ηλεκτρολόγων Μηχ. και Μηχανικών Υπολογιστών Εργαστήριο Υπολογιστικών Συστημάτων Παρουσίαση 2 ης Άσκησης: Ανάπτυξη παράλληλου κώδικα και μελέτη επίδοσης του αλγόριθμου
Διαβάστε περισσότεραEpsilon Net PYLON Platform
Epsilon Net PYLON Platform Οδηγίες Εγκατάστασης Top 1 / 31 Περιεχόμενα 1 ΠΡΟΑΠΑΙΤΟΥΜΕΝΑ... 3 2 ΕΓΚΑΤΑΣΤΑΣΗ ΕΦΑΡΜΟΓΗΣ... 5 3 ΕΓΚΑΤΑΣΤΑΣΗ DEMO... 7 4 ΕΓΚΑΤΑΣΤΑΣΗ ΠΡΟΤΥΠΗΣ ΒΑΣΗΣ... 8 4.1 Φόρτωση πρότυπης
Διαβάστε περισσότεραΚέντρο Υποδομών και Υπηρεσιών ΤΠΕ Πανεπιστήμιο Κρήτης
Υπηρεσία HPC Κέντρο Υποδομών και Υπηρεσιών ΤΠΕ Πανεπιστήμιο Κρήτης www.ucdc.uoc.gr Μιχάλης Καλογήρου, kalogirou@uoc.gr Γιάννης Πατεράκης, jpat@uoc.gr 1 w w w.c ic t.u o c. gr Κέντρο Υποδομών και Υπηρεσιών
Διαβάστε περισσότεραΤΕΧΝΙΚΕΣ ΑΠΟΔΟΤΙΚΗΣ ΧΡΗΣΗΣ ΤΟΥ ΕΘΝΙΚΟΥ ΥΠΕΡΥΠΟΛΟΓΙΣΤΙΚΟΥ ΣΥΣΤΗΜΑΤΟΣ ARIS Αθήνα, 17 Δεκεµβρίου2015 Ιωάννης Λιαµπότης iliaboti at grnet.
Πολιτική Πρόσβασης στο εθνικό υπερυπολογιστικό σύστηµα της ΕΔΕΤ ARIS, διαδικασίες και βέλτιστες πρακτικές για πρόσβαση στα Ευρωπαϊκά υπερυπολογιστικά συστήµατα ΤΕΧΝΙΚΕΣ ΑΠΟΔΟΤΙΚΗΣ ΧΡΗΣΗΣ ΤΟΥ ΕΘΝΙΚΟΥ ΥΠΕΡΥΠΟΛΟΓΙΣΤΙΚΟΥ
Διαβάστε περισσότεραΔιεργασίες (μοντέλο μνήμης & εκτέλεσης) Προγραμματισμός II 1
Διεργασίες (μοντέλο μνήμης & εκτέλεσης) Προγραμματισμός II 1 lalis@inf.uth.gr Πρόγραμμα και εκτέλεση προγράμματος Ο εκτελέσιμος κώδικας αποθηκεύεται σε ένα αρχείο Το αρχείο είναι μια «παθητική» οντότητα
Διαβάστε περισσότεραDistributed computing Grid & HPC AUTH
Distributed computing Grid & HPC services @ AUTH GR-01-AUTH CLUSTER European Grid Infastrure job submission CPU Cores: 8 RAM: 16GB Storage: 1TB Desktop CPU Cores: 128 RAM: 512GB Storage: 5TB Cluster CPU
Διαβάστε περισσότεραΠροτεινόμενες εργασίες Προγραμματισμού Διαδικτύου
Προτεινόμενες εργασίες Προγραμματισμού Διαδικτύου Ιωάννης Γ. Τσούλος Εργασία Πρώτη - Αριθμομηχανή Με την χρήση του περιβάλλοντος AWT ή του SWING θα πρέπει να δημιουργηθεί αριθμομηχανή για την εκτέλεση
Διαβάστε περισσότεραΛιβανός Γιώργος Εξάμηνο 2017Β
Λιβανός Γιώργος Εξάμηνο 2017Β Υπολογιστικό σύστημα Υλικό (hardware) Λογισμικό (Software) Ολοκληρωμένα κυκλώματα, δίσκοι, οθόνη, κλπ. Λογισμικό συστήματος Προγράμματα εφαρμογών Χρειάζονται ένα συντονιστή!!!
Διαβάστε περισσότεραΗΥ486 - Αρχές Κατανεμημένου Υπολογισμού Εαρινό Εξάμηνο Δεύτερη Προγραμματιστική Εργασία
ΗΥ486 - Αρχές Κατανεμημένου Υπολογισμού Εαρινό Εξάμηνο 2015-2016 Δεύτερη Προγραμματιστική Εργασία Γενική περιγραφή Στη δεύτερη προγραμματιστική εργασία καλείστε να υλοποιήσετε ένα διομότιμο σύστημα (Peer-to-
Διαβάστε περισσότεραΟδηγός χρήσης Εργαστηρίου UNIX (B103) Τμήμα Πληροφορικής Πανεπιστήμιο Κύπρου
Οδηγός χρήσης Εργαστηρίου UNIX (B103) Τμήμα Πληροφορικής Πανεπιστήμιο Κύπρου 1 Σεπτεμβρίου 2006 (έκδοση 1.0) (καινούργιες εκδόσεις του «Οδηγού καινούργιων χρηστών» τοποθετούνται στην ιστοσελίδα του Τμήματος
Διαβάστε περισσότεραΕΠΛ425 : Τεχνολογίες Διαδικτύου Εργαστήρια
ΕΠΛ425 : Τεχνολογίες Διαδικτύου Εργαστήρια Δημήτρης Πασχαλίδης Χειμερινό Εξάμηνο 2016 1 Εργαστήριο 1 Εισαγωγή στους Virtual Servers και AWS Τι θα μελετήσουμε; Τί είναι οι Virtual Servers Κατανόηση Virtualization
Διαβάστε περισσότεραΠροηγμένοι Μικροεπεξεργαστές. Εργαστήριο 6 C & Assembly
Προηγμένοι Μικροεπεξεργαστές Εργαστήριο 6 C & Assembly Real World Situation Στον πραγματικό κόσμο, κανείς δεν γράφει αποκλειστικά assembly Κουραστικό Δύσκολα συντηρήσιμος κώδικας Μηδενική φορητότητα Μεγάλη
Διαβάστε περισσότεραΔιαχείριση Έργων Πληροφορικής Εργαστήριο
Διαχείριση Έργων Πληροφορικής Εργαστήριο «Εισαγωγή στο MS Project- Διάγραμμα Gantt» Μ.Τσικνάκης, Ρ.Χατζάκη Ε. Μανιαδή, Ά. Μαριδάκη 1. Εισαγωγή στο Microsoft Project To λογισμικό διαχείρισης έργων MS Project
Διαβάστε περισσότεραΟδηγίες Χρήσης της MySQL
ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΣΗΜΕΙΩΣΕΙΣ ΣΕ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Οδηγίες Χρήσης της MySQL Διδάσκων: Γιάννης Θεοδωρίδης Συντάκτης Κειμένου: Βαγγέλης Κατσικάρος Νοέμβριος 2007 1 Περιεχόμενα Εισαγωγή...2
Διαβάστε περισσότεραΕργαστηά ριο Βαά σεων Δεδομεάνων
Εργαστηά ριο Βαά σεων Δεδομεάνων Εγκατάσταση και χρήση εργαλείων - FAQs 2012-11-20 Contents 1. Λογισμικό που χρειάζεστε... 2 2. WAMP server... 3 2.1 Ζητήματα στην εγκατάσταση... 3 2.2 Services του WampServer...
Διαβάστε περισσότεραΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΕΣ ΤΕΧΝΙΚΕΣ Σύντομη εισαγωγή στο εργαστήριο
ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΕΣ ΤΕΧΝΙΚΕΣ Σύντομη εισαγωγή στο εργαστήριο Στο φετινό εργαστήριο του μαθήματος, έχετε τη δυνατότητα να δουλέψετε σε 2 περιβάλλοντα. Ένα σε περιβάλλον UNIX μέσω απομακρυσμένης σύνδεσης σε
Διαβάστε περισσότεραΥποστήριξη Λ.Σ. ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική
Υποστήριξη Λ.Σ. ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική Επικοινωνία με περιφερειακά Αρτηρία εισόδου-εξόδου, διευθύνσεις, εγγραφές αναγνώσεις Διαδικασία εξόδου έλεγχος κατάστασης περιφερειακού περίμενε
Διαβάστε περισσότεραΤο λειτουργικό σύστημα. Προγραμματισμός II 1
Το λειτουργικό σύστημα Προγραμματισμός II 1 lalis@inf.uth.gr Συστήματα υπολογιστών Ειδικού σκοπού συστήματα για μια συγκεκριμένη εφαρμογή περιορισμένοι υπολογιστικοί / αποθηκευτικοί πόροι δεν τίθεται θέμα
Διαβάστε περισσότεραΠαράλληλη Επεξεργασία
Παράλληλη Επεξεργασία Φροντιστήριο: Προετοιμασία για προγραμματισμό στην Παράλληλη Επεξεργασία Τεχνικές και διαθέσιμα εργαλεία Εργαστήριο Πληροφοριακών Συστημάτων Υψηλής Επίδοσης Parallel and Distributed
Διαβάστε περισσότεραΜε τη συγχρηματοδότηση της Ελλάδας & της Ευρωπαϊκής Ένωσης
Με τη συγχρηματοδότηση της Ελλάδας & της Ευρωπαϊκής Ένωσης ΠΡΟΣΚΛΗΣΗ ΕΚΔΗΛΩΣΗΣ ΕΝΔΙΑΦΕΡΟΝΤΟΣ ΓΙΑ ΤΗ ΣΥΝΑΨΗ ΣΥΜΒΑΣΕΩΝ ΜΙΣΘΩΣΗΣ ΕΡΓΟΥ ΣΤΟ ΠΛΑΙΣΙΟ ΤΗΣ ΠΡΑΞΗΣ «PRACE-GR Ανάπτυξη Εθνικής Υπερυπολογιστικής Υποδομής
Διαβάστε περισσότεραΠαρουσίαση 1 ης Άσκησης:
Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Ηλεκτρολόγων Μηχ. και Μηχανικών Υπολογιστών Εργαστήριο Υπολογιστικών Συστημάτων Παρουσίαση 1 ης Άσκησης: Ανάπτυξη παράλληλου κώδικα σε πολυπύρηνες αρχιτεκτονικές κοινής
Διαβάστε περισσότεραΕργαστήριο Βάσεων Δεδομένων
Εργαστήριο Βάσεων Δεδομένων Άσκηση 2 Σκοπός της άσκησης είναι: 1. Με δεδομένο το σχεσιακό διάγραμμα, η υλοποίηση μιας βάσης σε MySQL. 2. Η εισαγωγή δεδομένων στη βάση. 3. Η υλοποίηση απλών ερωτημάτων mysql
Διαβάστε περισσότεραΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ 00Β
Συστήματα Παράλληλης & Κατανεμημένης Επεξεργασίας Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Πολυτεχνική Σχολή Κοζάνης Πανεπιστήμιο Δυτικής Μακεδονίας ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ 00Β Σκοπός της Άσκησης: Εναλλακτική
Διαβάστε περισσότεραΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΕΙΔΙΚΟΣ ΛΟΓΑΡΙΑΣΜΟΣ ΠΑΝΕΠΙΣΤΗΜΙΟΥ ΚΡΗΤΗΣ
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΕΙΔΙΚΟΣ ΛΟΓΑΡΙΑΣΜΟΣ ΠΑΝΕΠΙΣΤΗΜΙΟΥ ΚΡΗΤΗΣ Ηράκλειο 05/09/2016 Αριθμός Πρωτ.5995 ΤΡΟΠΟΠΟΙΗΣΗ ΔΙΑΚΗΡΥΞΗΣ 5478/03.08.2016 Έχοντας υπόψη: τις διατάξεις του ισχύοντος Οδηγού Χρηματοδότησης
Διαβάστε περισσότεραΕγκατάσταση του PiNet για διαχείριση εργαστηρίου με Raspberry Pi. Συγγραφέας: Τριχόπουλος Γιώργος Δεκέμβριος 2016
Εγκατάσταση του PiNet για διαχείριση εργαστηρίου με Raspberry Pi Συγγραφέας: Τριχόπουλος Γιώργος Δεκέμβριος 2016 Το σύστημα PiNet εξυπηρετεί στη διαχείριση των υπολογιστών Raspberry Pi σε μία σχολική τάξη.
Διαβάστε περισσότεραΠρογραµµατισµός 2 The shell
Προγραµµατισµός 2 The shell 1 CLI vs GUI! CLI (Command Line Interface) Μεγαλύτερη ευελιξία και ταχύτητα Πιο εύκολο να γίνουν πολύπλοκες λειτουργίες. find. -mtime -2 -name '*.txt' -exec sed -i.bak 's/hi/bye/g'
Διαβάστε περισσότεραΟδηγίες Εγκατάστασης Βάσης Δεδομένων MySQL 5.6 Για Λειτουργικό Σύστημα Windows
Οδηγίες Εγκατάστασης Βάσης Δεδομένων MySQL 5.6 Για Λειτουργικό Σύστημα Windows Σεπτέμβριος 2013 Altec Software Διεύθυνση Υπηρεσιών Λογισμικού Σελίδα 1 Εισαγωγή Στο παρακάτω έντυπο περιγράφεται βήμα προς
Διαβάστε περισσότεραUnity Editor #04 Κεντρικό Μενού: Edit, Unity Preferences
Unity Editor #04 Κεντρικό Μενού: Edit, Unity Preferences Γεια σου. Σε αυτό το μάθημα θα μιλήσουμε για τις δυνατότητες που μας δίνει η Unity να την κάνουμε να λειτουργεί όπως θέλουμε. Η αλήθεια είναι ότι
Διαβάστε περισσότεραΕγχειρίδιο εγκατάστασης και βασικής παραμετροποίησης σεναρίου εστίασης
Εγχειρίδιο εγκατάστασης και βασικής παραμετροποίησης σεναρίου εστίασης Σε αυτό το εγχειρίδιο θα καλύψουμε τη μεθοδολογία εγκατάστασης ενός σεναρίου εστίασης από την αρχή έως το σημείο των βασικών ρυθμίσεων
Διαβάστε περισσότεραΣτοιχεία Προγραμματισμού Σε Γραφικό Περιβάλλον Φύλλο εργασίας 1 ο
Τετάρτη, 30 Οκτωβρίου 2013 Στοιχεία Προγραμματισμού Σε Γραφικό Περιβάλλον Φύλλο εργασίας 1 ο Λύστε στο Visual Basic Express 2010 τις παρακάτω ασκήσεις: 1. Να δημιουργήσετε ένα νέο Project του είδους Console
Διαβάστε περισσότεραHase οδηγίες χρήσης.
Hase οδηγίες χρήσης. Το Hase είναι ένα πρόγραμμα προσομοίωσης που έχει αναπτυχθεί στο πανεπιστήμιο του Εδιμβούργου (http://www.icsa.inf.ed.ac.uk/research/groups/hase/) και μπορεί να χρησιμοποιηθεί για
Διαβάστε περισσότεραΕισαγωγή. Διαλέξεις στο μάθημα: Μεταφραστές Γιώργος Μανής
Εισαγωγή Διαλέξεις στο μάθημα: Μεταφραστές Γιώργος Μανής Μεταγλωττιστής Αρχικό πρόγραμμα (source program) Μεταγλωττιστής Τελικό πρόγραμμα (object program) Διαγνωστικά μηνύματα Μεταγλωττιστής Παίρνει σαν
Διαβάστε περισσότεραΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ & ΥΠΟΛΟΓΙΣΤΙΚΗ ΦΥΣΙΚΗ
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ & ΥΠΟΛΟΓΙΣΤΙΚΗ ΦΥΣΙΚΗ Μέρος 4ο ΝΙΚΟΛΑΟΣ ΣΤΕΡΓΙΟΥΛΑΣ ΤΜΗΜΑ ΦΥΣΙΚΗΣ ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ 1 ΟΙ ΤΕΛΕΣΤΕΣ ΣΥΓΚΡΙΣΗΣ Με τους τελεστές σύγκρισης, συγκρίνουμε τις
Διαβάστε περισσότεραCloudBox!: Ένα εργαλείο cloud αποθήκευσης αρχείων με κατανεμημένο τρόπο
CloudBox!: Ένα εργαλείο cloud αποθήκευσης αρχείων με κατανεμημένο τρόπο Project Phase 1 ΗΥ - 335α Χειμερινό εξάμηνο 2012-2013 Διδάσκουσα: Παπαδοπούλη Μαρία Υπεύθυνος βοηθός: Σουρλίγκας Μανώλης, surligas@csd.uoc.gr
Διαβάστε περισσότεραΣυστήματα Παράλληλης & Κατανεμημένης Επεξεργασίας
Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Συστήματα Παράλληλης & Κατανεμημένης Επεξεργασίας Ενότητα 1: OpenMPI Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής
Διαβάστε περισσότεραΕργαστήριο «Δίκτυα Υπολογιστών Ι»
Εργαστήριο «Δίκτυα Υπολογιστών Ι» Άσκηση 4 η Τμήμα Mηχ. Πληροφορικής & Υπολογιστών Παν. Δυτικής Αττικής Ημερομηνία έκδοσης: 3/10/2018 Επιμέλεια: Ιωάννης Ξυδάς, Αντώνης Μπόγρης 1. Εισαγωγή Διαχείριση συσκευών
Διαβάστε περισσότεραΑξιολόγηση της επίσημης Moodle Mobile εφαρμογής
Αξιολόγηση της επίσημης Moodle Mobile εφαρμογής ΣΕΜΙΝΑΡΙΟ ΕΚΠΑΙΔΕΥΤΙΚΟΥ ΛΟΓΙΣΜΙΚΟΥ ΑΛΕΞΑΝΔΡΟΣ ΚΑΝΤΑΣ ΠΡΩΤΟ ΣΕΜΙΝΑΡΙΟ ΔΕΥΤΕΡΟΥ ΚΥΚΛΟΥ ΕΚΠΑΙΔΕΥΣΗΣΗΣ ΜΟΝΑΔΕΣ ΑΡΙΣΤΕΙΑΣ ΠΑΝΕΠΙΣΤΗΜΙΟΥ ΚΡΗΤΗΣ Αυτή η εργασία
Διαβάστε περισσότεραΛειτουργικά Συστήματα. Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα
Λειτουργικά Συστήματα Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα Στέργιος Παλαμάς, Υλικό Μαθήματος «Λειτουργικά Συστήματα», 2015-2016 Κεφάλαιο 2: Σύστημα Αρχείων Τα προγράμματα που εκτελούνται
Διαβάστε περισσότεραΠαρουσίαση συλλογών υποπρογραμμάτων για γραμμική άλγεβρα: blas lapack
Παρουσίαση συλλογών υποπρογραμμάτων για γραμμική άλγεβρα: blas lapack Σταμάτης Σταματιάδης Τμήμα Επιστήμης και Τεχνολογίας Υλικών, Πανεπιστήμιο Κρήτης blas Basic Linear Algebra Subprograms Υποπρογράμματα
Διαβάστε περισσότεραΝέες τεχνολογίες εισάγονται ή χρησιµοποιούνται
special report τoυ Γιώργου Φετοκάκη / gfetokakis@boussias.com Jobs scheduling Η χρυσή τοµή της αυτοµατοποίησης Μια λύση job scheduling πρέπει να είναι αρκετά περιεκτική. Πρέπει να υποστηρίζει την ενσωµάτωση
Διαβάστε περισσότεραΕισ. Στην ΠΛΗΡΟΦΟΡΙΚΗ. Διάλεξη 4 η. Βασίλης Στεφανής
Εισ. Στην ΠΛΗΡΟΦΟΡΙΚΗ Διάλεξη 4 η Βασίλης Στεφανής Πληροφοριακό σύστημα Υπενθύμιση του βασικού μοντέλου Είσοδος Επεξεργασία Έξοδος Ας δούμε επιπλέον λεπτομέρειες! Λογισμικό Λογισμικό: Δίνει εντολές στο
Διαβάστε περισσότεραVOICE MODULE Πλακέτα χειρισμού / τηλεφωνητή Ο ΗΓΙΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. ΟΛΟΚΛΗΡΩΜΕΝΗ ΣΕΙΡΑ ΣΥΣΤΗΜΑΤΩΝ ΣΥΝΑΓΕΡΜΟΥ IDS HELLAS www.idshellas.
ΑΣΦΑΛΕΙΑ HELLAS ΕΓΓΥΗΣΗ ΛΥΣΕΙΣ ΠΟΙΟΤΗΤΑ ΚΑΙΝΟΤΟΜΙΑ ΛΥΣΕΙΣ ΕΞΕΛΙΞΗ ΥΠΟΣΤΗΡΙΞΗ ΠΟΙΟΤΗΤΑ ΕΜΠΙΣΤΟΣΥΝΗ VOICE MODULE Πλακέτα χειρισμού / τηλεφωνητή Ο ΗΓΙΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΟΛΟΚΛΗΡΩΜΕΝΗ ΣΕΙΡΑ ΣΥΣΤΗΜΑΤΩΝ ΣΥΝΑΓΕΡΜΟΥ
Διαβάστε περισσότεραΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ. Επισκόπηση Λ.Σ. Εργαστηριακές Ασκήσεις
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Επισκόπηση Λ.Σ. Εργαστηριακές Ασκήσεις Υλικό από: Modern Operating Systems Laboratory Exercises, Shrivakan Mishra Σύνθεση Κ.Γ. Μαργαρίτης, Τμήμα Εφαρμοσμένης Πληροφορικής, Πανεπιστήμιο
Διαβάστε περισσότεραΠρογραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΧΗΜΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΙΚΟ ΚΕΝΤΡΟ Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού Μάθημα 1ο Aντώνης Σπυρόπουλος v2_061015 Εργαστήριο
Διαβάστε περισσότεραΕΡΓΑΣΤΗΡΙΟ 3: Προγραμματιστικά Περιβάλλοντα και το Πρώτο Πρόγραμμα C
ΕΡΓΑΣΤΗΡΙΟ 3: Προγραμματιστικά Περιβάλλοντα και το Πρώτο Πρόγραμμα C Στο εργαστήριο αυτό, θα ασχοληθούμε με δύο προγραμματιστικά περιβάλλοντα για τη γλώσσα C: τον gcc μεταγλωττιστή της C σε περιβάλλον
Διαβάστε περισσότεραΠΛΗΡΟΦΟΡΙΚΗ Ι Εργαστήριο 1 MATLAB ΠΛΗΡΟΦΟΡΙΚΗ Ι ΕΡΓΑΣΤΗΡΙΟ 1. Θέμα εργαστηρίου: Εισαγωγή στο MATLAB και στο Octave
ΠΛΗΡΟΦΟΡΙΚΗ Ι ΕΡΓΑΣΤΗΡΙΟ 1 Θέμα εργαστηρίου: Εισαγωγή στο MATLAB και στο Octave Περιεχόμενο εργαστηρίου: - Το περιβάλλον ανάπτυξης προγραμμάτων Octave - Διαδικασία ανάπτυξης προγραμμάτων MATLAB - Απλά
Διαβάστε περισσότεραHTTP API v1.6 SMSBOX.GR HTTP API v
SMSBOX.GR HTTP API v 1.6 23.6.17 Αποστολή SMS Η χρήση του HTTP Api της smsbox.gr σας επιτρέπει να συνδεθείτε με το σύστημά μας και να στείλετε εύκολα sms από την δικιά σας ιστοσελίδα ή εφαρμογή. Μπορεί
Διαβάστε περισσότεραΛειτουργικά Συστήματα Ι. Καθηγήτρια Παπαδάκη Αναστασία
Λειτουργικά Συστήματα Ι Καθηγήτρια Παπαδάκη Αναστασία 2013 1 Ηλεκτρονικός Υπολογιστής αποτελείται: 1. Από Υλικό Hardware (CPUs, RAM, Δίσκοι), & 2. Λογισμικό - Software Και μπορεί να εκτελέσει διάφορες
Διαβάστε περισσότεραΤο λειτουργικό σύστημα. Προγραμματισμός II 1
Το λειτουργικό σύστημα Προγραμματισμός II 1 lalis@inf.uth.gr Συστήματα υπολογιστών Ειδικού σκοπού συστήματα για μια συγκεκριμένη εφαρμογή η εφαρμογή είναι γνωστή εκ των προτέρων περιορισμένοι υπολογιστικοί
Διαβάστε περισσότεραHY555 Παράλληλα Συστήματα και Grids Χειμερινό εξάμηνο 2007 Άσκηση 3 Εξοικείωση με το EGEE GRID Environment
HY555 Παράλληλα Συστήματα και Grids Χειμερινό εξάμηνο 2007 Άσκηση 3 Εξοικείωση με το EGEE GRID Environment Σκοπός της άσκησης αυτής είναι η εξοικείωση με ένα πραγματικό περιβάλλον Grids. Θα χρησιμοποιήσετε
Διαβάστε περισσότεραWindows 7 Windows Vista
ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΗΠΕΙΡΟΥ ΚΕΝΤΡΟ ΔΙΑΧΕΙΡΙΣΗΣ ΔΙΚΤΥΩΝ Κωστακιοί Άρτας, ΑΡΤΑ 47100 - Tηλ.. 26810 50500 - Fax. 2681 76941 e-mail: noc@teiep.gr ΟΔΗΓΙΕΣ ΣΥΝΔΕΣΗΣ ΣΤΟ ΔΙΚΤΥΟ ΤΟΥ Τ.Ε.Ι. ΗΠΕΙΡΟΥ
Διαβάστε περισσότεραΑπομακρυσμένη Πρόσβαση και Εντολές Ελέγχου και Υποστήριξης
Εργαστήριο 10 ΤΕΙ ΘΕΣΣΑΛΟΝΙΚΗΣ - ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΔΙΚΤΥΑ Η/Υ Απομακρυσμένη Πρόσβαση και Εντολές Ελέγχου και Υποστήριξης Στόχος Ο στόχος του παρόντος εργαστηρίου είναι διττός: από τη μία πλευρά
Διαβάστε περισσότερα