GRNET. ntell [at] grnet.gr

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "GRNET. ntell [at] grnet.gr"

Transcript

1 Γενική Χρήση Εντολές Limits GRNET ntell [at] grnet.gr Εκπαιδευτικό Σεμινάριο ARIS ΕΚΠΑ, Αθήνα, 17 Δεκ /67

2 Εντολές Limits Software Job Submission Job Control Πρακτικές Χρήσης - Συνηθισμένα Λάθη/Προβλήματα., παραδείγματα Εκπαιδευτικό Σεμινάριο ARIS ΕΚΠΑ, Αθήνα, 17 Δεκ /67

3 Εντολές Limits. Τι είναι? Το πακέτο κάνει δυναμική τροποποίηση του περιβάλλοντος χρήστη μέσω των module files. Κύριες μεταβλητές περιβάλλοντος που προσαρμόζονται είναι οι PATH, MANPATH, και LD_LIBRARY_PATH, αλλά και μεταβλητές περιβάλλοντος που ενδεχομένως κάθε πακέτο λογισμικού χρειάζεται. Κάθε module file περιέχει την πληροφορία που χρειάζεται ώστε να ρυθμίσει τις μεταβληλές περιβάλλοντος για κάποια εφαρμογή. Εκπαιδευτικό Σεμινάριο ARIS ΕΚΠΑ, Αθήνα, 17 Δεκ /67

4 Εντολές Limits Όλα τα modules θέτουν μια μεταβλητή MODULENAMEROOT. Σε modules που αναφέρονται σε βιβλιοθήκες, συνήθως τα include files βρίσκονται στην $MODULENAMEROOT/include και οι βιβλιοθήκες στην $MODULENAMEROOT/lib Εάν υπάρχουν εξαρτήσεις ενός πακέτου λογισμικού από άλλα τα οποία επίσης ρυθμίζονται με module file, οι εξαρτήσεις αυτές μπορούν να περιγραφούν και εφόσον το αντίστοιχο module δεν είναι ενεργό είτε το φορτώνει είτε βγάζει μήνυμα λάθους ειδοποιώντας το χρήστη ότι πρέπει πρώτα να φορτώσει τις εξαρτήσεις. Σε περιπτώσεις πακέτων τα οποία υπάρχουν σε πάνω από μια έκδοση, υπάρχει ένα module για κάθε έκδοση και ο administrator μπορεί να ορίσει κάποια ως default. Εκπαιδευτικό Σεμινάριο ARIS ΕΚΠΑ, Αθήνα, 17 Δεκ /67

5 Εντολές Limits. Χρήση Έλεγχος πακέτων που είναι διαθέσιμα μέσω modules module avail ή module -l avail Έλεγχος ενεργών modules module list Απενεργοποίηση όλων των ενεργών modules module purge Απενεργοποίηση συγκεκριμένου module module unload MODULENAME Εκπαιδευτικό Σεμινάριο ARIS ΕΚΠΑ, Αθήνα, 17 Δεκ /67

6 Εντολές Limits Αλλαγή έκδοσης module module switch MODULENAME/VER1 MODULENAME/VER2 Πληροφορίες για το τι αφορά κάποιο module module whatis MODULENAME/VERSION Κείμενο Βοήθειας για κάποιο module module help MODULENAME/VERSION Για να δείτε τι κάνει η ενεργοποίηση ενός module module show MODULENAME/VERSION Εκπαιδευτικό Σεμινάριο ARIS ΕΚΠΑ, Αθήνα, 17 Δεκ /67

7 Εντολές Limits Default version ενός module Όπως θα δείτε παρακάτω, σχεδόν όλα τα που υπάρχουν στο ARIS σε πάνω από μια version έχουν μια από αυτές επισημασμένη ως default. Στην περίπτωση αυτή, οι εντολές module load MODULENAME και module load MODULENAME/DEFAULTVERSION είναι ισοδύναμες. Εκπαιδευτικό Σεμινάριο ARIS ΕΚΠΑ, Αθήνα, 17 Δεκ /67

8 Εντολές Limits Τι είναι ένα Ένα ελέγχει την πρόσβαση στους διαθέσιμους υπολογιστικούς πόρους ώστε όλοι οι χρήστες να μπορούν να χρησιμοποιούν το σύστημα - Συνήθως σε ένα σύστημα υπάρχει μεγαλύτερη ζήτηση για πόρους από τους διαθέσιμους. Δίνει τη δυνατότητα στο χρήστη να προδιαγράψει μια υπολογιστική εργασία (Job), να την υποβάλει στο σύστημα και να αποσυνδεθεί από αυτό. Η εργασία θα εκτελεστεί όταν υπάρχουν πόροι (cores, nodes, μνήμη) και χρόνος ARIS :, υποστηρίζεται PBS emulation Εκπαιδευτικό Σεμινάριο ARIS ΕΚΠΑ, Αθήνα, 17 Δεκ /67

9 Εντολές Limits Όταν μια εργασία υποβάλεται σε ένα Batch system : Περιγράφονται οι πόροι που χρειάζεται το σύστημα (π.χ. cores, nodes, μνήμη, χρόνος εκτέλεσης Το σύστημα κατάγράφει τους πόρους που ζητήθηκαν Όταν βρεθούν οι διαθέσιμοι πόροι, ξεκινάει η εκτέλεση της εργασίας Οι πόροι μπορούν να χρησιμοποιηθούν όπως θέλει ο χρήστης Εκπαιδευτικό Σεμινάριο ARIS ΕΚΠΑ, Αθήνα, 17 Δεκ /67

10 Εντολές Limits Scripts Ένα Script περιγράφει τους πόρους που χρειάζεται για να τρέξει η εργασία, όπως επίσης τις εντολές εκτέλεσης της εργασίας. Παρατηρήστε τους 2 τρόπους που μπορούν να περιγραφούν οι απαιτήσεις της εργασίας π.χ. --nodes=200 και -A sept2015. Εκπαιδευτικό Σεμινάριο ARIS ΕΚΠΑ, Αθήνα, 17 Δεκ /67

11 Εντολές Limits 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 export OMP_NUM_THREADS=$_CPUS_PER_TASK srun EXECUTABLE ARGUMENTS Εκπαιδευτικό Σεμινάριο ARIS ΕΚΠΑ, Αθήνα, 17 Δεκ /67

12 Εντολές Limits Scripts Το script του προηγούμενου slide είναι η πλήρης περιγραφή μιας εργασίας. Μπορεί να υποβληθεί εργασία και με λιγότερα από τα #SBATCH directives Δίνοντας μόνο το nodes χωρίς το ntasks το σύστημα μπορεί να υπολογίσει πόσα tasks θα χρησιμοποιήσει Αντίστοιχα, δίνοντας μόνο το ntasks το σύστημα μπορεί να υπολογίσει πόσα nodes χρειάζεται. Τα υποχρεωτικά που σχετίζονται με τον αριθμό των cores που θα χρησιμοποιήσει μια εργασία είναι ένα από τα παραπάνω Παραλείποντας το job-name, το σύστημα το θέτει ίδιο με το όνομα του script. Παραλείποντας το output το σύστημα το θέτει σε slurm-job_id.out Υποχρεωτική είναι η χρήση του account (ή -A) Θέτοντας όλες τις μεταβλητές έχετε πλήρη έλεγχο του τι πόρους ζητάτε από το σύστημα. Εκπαιδευτικό Σεμινάριο ARIS ΕΚΠΑ, Αθήνα, 17 Δεκ /67

13 Εντολές Limits Χρήση srun για την εκτέλεση των εφαρμογών Οι εκδόσεις του MPI έχουν η κάθε μια ένα mpirun/mpiexec κλπ. Προτείνεται να χρησιμοποιείται το srun για την εκτέλεση παράλληλων εργασιών. Κάποιοι από τους λόγους To srun ξεκινάει τα εκτελέσιμα σε όλους τους κόμβους οπότε έχει πλήρη έλεγχο. Το srun κάνει accounting κατανάλωσης ρεύματος, χρήση Infiniband, χρήση δίσκων, κλπ. Είναι κοινός τρόπος για τις (3 προς στιγμήν) εκδόσεις MPI που υπάρχουν στο ARIS Η χρήση mpirun, mpiexec κλπ. δεν συνίσταται. Σε περιπτώσεις που η εφαρμογή έχει και σταματήσε σταματήσει ίσως να παρουσιαστούν (zombie procs) στη χρήση του scancel. Εκπαιδευτικό Σεμινάριο ARIS ΕΚΠΑ, Αθήνα, 17 Δεκ /67

14 Εντολές Limits Επικοινωνία με το Υποβολή εργασίας 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 ΕΚΠΑ, Αθήνα, 17 Δεκ /67

15 Εντολές Limits jobs dependency Εάν μια εργασία για να αρχίσει πρέπει κάποια άλλη να έχει ήδη αρχίσει ή τελειώσει, στο Script εκτός των άλλων : #SBATCH --dependency=after:job_id ή #SBATCH --dependency=afterok:job_id αντίστοιχα Εάν μια εργασία για να αρχίσει πρέπει κάποια άλλη με το ίδιο job name και χρήστη να έχει τελειώσει, στο Script εκτός των άλλων : #SBATCH --dependency=singleton Εκπαιδευτικό Σεμινάριο ARIS ΕΚΠΑ, Αθήνα, 17 Δεκ /67

16 Εντολές Limits Εάν πρέπει μια εργασία να ξεκινήσει κάποιο συγκεκριμένο χρονικό διάστημα, στο Script εκτός των άλλων : Έναρξη στις 16:00 #SBATCH --begin=16:00 Έναρξη συγκεκριμένη ημέρα και ώρα : #SBATCH --begin= t14:32:00 Εκπαιδευτικό Σεμινάριο ARIS ΕΚΠΑ, Αθήνα, 17 Δεκ /67

17 Εντολές Limits Εάν κάποια εργασία δεν τρέχει και στο nodelist/reason εμφανίζονται τιμές εκτός από nodenames ή Resources, τότε έχουμε ζητήσει περισότερους πόρους από ότι μας επιτρέπεται AssocMaxNodesPerJobLimit Ζητάμε περισότερα nodes από ότι επιτρέπεται στο account μας AssocMaxWallDur Ζητάμε περισότερο χρόνο από ότι επιτρέπεται στο account μας Διάφοροι άλλοι λόγοι που εάν από το όνομα δεν είναι αντιληπτό, ανατρέξετε στο documentation του. Εκπαιδευτικό Σεμινάριο ARIS ΕΚΠΑ, Αθήνα, 17 Δεκ /67

18 Εντολές Limits Variables Όταν ξεκινάει η εργασία το βάζει κάποιες μεταβλητές που σχετίζονται με αυτή, και ενδεχομένως είναι χρήσιμες στον χρήστη. $_NNODES # Αριθμός nodes $_NTASKS # Αριθμός Tasks $_NPROCS # $_NTASKS_PER_NODE # Αριθμός Tasks /node $_TASKS_PER_NODE # $_CPUS_PER_TASK # Αριθμός threads / Task $_MEM_PER_NODE # Μνήμη / node (ΜΒ) Εκπαιδευτικό Σεμινάριο ARIS ΕΚΠΑ, Αθήνα, 17 Δεκ /67

19 Εντολές Limits User/Group resource limits Στο το κάθε account έχει κάποια όρια πόρων που μπορεί να ζητήσει/χρησιμοποιήσει. Τα όρια αυτά εφαρμόζονται σε όλους του χρήστες του account. Αυτά είναι : Αριμός Jobs που μπορούν να εκτελούνται ταυτόχρονα Αριθμός Jobs που μπορούν να εκτελούνται ή να βρίσκονται σε αναμονή Μέγιστος αριθμός cores ή nodes που μπορούν να χρησιμοποιηθούν ταυτόχρονα από jobs ενός account. Μέγιστη χρονική διάρκεια εκτέλεσης ενός Job Μέγιστος αριθμός nodes που μπορεί να ζητήσει ένα Job Μέγιστος αριθμός cores που μπορεί να ζητήσει ένα Job Συνολικός αριθμός core hours στη διάρκεια ενός project. Εκπαιδευτικό Σεμινάριο ARIS ΕΚΠΑ, Αθήνα, 17 Δεκ /67

20 Εντολές Limits O Scheduler στο ARIS είναι FIFO with Backfill. Αυτό σημαίνει Το job που υποβλήθηκε πρώτο θα εκτελεστεί πρώτο Από τη στιγμή που ξεκινάει η εκτέλεση, η εργασία θα τελειώσει το αργότερο μετά από όσο χρόνο ζητήθηκε στο script. Εάν το σύστημα έχει μεν ελευθερους πόρους (cores/nodes/memory) αλλά δεν είναι αρκετοί για να τρέξει το πρώτο στη σειρά από τα queued, τα επόμενα jobs θα περιμένουν εκτός... Εκπαιδευτικό Σεμινάριο ARIS ΕΚΠΑ, Αθήνα, 17 Δεκ /67

21 Εντολές Limits Κάποιο από τα επόμενα jobs ζητάει πόρους που υπάρχουν, και ο χρόνος εκτέλεσης που ζητάει είναι μικρότερος από τον πιο κοντινό αναμενόμενο χρόνο τέλους των jobs που εκτελούνται. Αυτό το job θα παρακάμψει τη σειρά, και θα εκτελεστεί πρώτο χωρίς να προκαλέσει καμιά καθυστέρηση σε άλλα jobs. Έτσι το σύστημα έχει τη μεγαλύτερη δυνατή χρήση. Ζητήστε λίγο παραπάνω από όσο χρόνο υπολογίζετε ότι χρειάζεται η εργασία σας και όχι το μέγιστο που μπορείτε Εκπαιδευτικό Σεμινάριο ARIS ΕΚΠΑ, Αθήνα, 17 Δεκ /67

22 Εντολές Limits Εξομοίωση PBS Υπάρχει εγκατεστημένη η εξομοίωση του PBS/Torque. Χρήστες που είναι εξοικοιωμένοι στη χρήση PBS μπορούν να χρησιμοποιήσουν τα PBS scripts και εντολές. Η εξοιμοίωση του PBS καλύπτει μεγάλο βαθμό περιγραφής εργασιών, αλλά όχι όλα Εκπαιδευτικό Σεμινάριο ARIS ΕΚΠΑ, Αθήνα, 17 Δεκ /67

23 Εντολές Limits 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 ΕΚΠΑ, Αθήνα, 17 Δεκ /67

24 Εντολές Limits Δείτε τα jobs σας το τρέχον 24ωρο sacct Δείτε τα jobs σας τον τελευταίο μήνα sacct -S Δείτε πόσο χρόνο (και ενέργεια σε Wh εφόσον χρησιμοποιείτε srun) έχετε καταναλώσει το τελευταίο εξάμηνο myreport Δείτε πόσο από τον χρόνο που σας έχει δοθεί έχετε χρησιμοποιήσει mybudget Εκπαιδευτικό Σεμινάριο ARIS ΕΚΠΑ, Αθήνα, 17 Δεκ /67

25 Εντολές Limits Compilers/Debugers MPI Implementations Libraries Applications Debuggers/Profilers Graphics Εφαρμογές Εκπαιδευτικό Σεμινάριο ARIS ΕΚΠΑ, Αθήνα, 17 Δεκ /67

26 Εντολές Limits Compilers Εγκατεστημένοι Compilers Intel (default), module load intel (intel/16.0.0) icc, icpc, ifort Βασικά Flags : -O3 -xcore-avx-i (-xavx) OpenMP : -openmp GNU (default), 4.9.3, 5.1.0, module load gnu (gnu/4.9.3, κλπ.) gcc, g++, gfortran Βασικά Flags : -O3 -mavx -march=ivybridge -mtune=ivybridge OpenMP : -fopenmp Εκπαιδευτικό Σεμινάριο ARIS ΕΚΠΑ, Αθήνα, 17 Δεκ /67

27 Debuggers gdb Intel gdb , ddd Εντολές Limits Εκπαιδευτικό Σεμινάριο ARIS ΕΚΠΑ, Αθήνα, 17 Δεκ /67

28 Εντολές Limits MPI Intel MPI (default), OpenMPI 1.8.8, , for GNU and Intel MVAPICH a (experimental) for GNU και 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 ΕΚΠΑ, Αθήνα, 17 Δεκ /67

29 Εντολές Limits MPI Εκτέλεση MPI εφαρμογών Οι εκδόσεις του MPI έχουν η κάθε μια ένα mpirun/mpiexec κλπ. Προτείνεται να χρησιμοποιείται το srun για την εκτέλεση παράλληλων εργασιών. Κάποιοι από τους λόγους To srun ξεκινάει τα εκτελέσιμα σε όλους τους κόμβους οπότε έχει πιο πλήρη έλεγχο. Το srun κάνει accounting κατανάλωσης ρεύματος, χρήση Infiniband, χρήση δίσκων, κλπ. Είναι κοινός τρόπος για τις (3 προς στιγμήν) εκδόσεις MPI που υπάρχουν στο ARIS Εκπαιδευτικό Σεμινάριο ARIS ΕΚΠΑ, Αθήνα, 17 Δεκ /67

30 Εντολές Limits Σε περιπτώσεις που η εφαρμογή έχει και χρειαστεί να σταματήσει ίσως να παρουσιαστούν (zombie procs) στη χρήση του scancel, όταν αυτή έχει ξεκινήσει με mpiexec/mpirun. Η χρήση mvapich2 υποστηρίζεται (προς στιγμήν) ΜΟΝΟ με srun. Εκπαιδευτικό Σεμινάριο ARIS ΕΚΠΑ, Αθήνα, 17 Δεκ /67

31 Εντολές Limits Profilers gprof mpip Scalasca Intel VTune Εκπαιδευτικό Σεμινάριο ARIS ΕΚΠΑ, Αθήνα, 17 Δεκ /67

32 Βιβλιοθήκες module avail για να δείτε την τρέχουσα πλήρη λίστα. Εντολές Limits 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 ΕΚΠΑ, Αθήνα, 17 Δεκ /67

33 Εφαρμογές Εντολές Limits 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 ΕΚΠΑ, Αθήνα, 17 Δεκ /67

34 Εντολές Limits Εφαρμογές Εκτός από τα που είναι διαθέσιμα μέσω modules υπάρχουν και που ενδεχομένως είναι χρήσιμα από το σύστημα. Gnuplot Grace Gimp Εκπαιδευτικό Σεμινάριο ARIS ΕΚΠΑ, Αθήνα, 17 Δεκ /67

35 Εντολές Limits Πρακτικές Τα 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 ΕΚΠΑ, Αθήνα, 17 Δεκ /67

36 Εντολές Limits Πρακτικές Σε περίπτωση που οι απαιτήσεις μνήμης δεν είναι ίδιες για όλα τα process, χρησιμοποιήστε τη μεταβλητή για συνολική μνήμη / node. --tasks-per-node=20 --cpus-per-task=1 --mem=56g Εκπαιδευτικό Σεμινάριο ARIS ΕΚΠΑ, Αθήνα, 17 Δεκ /67

37 Εντολές Limits Πρακτικές Εάν για κάποιο λόγο χρειάζεται αριθμός 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 ΕΚΠΑ, Αθήνα, 17 Δεκ /67

38 Εντολές Limits Πρακτικές Αρκετά διαθέτουν ρυθμίσεις για τα όρια μνήμης στο input τους. Φροντίστε να είναι σε συμφωνία με τα όρια μνήμης που ζητούνται από το. Για jobs που έχουν μεγάλο I/O, χρησιμοποιήστε τo χώρο σας στην $WORKDIR. Εάν έχετε το δικό σας κώδικα και κάνετε μεταγλώτιση, χρησιμοποιήστε τα κατάλληλα για το σύστημα compiler flags. Χρησιμοποιήστε κατά το δυνατόν τις διαθέσιμες Μαθηματικές βιβλιοθήκες που υπάρχουν στο σύστημα και είναι βελτιστοποιημένες για αυτό. Εκπαιδευτικό Σεμινάριο ARIS ΕΚΠΑ, Αθήνα, 17 Δεκ /67

39 Εντολές Limits Πρακτικές Εάν για κάποιο λόγο πρέπει να χρησιμοποιήσετε mpirun, χρησιμοποιήστε το χωρίς τα συνήθη -np, -machinefile κλπ. Συμβαίνει όταν χρησιμοποιούνται, να μην αλλάζει ταυτόχρονα ο αριθμός των tasks στο και ο αριθμός των tasks στο mpirun -np π.χ. #SBATCH --nodes=10 #SBATCH --ntasks=200 mpirun -np 8 Δεσμεύετε (και χρεώνεστε) για 200 cores ενώ χρησιμοποιείτε μόλις 8. Εκπαιδευτικό Σεμινάριο ARIS ΕΚΠΑ, Αθήνα, 17 Δεκ /67

40 Εντολές Limits Πρακτικές Εάν η εφαρμογή σας χρησιμοποιεί 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 ΕΚΠΑ, Αθήνα, 17 Δεκ /67

41 Εντολές Limits Πρακτικές Εξερευνήστε την εφαρμογή σας για πιθανές λεπτομέρειες που αφορούν τις επιδόσεις, ειδικά εάν υπάρχει αρκετό I/O. Παραδείγματα : quilting στο wrf, Scratch space σε εφαρμογές quantum mechanics. Εκπαιδευτικό Σεμινάριο ARIS ΕΚΠΑ, Αθήνα, 17 Δεκ /67

42 Πρακτικές Παράδειγμα Βαριάς χρήσης SCRATCH : Διάβασμα από files με ρυθμό 12.6 GBytes/s για 2 ημέρες = 2.12 PBytes για 1 job των 100 cores!!!!. Εντολές Limits Εκπαιδευτικό Σεμινάριο ARIS ΕΚΠΑ, Αθήνα, 17 Δεκ /67

43 Πρακτικές Παράδειγμα performance/scaling WRF με και χωρίς quilting Εντολές Limits Εκπαιδευτικό Σεμινάριο ARIS ΕΚΠΑ, Αθήνα, 17 Δεκ /67

44 Πρακτικές WRF: 24ωρη πρόγνωση για Ελλάδα. Εντολές Limits #Cores Time Core Hours No Quilt Quilt No Quilt Quilt [sec] Χρησιμοποιώντας την τεχνική έχω το αποτέλεσμα που θέλω εντός 136 sec, με κόστος core hours αντί 192 sec με κόστος 54 core hours. Εκπαιδευτικό Σεμινάριο ARIS ΕΚΠΑ, Αθήνα, 17 Δεκ /67

45 Εντολές Limits Πρακτικές Σε περίπτωση που η εφαρμογή σας χρησιμοποιεί υβριδικό παραλληλισμό, εξερευνήστε τη συμπεριφορά της με διάφορους συνδιασμούς Tasks/Threads per Task. Εάν η εφαρμογή σας έχει διαδικασία save/restart χρησιμοποιήστε τη. Αντί για jobs της π.χ. 1 εβδομάδας, προτιμήστε 7 jobs της 1 ημέρας χρησιμοποιώντας τα dependecies του. Βασικό πρόβλημα στα Hexascale συστήματα. Εκπαιδευτικό Σεμινάριο ARIS ΕΚΠΑ, Αθήνα, 17 Δεκ /67

46 Εντολές Limits Πρακτικές Χρησιμοποιήστε το template στο για να φτιάξετε το script σας. Περιέχει έλεγχο για το αν θέτετε ή όχι τις αντίστοιχες μεταβλητές. Επικοινωνήστε με τo support [at] hpc.grnet.gr για όποιο πρόβλημα ή απορία έχετε. Εκπαιδευτικό Σεμινάριο ARIS ΕΚΠΑ, Αθήνα, 17 Δεκ /67

47 Εντολές Limits Ερωτήσεις? Εκπαιδευτικό Σεμινάριο ARIS ΕΚΠΑ, Αθήνα, 17 Δεκ /67

48 Εντολές Limits Εξοικοίωση με το σύστημα Eξερευνήστε τα modules, load/switch/unload Ετοιμάσετε job scripts, δοκιμάστε υποβολή, ακύρωση, εξαρτήσεις και γενικά ότι ταιριάζει στην καθημερινή απασχόλησή σας. Δοκιμάστε λάθη στο script και δείτε τη συμπεριφορά του συστήματος. Σημείωση : Επειδή υπάρχει μόνο 2 seats άδεια για Intel Compilers, προτιμήστε τους GNU compilers σε όλες τις πρακτικές προς αποφυγή καθυστερήσεων. Εφόσον δεν χρησιμοποιείτε/γνωρίζετε κάποια απο τις εφαρμογές που είναι εγκατεστημένες, ή δεν έχετε κάποιο μικρό κώδικα να κάνετε compile, κάνετε δοκιμές με srun hostname Εκπαιδευτικό Σεμινάριο ARIS ΕΚΠΑ, Αθήνα, 17 Δεκ /67

49 Εντολές Limits Παραδείγματα βέλτιστης χρήσης του συστήματος Μαθηματικά : Πολλαπλασιασμός Πινάκων, Επίλυση γραμμικού συστήματος εξισώσεων. Εξάρτηση επίδοσης από τους compilers και τα compiler flags. Χρήση βιβλιοθηκών και εξάρτηση επίδοσης από αυτές. Χρήση εργαλείων υψηλού επιπέδου γλώσσας : Octave. Εκπαιδευτικό Σεμινάριο ARIS ΕΚΠΑ, Αθήνα, 17 Δεκ /67

50 Εντολές Limits Πολλαπλασιασμός Πινάκων : Ορισμοί 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 ΕΚΠΑ, Αθήνα, 17 Δεκ /67

51 Εντολές Limits Πολλαπλασιασμός Πινάκων Τα 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 ΕΚΠΑ, Αθήνα, 17 Δεκ /67

52 Πολλαπλασιασμός Πινάκων GNU Compilers Εντολές Limits Εκπαιδευτικό Σεμινάριο ARIS ΕΚΠΑ, Αθήνα, 17 Δεκ /67

53 Εντολές Limits Πολλαπλασιασμός Πινάκων Παρατηρήσεις : Σημαντική διαφορά απόδοσης αναλόγως compiler flags Σημαντική διαφορά απόδοσης αναλόγως μεγέθους (Ν) Αυξάνοντας το Ν η απόδοση πέφτει για Ν > 1000 Πολύ μικρότερη απόδοση ( φορές μικρότερη) από την θεωρητική/μετρημένη Γιατί? Compiler, flags, L1/L2 Cache, Instruction Set,... Εκπαιδευτικό Σεμινάριο ARIS ΕΚΠΑ, Αθήνα, 17 Δεκ /67

54 Πολλαπλασιασμός Πινάκων Intel Compilers Εντολές Limits Εκπαιδευτικό Σεμινάριο ARIS ΕΚΠΑ, Αθήνα, 17 Δεκ /67

55 Εντολές Limits Πολλαπλασιασμός Πινάκων Παρατηρήσεις : Σημαντική βελτίωση απόδοσης σε όλα τα Ν και flags Σημαντική διαφορά απόδοσης αναλόγως compiler flags Διαφορά απόδοσης αναλόγως μεγέθους (Ν), αλλά λιγότερο σημαντική Μικρότερη απόδοση (2-5 φορές μικρότερη) από την θεωρητική/μετρημένη Εκπαιδευτικό Σεμινάριο ARIS ΕΚΠΑ, Αθήνα, 17 Δεκ /67

56 Πολλαπλασιασμός Πινάκων GNU Compilers, Optimized Libraries Αντικατάσταση του κώδικα που είδαμε πιο πρίν με : call dgemm( N, N,N,N,N,ONE,a,lda,b,ldb,ONE,c,ldc) Εντολές Limits Εκπαιδευτικό Σεμινάριο ARIS ΕΚΠΑ, Αθήνα, 17 Δεκ /67

57 Εντολές Limits Πολλαπλασιασμός Πινάκων Παρατηρήσεις : Σημαντική βελτίωση απόδοσης σε όλα τα Ν. Μεγάλη διαφοροποίηση απόδοσης ως προς απλό κώδικα. Σταθεροποίηση απόδοσης ως προς μέγεθος. Απόδοση χρησιμοποιώντας τις optimized βιβλιοθήκες πολύ κοντά στην θεωρητική/μετρημένη απόδοση. Σχετικά μικρές διαφοροποιήσεις απόδοσης αναλόγως βιβλιοθήκης. Εκπαιδευτικό Σεμινάριο ARIS ΕΚΠΑ, Αθήνα, 17 Δεκ /67

58 Πολλαπλασιασμός Πινάκων GNU Compilers, SMP Optimized Libraries Εντολές Limits Εκπαιδευτικό Σεμινάριο ARIS ΕΚΠΑ, Αθήνα, 17 Δεκ /67

59 Εντολές Limits Πολλαπλασιασμός Πινάκων Παρατηρήσεις : Σημαντική αύξηση επίδοσης, περίπου ανάλογη με τον αριθμό cores, σε όλα τα Ν. Τεράστια (500x) διαφοροποίηση επίδοσης ως προς απλό, single core κώδικα. Σημαντικές διαφοροποιήσεις επίδοσης αναλόγως Ν. Η ATLAS συστηματικά πιο γρήγορη σε όλα τα Ν μέχρι 16384, με συγκλίνουσα επίδοση. Η OpenBLAS αν και σε μικρά Ν υπολείπεται της ATLAS, σε μεγάλα Ν είναι αρκετά καλή με αυξητική τάση επίδοσης. Η MKL παρουσιάζει αρκετές διακυμάνσεις επίδοσης σε διάφορα Ν, με πτωτική τάση σε μεγάλα Ν. Σε μεγάλα Ν, απόδοση πολύ κοντά στην θεωρητική/μετρημένη επίδοση των nodes. Εκπαιδευτικό Σεμινάριο ARIS ΕΚΠΑ, Αθήνα, 17 Δεκ /67

60 Εντολές Limits Πολλαπλασιασμός Πινάκων Τελειώσαμε εδώ φτάνοντας πολύ κοντά στη θεωρητική επίδοση σε μεγάλα Ν? Σε κάποιες περιπτώσεις εφαρμογών, γίνεται μεγάλος αριθμός πολλαπλασιαμών πινάκων μικρών διαστάσεων με διαστάσεις που είναι σε μεγάλο ποσοστό πρώτοι αριθμοί, π.χ. 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 ΕΚΠΑ, Αθήνα, 17 Δεκ /67

61 Εντολές Limits Πολλαπλασιασμός Πινάκων Αντικατάσταση είτε του κώδικα είτε της κλήσης dgemm με call smm_dnn(m,n,k,a,b,c). Χρονομετρώντας 2000 πολλαπλασιασμούς πινάκων όλων των διαστάσεων Ν,Μ,Κ=1-32, η μέση επίδοση σε GFlops είναι : Code ATLAS LibSMM Μέγιστη σχετική επίδοση LibSMM ως προς ATLAS για τα ίδια μεγέθη : Εκπαιδευτικό Σεμινάριο ARIS ΕΚΠΑ, Αθήνα, 17 Δεκ /67

62 Εντολές Limits Πολλαπλασιασμός Πινάκων Ακολουθώντας πρακτικές βέλτιστης χρήσης, επιταχύνθηκε ο πολλαπλασιασμός πινάκως έως 3000 φορές σε ένα μόνο node : ATLAS SMP vs code, gnu, no flags. Εκπαιδευτικό Σεμινάριο ARIS ΕΚΠΑ, Αθήνα, 17 Δεκ /67

63 Εντολές Limits Χρήση εργαλείων υψηλού επιπέδου γλώσσας : Octave Τί είναι : GNU Octave is a high-level interpreted language, primarily intended for numerical computations. It provides capabilities for the numerical solution of linear and nonlinear problems, and for performing other numerical experiments. It also provides extensive graphics capabilities for data visualization and manipulation. Octave is normally used through its interactive command line interface, but it can also be used to write non-interactive programs. The Octave language is quite similar to Matlab so that most programs are easily portable. Εκπαιδευτικό Σεμινάριο ARIS ΕΚΠΑ, Αθήνα, 17 Δεκ /67

64 Εντολές Limits Χρήση εργαλείων υψηλού επιπέδου γλώσσας : Octave Παράδειγμα χρήσης Octave cat matmul.m a=double(rand(16384,16384)); b=double(rand(16384,16384)); tzero=time(); c=a*b; tnow=time()-tzero Κάνει πολλαπλασιασμό πινάκων διαστάσεων 16kx16k. Το εγκατεστημένο octave στο ARIS χρησιμοποιεί optimized βιβλιοθήκες για οτιδήποτε υπάρχει διαθέσιμο σε optimized version. Εκπαιδευτικό Σεμινάριο ARIS ΕΚΠΑ, Αθήνα, 17 Δεκ /67

65 Χρήση εργαλείων υψηλού επιπέδου γλώσσας : Octave Octave Performance on ARIS single Node, 20 threads/task Εντολές Limits Εκπαιδευτικό Σεμινάριο ARIS ΕΚΠΑ, Αθήνα, 17 Δεκ /67

66 Εντολές Limits Πολλαπλασιασμός Πινάκων Μέγεθος προβλήματος : Δεδομένου ότι τα nodes έχουν διαθέσιμη 56 GB RAM, μπορούμε να κάνουμε πολλαπλασιασμό πινάκων με ίδιες διαστάσεις, υποθέτοντας ότι δεν έχουμε άλλες μεταβλητές που χρειάζονται πολύ μνήμη, μέχρι Για μεγαλύτερα μεγέθη : Κατανομή των στοιχείων των πινάκων στα παράλληλα process BLACS/Scalapack : Συνδιασμός Partitioner/Solver. Χρήση παρόμοια με αυτή του LAPACK, αλλά με περισότερες λεπτομέρειες/παραμέτρους. Εκπαιδευτικό Σεμινάριο ARIS ΕΚΠΑ, Αθήνα, 17 Δεκ /67

67 Εντολές Limits Πέραν του Πολλαπλασιασμού Πινάκων Στο ARIS υπάρχουν ήδη εγκατεστημένες/βελτιστοποιημένες διάφορες βιβλιοθήκες που επιλύουν συγκεκριμένα μαθηματικά. Ενδεικτικά αναφέρεται ένας κατάλογος μεθόδων μιας μόνο βιβλιθήκης, της GSL: Ο κατάλογος των βιβλιοθηκών/εφαρμογών εμπλουτίζεται συνεχώς. Εκπαιδευτικό Σεμινάριο ARIS ΕΚΠΑ, Αθήνα, 17 Δεκ /67

GRNET. ntell [at] grnet.gr

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 Γενική Χρήση Εντολές 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

GRNET. ntell [at] grnet.gr Γενική Χρήση GRNET ntell [at] grnet.gr Εκπαιδευτικό Σεμινάριο ARIS Δημόκριτος, Αθήνα, 7 Απρ. 2016 1/68 Software Πρακτικές Χρήσης - Συνηθισμένα Λάθη/Προβλήματα. Συζήτηση με ομάδες που είχαν/έχουν πρόσβαση

Διαβάστε περισσότερα

GRNET. ntell [at] grnet.gr

GRNET. ntell [at] grnet.gr Γενική Χρήση GRNET ntell [at] grnet.gr Εκπαιδευτικό Σεμινάριο ARIS Πάτρα, 25 Μαΐου 2016 1/70 Software Χρήσης - Συνηθισμένα Λάθη/Προβλήματα. Συζήτηση με ομάδες που είχαν/έχουν πρόσβαση στο Εκπαιδευτικό

Διαβάστε περισσότερα

GRNET. ntell [at] grnet.gr

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

GRNET. ntell [at] grnet.gr Αποδοτική GRNET ntell [at] grnet.gr Τεχνικές Αποδοτικής του 1/82 Software - Συνηθισμένα Λάθη/Προβλήματα. Τεχνικές Αποδοτικής του 2/82 Δύο από τους κόμβους υπηρεσιών έχουν διαμορφωθεί σε login nodes Η πρόσβαση

Διαβάστε περισσότερα

ARIS GRNET. ntell [at] grnet.gr Μοντέλα Παράλληλης Χρήσης ARIS. Εργαλεία και βέλτιστες πρακτικές. Δρ. Δημήτρης Ντελλής. Σύστημα. Environment Modules

ARIS GRNET. ntell [at] grnet.gr Μοντέλα Παράλληλης Χρήσης ARIS. Εργαλεία και βέλτιστες πρακτικές. Δρ. Δημήτρης Ντελλής. Σύστημα. Environment Modules GRNET ntell [at] grnet.gr : Εργαλεία - 1/80 Περιεχόμενα Σύνδεση στο σύστημα αρχείων Software Resources Manager/Batch system - Συνηθισμένα Λάθη/Προβλήματα. : Εργαλεία - 2/80 Σύνδεση στο σύστημα Δύο από

Διαβάστε περισσότερα

GRNET. ntell [at] grnet.gr

GRNET. ntell [at] grnet.gr Γενική Χρήση GRNET ntell [at] grnet.gr 1/94 Software - Συνηθισμένα Λάθη/Προβλήματα. Συζήτηση με ομάδες που είχαν/έχουν/ενδιαφέρονται να έχουν πρόσβαση στο. 2/94 Δύο από τους κόμβους υπηρεσιών έχουν διαμορφωθεί

Διαβάστε περισσότερα

ARIS GRNET. ntell [at] grnet.gr Παράλληλη Χρήση ARIS. Εργαλεία και βέλτιστες πρακτικές. Δρ. Δημήτρης Ντελλής. Σύστημα. Environment Modules

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 Εκπαιδευτικό Σεμινάριο ARIS Αθήνα, 14-16 Σεπ. 2015 1/30 Εκπαιδευτικό Σεμινάριο ARIS Αθήνα, 14-16 Σεπ. 2015 2/30 Επειδή όλες οι βιβλιοθήκες/εφαρμογές

Διαβάστε περισσότερα

χρήσης GRNET ntell [at] grnet.gr ARIS: Παρουσίαση συστήματος, εφαρμογών και πρακτικών βέλτιστης χρήσης Δρ. Δημήτρης Ντελλής Περιγραφή Συστήματος

χρήσης 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 Εθνική Υπερυπολογιστική Υποδομή ARIS Ευάγγελος Φλώρος Εθνικό Δίκτυο Έρευνας και Τεχνολογίας ΕΜΠ, 25/10/2016 ΕΔΕΤ σε 1 Πάροχος Internet για τα Ελληνικά Πανεπιστήμια και Ερευνητικά Κέντρα 87 σημεία παρουσίας

Διαβάστε περισσότερα

Εθνική Υπερυπολογιστική Υποδομή ARIS

Εθνική Υπερυπολογιστική Υποδομή ARIS Εθνική Υπερυπολογιστική Υποδομή ARIS Ευάγγελος Φλώρος Εθνικό Δίκτυο Έρευνας και Τεχνολογίας Τ.Ε.Υ. Πανεπ. Κρήτης, 16/12/2016 ΕΔΕΤ σε 1 Πάροχος Internet για τα Ελληνικά Πανεπιστήμια και Ερευνητικά Κέντρα

Διαβάστε περισσότερα

Εθνική Υπερυπολογιστική Υποδομή ARIS

Εθνική Υπερυπολογιστική Υποδομή ARIS Εθνική Υπερυπολογιστική Υποδομή ARIS Ευάγγελος Φλώρος Εθνικό Δίκτυο Έρευνας και Τεχνολογίας Πανεπιστήμιο Αιγαίο, 24/10/2017 ΕΔΕΤ σε 1 Πάροχος Internet για τα Ελληνικά Πανεπιστήμια και Ερευνητικά Κέντρα

Διαβάστε περισσότερα

εφαρμογών Συμπεριφορά απόδοσης εφαρμογών Benchmarks, Profiling GRNET ntell [at] grnet.gr Χρονοεπίδοση και αξιολόγηση απόδοσης εφαρμογών

εφαρμογών Συμπεριφορά απόδοσης εφαρμογών Benchmarks, Profiling GRNET ntell [at] grnet.gr Χρονοεπίδοση και αξιολόγηση απόδοσης εφαρμογών Χρονοεπίδοση Συμπεριφορά Benchmarks, GRNET ntell [at] grnet.gr Εκπαιδευτικό Σεμινάριο ARIS Αθήνα, 14-16 Σεπ. 2015 1/28 Χρονοεπίδοση κλιμάκωση Παράγοντες που επηρεάζουν την επίδοση Αναζήτηση σημείων κώδικα

Διαβάστε περισσότερα

εφαρμογών Συμπεριφορά απόδοσης εφαρμογών Benchmarks, Profiling GRNET ntell [at] grnet.gr Χρονοεπίδοση και αξιολόγηση απόδοσης εφαρμογών

εφαρμογών Συμπεριφορά απόδοσης εφαρμογών Benchmarks, Profiling GRNET ntell [at] grnet.gr Χρονοεπίδοση και αξιολόγηση απόδοσης εφαρμογών Χρονοεπίδοση Συμπεριφορά Benchmarks, GRNET ntell [at] grnet.gr Εκπαιδευτικό Σεμινάριο ARIS Θεσσαλονίκη, 28-29 Σεπ. 2015 1/28 Χρονοεπίδοση κλιμάκωση Παράγοντες που επηρεάζουν την επίδοση Αναζήτηση σημείων

Διαβάστε περισσότερα

Οδηγίες Χρήσης Παράλληλης Μηχανής 160 πυρήνων (rbs.marie.hellasgrid.gr)

Οδηγίες Χρήσης Παράλληλης Μηχανής 160 πυρήνων (rbs.marie.hellasgrid.gr) Οδηγίες Χρήσης Παράλληλης Μηχανής 160 πυρήνων (rbs.marie.hellasgrid.gr) Φάση 1 η : Δημιουργία Κλειδιού RSA Η πιστοποίηση χρηστών γίνεται με τοv κρυπταλγο ριθμο ασύμμετρου κλειδιού RSA. Θα χρειαστεί να

Διαβάστε περισσότερα

Οδηγίες Χρήσης Παράλληλης Μηχανής 160 πυρήνων (rbs.marie.hellasgrid.gr)

Οδηγίες Χρήσης Παράλληλης Μηχανής 160 πυρήνων (rbs.marie.hellasgrid.gr) Οδηγίες Χρήσης Παράλληλης Μηχανής 160 πυρήνων (rbs.marie.hellasgrid.gr) 26/11/2018 V4, Αλλαγές στην Φάση 4 για Windows Φάση 1 η : Δημιουργία Κλειδιού RSA Η πιστοποίηση χρηστών γίνεται με τοv κρυπταλγο

Διαβάστε περισσότερα

Οδηγίες Χρήσης Παράλληλης Μηχανής 160 πυρήνων (rbs.marie.hellasgrid.gr)

Οδηγίες Χρήσης Παράλληλης Μηχανής 160 πυρήνων (rbs.marie.hellasgrid.gr) Οδηγίες Χρήσης Παράλληλης Μηχανής 160 πυρήνων (rbs.marie.hellasgrid.gr) 26/11/2018 V4, Αλλαγές στην Φάση 4 για Windows 06/12/2018 V5, μικρές αλλαγές (φραστικές και μορφοποίησης), ΝΕΟ Φάση 6. Φάση 1 η :

Διαβάστε περισσότερα

Τεχνικές μεταγλώττισης - Αποσφαλμάτωση

Τεχνικές μεταγλώττισης - Αποσφαλμάτωση - Τεχνικές ς Τεχνικές μεταγλώττισης - Νίκος Νικολουτσάκος ΕΔΕΤ nikoloutsa [at] grnet.gr http://doc.aris.grnet.gr/development/ Εκπαιδευτικό Σεμινάριο ARIS Αθήνα, 14-16 Σεπ. 2015 1/45 Περιεχόμενα - Τεχνικές

Διαβάστε περισσότερα

$./jms console -w <jms in> -r <jms out> -o <operations file> namedpipe. (standard input).

$./jms console -w <jms in> -r <jms out> -o <operations file> namedpipe. (standard input). Κ24: Προγραμματισμός Συστήματος 2η Εργασία Εαρινό Εξάμηνο 2017 Προθεσμία Υποβολής: Κυριακή 30 Απριλίου 2017 Ωρα 23:59 Εισαγωγή στην Εργασία: Ο στόχος της εργασίας αυτής είναι να εξοικειωθείτε με την δημιουργία

Διαβάστε περισσότερα

Gprof - Scalasca - VTune

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

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 Εκπαιδευτικό

Διαβάστε περισσότερα

Παρουσίαση συλλογών υποπρογραμμάτων για γραμμική άλγεβρα: blas lapack

Παρουσίαση συλλογών υποπρογραμμάτων για γραμμική άλγεβρα: blas lapack Παρουσίαση συλλογών υποπρογραμμάτων για γραμμική άλγεβρα: blas lapack Σταμάτης Σταματιάδης Τμήμα Επιστήμης και Τεχνολογίας Υλικών, Πανεπιστήμιο Κρήτης blas Basic Linear Algebra Subprograms Υποπρογράμματα

Διαβάστε περισσότερα

Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Ηλεκτρολόγων Μηχ. και Μηχανικών Υπολογιστών. Οδηγίες εργαστηρίου. Συστήματα Παράλληλης Επεξεργασίας 9 ο Εξάμηνο

Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Ηλεκτρολόγων Μηχ. και Μηχανικών Υπολογιστών. Οδηγίες εργαστηρίου. Συστήματα Παράλληλης Επεξεργασίας 9 ο Εξάμηνο Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Ηλεκτρολόγων Μηχ. και Μηχανικών Υπολογιστών Εργαστήριο Υπολογιστικών Συστημάτων Οδηγίες εργαστηρίου 9 ο Εξάμηνο Λογαριασμοί Έχετε 2 accounts (και 2 διαφορετικά home directories!)

Διαβάστε περισσότερα

Εισαγωγή στους υπολογιστές υψηλών επιδόσεων και το σύστημα ARIS του ΕΔΕΤ

Εισαγωγή στους υπολογιστές υψηλών επιδόσεων και το σύστημα ARIS του ΕΔΕΤ Εισαγωγή στους υπολογιστές υψηλών επιδόσεων και το σύστημα ARIS του ΕΔΕΤ Εθνικό Δίκτυο Έρευνας και Τεχνολογίας e mail: hpc info@lists.grnet.gr Copyright GRNET, 2017 Περιεχόμενα Τι είναι υπερυπολογιστής;...

Διαβάστε περισσότερα

Το λειτουργικό σύστημα. Προγραμματισμός II 1

Το λειτουργικό σύστημα. Προγραμματισμός II 1 Το λειτουργικό σύστημα Προγραμματισμός II 1 lalis@inf.uth.gr Συστήματα υπολογιστών Ειδικού σκοπού συστήματα για μια συγκεκριμένη εφαρμογή περιορισμένοι υπολογιστικοί / αποθηκευτικοί πόροι δεν τίθεται θέμα

Διαβάστε περισσότερα

Distributed computing Grid & HPC AUTH

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

Διαβάστε περισσότερα

ΤΕΧΝΙΚΕΣ ΑΠΟΔΟΤΙΚΗΣ ΧΡΗΣΗΣ ΤΟΥ ΕΘΝΙΚΟΥ ΥΠΕΡΥΠΟΛΟΓΙΣΤΙΚΟΥ ΣΥΣΤΗΜΑΤΟΣ ARIS Αθήνα, 25 Οκτωβρίου 2016 Ιωάννης Λιαμπότης iliaboti at grnet.

ΤΕΧΝΙΚΕΣ ΑΠΟΔΟΤΙΚΗΣ ΧΡΗΣΗΣ ΤΟΥ ΕΘΝΙΚΟΥ ΥΠΕΡΥΠΟΛΟΓΙΣΤΙΚΟΥ ΣΥΣΤΗΜΑΤΟΣ ARIS Αθήνα, 25 Οκτωβρίου 2016 Ιωάννης Λιαμπότης iliaboti at grnet. Πολιτική Πρόσβασης στο εθνικό υπερυπολογιστικό σύστημα της ΕΔΕΤ ARIS, διαδικασίες και βέλτιστες πρακτικές για πρόσβαση στα Ευρωπαϊκά υπερυπολογιστικά συστήματα ΤΕΧΝΙΚΕΣ ΑΠΟΔΟΤΙΚΗΣ ΧΡΗΣΗΣ ΤΟΥ ΕΘΝΙΚΟΥ ΥΠΕΡΥΠΟΛΟΓΙΣΤΙΚΟΥ

Διαβάστε περισσότερα

Πολιτική Πρόσβασης στο σύστημα ARIS και στα άλλα Ευρωπαϊκά υπολογιστικά συστήματα

Πολιτική Πρόσβασης στο σύστημα ARIS και στα άλλα Ευρωπαϊκά υπολογιστικά συστήματα Πολιτική Πρόσβασης στο σύστημα ARIS και στα άλλα Ευρωπαϊκά υπολογιστικά συστήματα Παρουσίαση Εθνικού υπερ-υπολογιστικού συστήματος ARIS: Διαδικασίες Πρόσβασης και Δυνατότητες Εκμετάλλευσης Δημοκρίτειο

Διαβάστε περισσότερα

Εγκατεστημένα Προγράμματα στο pleiades/zafora.icte.uowm.gr

Εγκατεστημένα Προγράμματα στο pleiades/zafora.icte.uowm.gr Εγκατεστημένα Προγράμματα στο pleiades/zafora.icte.uowm.gr Μηνάς Δασυγένης, http://arch.icte.uowm.gr Ενεργοποίηση λογαριασμού στο pleiades Ο φοιτητικός διακομιστής pleiades.icte.uowm.gr είναι διαθέσιμος

Διαβάστε περισσότερα

Το λειτουργικό σύστημα. Προγραμματισμός II 1

Το λειτουργικό σύστημα. Προγραμματισμός II 1 Το λειτουργικό σύστημα Προγραμματισμός II 1 lalis@inf.uth.gr Συστήματα υπολογιστών Ειδικού σκοπού συστήματα για μια συγκεκριμένη εφαρμογή η εφαρμογή είναι γνωστή εκ των προτέρων περιορισμένοι υπολογιστικοί

Διαβάστε περισσότερα

ΤΕΧΝΙΚΕΣ ΑΠΟΔΟΤΙΚΗΣ ΧΡΗΣΗΣ ΤΟΥ ΕΘΝΙΚΟΥ ΥΠΕΡΥΠΟΛΟΓΙΣΤΙΚΟΥ ΣΥΣΤΗΜΑΤΟΣ ARIS Αθήνα, 17 Δεκεµβρίου2015 Ιωάννης Λιαµπότης iliaboti at grnet.

ΤΕΧΝΙΚΕΣ ΑΠΟΔΟΤΙΚΗΣ ΧΡΗΣΗΣ ΤΟΥ ΕΘΝΙΚΟΥ ΥΠΕΡΥΠΟΛΟΓΙΣΤΙΚΟΥ ΣΥΣΤΗΜΑΤΟΣ ARIS Αθήνα, 17 Δεκεµβρίου2015 Ιωάννης Λιαµπότης iliaboti at grnet. Πολιτική Πρόσβασης στο εθνικό υπερυπολογιστικό σύστηµα της ΕΔΕΤ ARIS, διαδικασίες και βέλτιστες πρακτικές για πρόσβαση στα Ευρωπαϊκά υπερυπολογιστικά συστήµατα ΤΕΧΝΙΚΕΣ ΑΠΟΔΟΤΙΚΗΣ ΧΡΗΣΗΣ ΤΟΥ ΕΘΝΙΚΟΥ ΥΠΕΡΥΠΟΛΟΓΙΣΤΙΚΟΥ

Διαβάστε περισσότερα

GRNET. kyrginis [at] grnet.gr, ntell [at] grnet.gr

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 κόμβοι υπηρεσιών

Διαβάστε περισσότερα

Το λειτουργικό σύστημα. Προγραμματισμός II 1

Το λειτουργικό σύστημα. Προγραμματισμός II 1 Το λειτουργικό σύστημα Προγραμματισμός II 1 lalis@inf.uth.gr Συστήματα υπολογιστών Ειδικού σκοπού συστήματα για μια συγκεκριμένη εφαρμογή η εφαρμογή είναι γνωστή εκ των προτέρων περιορισμένοι υπολογιστικοί

Διαβάστε περισσότερα

ΓΡΑΜΜΙΚΟΣ & ΔΙΚΤΥΑΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

ΓΡΑΜΜΙΚΟΣ & ΔΙΚΤΥΑΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΓΡΑΜΜΙΚΟΣ & ΔΙΚΤΥΑΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Ενότητα 12: Συνοπτική Παρουσίαση Ανάπτυξης Κώδικα με το Matlab Σαμαράς Νικόλαος Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons.

Διαβάστε περισσότερα

Hancock. Ζωγραφάκης Ιωάννης Εξαρχάκος Νικόλαος. ΕΠΛ 428 Προγραμματισμός Συστημάτων

Hancock. Ζωγραφάκης Ιωάννης Εξαρχάκος Νικόλαος. ΕΠΛ 428 Προγραμματισμός Συστημάτων Hancock Ζωγραφάκης Ιωάννης Εξαρχάκος Νικόλαος Χ346339 Τ911778 ΕΠΛ 428 Προγραμματισμός Συστημάτων Ιστορική Αναδρομή Δημιουργήθηκε από την εταιρεία ΑΤ&Τ LAB Αφορμή δημιουργίας: Η ανάγκη για καθαρό και αποδοτικό

Διαβάστε περισσότερα

FORTRAN & Αντικειμενοστραφής Προγραμματισμός ΣΝΜΜ 2017

FORTRAN & Αντικειμενοστραφής Προγραμματισμός ΣΝΜΜ 2017 FORTRAN & Αντικειμενοστραφής Προγραμματισμός ΣΝΜΜ 2017 M9 Διασύνδεση FORTRAN με άλλες γλώσσες Γεώργιος Παπαλάμπρου Επικ. Καθηγητής ΕΜΠ Εργαστήριο Ναυτικής Μηχανολογίας george.papalambrou@lme.ntua.gr ΕΜΠ/ΣΝΜΜ

Διαβάστε περισσότερα

ΟΔΗΓΙΕΣ ΕΓΚΑΤΑΣΤΑΣΗΣ & ΧΡΗΣΗΣ ΟΛΟΚΛΗΡΩΜΕΝΟΥ ΠΕΡΙΒΑΛΛΟΝΤΟΣ ΑΝΑΠΤΥΞΗΣ BloodShed Dev-C++

ΟΔΗΓΙΕΣ ΕΓΚΑΤΑΣΤΑΣΗΣ & ΧΡΗΣΗΣ ΟΛΟΚΛΗΡΩΜΕΝΟΥ ΠΕΡΙΒΑΛΛΟΝΤΟΣ ΑΝΑΠΤΥΞΗΣ BloodShed Dev-C++ ΟΔΗΓΙΕΣ ΕΓΚΑΤΑΣΤΑΣΗΣ & ΧΡΗΣΗΣ ΟΛΟΚΛΗΡΩΜΕΝΟΥ ΠΕΡΙΒΑΛΛΟΝΤΟΣ ΑΝΑΠΤΥΞΗΣ BloodShed Dev-C++ Α. ΠΡΙΝ ΤΗΝ ΕΓΚΑΤΑΣΤΑΣΗ Το πρόγραμμα BloodShed Dev-C++ είναι ένα ολοκληρωμένο περιβάλλον ανάπτυξης* κώδικα για γλώσσες

Διαβάστε περισσότερα

ΕΘΝΙΚΟ ΚΑΙ ΚΑΠΟΔΙΣΤΡΙΑΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ARIS SUPERCOMPUTER

ΕΘΝΙΚΟ ΚΑΙ ΚΑΠΟΔΙΣΤΡΙΑΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ARIS SUPERCOMPUTER ! ΕΘΝΙΚΟ ΚΑΙ ΚΑΠΟΔΙΣΤΡΙΑΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ARIS SUPERCOMPUTER Γεώργιος Ι. Ναυπακτίτης Λεωνίδας Φ. Δηµάκης Επιβλέπων:

Διαβάστε περισσότερα

Κέντρο Υποδομών και Υπηρεσιών ΤΠΕ Πανεπιστήμιο Κρήτης

Κέντρο Υποδομών και Υπηρεσιών ΤΠΕ Πανεπιστήμιο Κρήτης Υπηρεσία HPC Κέντρο Υποδομών και Υπηρεσιών ΤΠΕ Πανεπιστήμιο Κρήτης www.ucdc.uoc.gr Μιχάλης Καλογήρου, kalogirou@uoc.gr Γιάννης Πατεράκης, jpat@uoc.gr 1 w w w.c ic t.u o c. gr Κέντρο Υποδομών και Υπηρεσιών

Διαβάστε περισσότερα

Νέες τεχνολογίες εισάγονται ή χρησιµοποιούνται

Νέες τεχνολογίες εισάγονται ή χρησιµοποιούνται special report τoυ Γιώργου Φετοκάκη / gfetokakis@boussias.com Jobs scheduling Η χρυσή τοµή της αυτοµατοποίησης Μια λύση job scheduling πρέπει να είναι αρκετά περιεκτική. Πρέπει να υποστηρίζει την ενσωµάτωση

Διαβάστε περισσότερα

Διεργασίες (μοντέλο μνήμης & εκτέλεσης) Προγραμματισμός II 1

Διεργασίες (μοντέλο μνήμης & εκτέλεσης) Προγραμματισμός II 1 Διεργασίες (μοντέλο μνήμης & εκτέλεσης) Προγραμματισμός II 1 lalis@inf.uth.gr Ο κώδικας δεν εκτελείται «μόνος του» Ο εκτελέσιμος κώδικας αποθηκεύεται σε ένα αρχείο Το αρχείο είναι μια «παθητική» οντότητα

Διαβάστε περισσότερα

Προγραµµατισµός 2 The shell

Προγραµµατισµός 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'

Διαβάστε περισσότερα

Λειτουργικά Συστήματα (ΗΥ-345) Χειμερινό Εξάμηνο

Λειτουργικά Συστήματα (ΗΥ-345) Χειμερινό Εξάμηνο Λειτουργικά Συστήματα (ΗΥ-345) Χειμερινό Εξάμηνο 2018-2019 Άσκηση 1 Φροντιστήριο: 05/10/2018 Παράδοση: 18/10/2018 Υλοποίηση Linux C Shell ΤΑ : shevtsov(shevtsov@csd.uoc.gr) Ώρες Γραφείου : Δευτέρα 14:00-16:00

Διαβάστε περισσότερα

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ II. Υφαντόπουλος Νικόλαος Υποψήφιος Διδάκτορας Contact:

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ II. Υφαντόπουλος Νικόλαος Υποψήφιος Διδάκτορας Contact: ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ II Υφαντόπουλος Νικόλαος Υποψήφιος Διδάκτορας Contact: nifantop@unipi.gr It seems very simple. It is very simple. But if you don t know what the key is its virtually indecipherable.

Διαβάστε περισσότερα

Επιστημονικοί Υπολογισμοί - Μέρος ΙΙΙ: Παράλληλοι Υπολογισμοί

Επιστημονικοί Υπολογισμοί - Μέρος ΙΙΙ: Παράλληλοι Υπολογισμοί Επιστημονικοί Υπολογισμοί - Μέρος ΙΙΙ: Παράλληλοι Υπολογισμοί Χαρμανδάρης Βαγγέλης, Τμήμα Εφαρμοσμένων Μαθηματικών Πανεπιστήμιο Κρήτης, Εαρινό Εξάμηνο 2013/14 Κεφάλαιο 3: Θεωρία Παράλληλου Προγραμματισμού

Διαβάστε περισσότερα

Με τη συγχρηματοδότηση της Ελλάδας & της Ευρωπαϊκής Ένωσης

Με τη συγχρηματοδότηση της Ελλάδας & της Ευρωπαϊκής Ένωσης Με τη συγχρηματοδότηση της Ελλάδας & της Ευρωπαϊκής Ένωσης ΠΡΟΣΚΛΗΣΗ ΕΚΔΗΛΩΣΗΣ ΕΝΔΙΑΦΕΡΟΝΤΟΣ ΓΙΑ ΤΗ ΣΥΝΑΨΗ ΣΥΜΒΑΣΕΩΝ ΜΙΣΘΩΣΗΣ ΕΡΓΟΥ ΣΤΟ ΠΛΑΙΣΙΟ ΤΗΣ ΠΡΑΞΗΣ «PRACE-GR Ανάπτυξη Εθνικής Υπερυπολογιστικής Υποδομής

Διαβάστε περισσότερα

Λειτουργικά Συστήματα (Λ/Σ)

Λειτουργικά Συστήματα (Λ/Σ) Λειτουργικά Συστήματα (Λ/Σ) Βασικές Έννοιες Λειτουργικών Συστημάτων Βασίλης Σακκάς 13/11/2013 1 ΒασικέςΈννοιεςΛ/Σ Η επικοινωνία μεταξύ Λ/Σ και των προγραμμάτων του χρήστη γίνεται μέσω του συνόλου των «εκτεταμένων

Διαβάστε περισσότερα

Εργαστήριο «Δίκτυα Υπολογιστών Ι»

Εργαστήριο «Δίκτυα Υπολογιστών Ι» Εργαστήριο «Δίκτυα Υπολογιστών Ι» Άσκηση 4 η Τμήμα Mηχ. Πληροφορικής & Υπολογιστών Παν. Δυτικής Αττικής Ημερομηνία έκδοσης: 3/10/2018 Επιμέλεια: Ιωάννης Ξυδάς, Αντώνης Μπόγρης 1. Εισαγωγή Διαχείριση συσκευών

Διαβάστε περισσότερα

Εισαγωγή στην Αριθμητική Ανάλυση

Εισαγωγή στην Αριθμητική Ανάλυση Εισαγωγή στην Αριθμητική Ανάλυση Εισαγωγή στη MATLAB ΔΙΔΑΣΚΩΝ: ΓΕΩΡΓΙΟΣ ΑΚΡΙΒΗΣ ΒΟΗΘΟΙ: ΔΗΜΗΤΡΙΑΔΗΣ ΣΩΚΡΑΤΗΣ, ΣΚΟΡΔΑ ΕΛΕΝΗ E-MAIL: SDIMITRIADIS@CS.UOI.GR, ESKORDA@CS.UOI.GR Τι είναι Matlab Είναι ένα περιβάλλον

Διαβάστε περισσότερα

Χρονοδρομολογητής Κυκλικής Επαναφοράς

Χρονοδρομολογητής Κυκλικής Επαναφοράς Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Ηλεκτρολόγων Μηχ. και Μηχανικών Υπολογιστών Εργαστήριο Υπολογιστικών Συστημάτων 4 η Εργαστηριακή Άσκηση: Χρονοδρομολογητής Κυκλικής Επαναφοράς Λειτουργικά Συστήματα Υπολογιστών

Διαβάστε περισσότερα

Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές

Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές 1 ο Εξάμηνο Σπουδών Χειμερινό Εξάμηνο 2012/13 Τμήμα Εφαρμοσμένων Μαθηματικών, Πανεπιστήμιο Κρήτης Διδάσκων: Χαρμανδάρης Ευάγγελος, email: vagelis@tem.uoc.gr, Ιστοσελίδα

Διαβάστε περισσότερα

GRNET. kyrginis [at] grnet.gr

GRNET. kyrginis [at] grnet.gr Εισαγωγή στο GRNET kyrginis [at] grnet.gr Εκπαιδευτικό Σεμινάριο Αθήνα, 14-16 Σεπ. 2015 1/27 Συνοπτική Παρουσίαση Εκπαιδευτικό Σεμινάριο Αθήνα, 14-16 Σεπ. 2015 2/27 Συνοπτική Παρουσίαση 426 υπολογιστικοί

Διαβάστε περισσότερα

Προηγμένοι Μικροεπεξεργαστές. Εργαστήριο 6 C & Assembly

Προηγμένοι Μικροεπεξεργαστές. Εργαστήριο 6 C & Assembly Προηγμένοι Μικροεπεξεργαστές Εργαστήριο 6 C & Assembly Real World Situation Στον πραγματικό κόσμο, κανείς δεν γράφει αποκλειστικά assembly Κουραστικό Δύσκολα συντηρήσιμος κώδικας Μηδενική φορητότητα Μεγάλη

Διαβάστε περισσότερα

Παρουσίαση 2 ης Άσκησης:

Παρουσίαση 2 ης Άσκησης: Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Ηλεκτρολόγων Μηχ. και Μηχανικών Υπολογιστών Εργαστήριο Υπολογιστικών Συστημάτων Παρουσίαση 2 ης Άσκησης: Ανάπτυξη παράλληλου κώδικα και μελέτη επίδοσης του αλγόριθμου

Διαβάστε περισσότερα

Λειτουργικά συστήµατα. Λογισμικό Συστήματος 1

Λειτουργικά συστήµατα. Λογισμικό Συστήματος 1 Λειτουργικά συστήµατα Λογισμικό Συστήματος 1 Figure 3.1 Batch processing 0-2 Λογισμικό Συστήματος Figure 3.2 Interactive processing 0-3 Λογισμικό Συστήματος Figure 3.3 Software classification 0-4 Λογισμικό

Διαβάστε περισσότερα

Ιεραρχία Μνήμης. Εικονική μνήμη (virtual memory) Επεκτείνοντας την Ιεραρχία Μνήμης. Εικονική Μνήμη. Μ.Στεφανιδάκης

Ιεραρχία Μνήμης. Εικονική μνήμη (virtual memory) Επεκτείνοντας την Ιεραρχία Μνήμης. Εικονική Μνήμη. Μ.Στεφανιδάκης Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής ρχιτεκτονική Υπολογιστών 2016-17 Εικονική Μνήμη (και ο ρόλος της στην ιεραρχία μνήμης) http://mixstef.github.io/courses/comparch/ Μ.Στεφανιδάκης Δευτερεύουσα μνήμη

Διαβάστε περισσότερα

Λειτουργικά Συστήματα (Λ/Σ)

Λειτουργικά Συστήματα (Λ/Σ) Λειτουργικά Συστήματα (Λ/Σ) Διαχείριση Κεντρικής Μονάδας Επεξεργασίας (CPU) Βασίλης Σακκάς 4/12/2013 1 Xρονοδρομολόγηση Διεργασιών 1 Η χρονοδρομολόγηση σε ένα Λ/Σ αποφασίζει ποια διεργασία θα χρησιμοποιεί

Διαβάστε περισσότερα

Εισαγωγή στην Πληροφορική

Εισαγωγή στην Πληροφορική Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ιονίων Νήσων Εισαγωγή στην Πληροφορική Ενότητα 8: Λειτουργικά Συστήματα Το περιεχόμενο του μαθήματος διατίθεται με άδεια Creative Commons εκτός και αν αναφέρεται διαφορετικά

Διαβάστε περισσότερα

Εργαστήριο «Δίκτυα Υπολογιστών Ι»

Εργαστήριο «Δίκτυα Υπολογιστών Ι» Εργαστήριο «Δίκτυα Υπολογιστών Ι» Άσκηση 5 η Τμήμα Mηχ. Πληροφορικής & Υπολογιστών Παν. Δυτικής Αττικής Ημερομηνία έκδοσης: 3/10/2018 Επιμέλεια: Ιωάννης Ξυδάς, Αντώνης Μπόγρης 1. Εισαγωγή Διαχείριση συσκευών

Διαβάστε περισσότερα

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΕΙΔΙΚΟΣ ΛΟΓΑΡΙΑΣΜΟΣ ΠΑΝΕΠΙΣΤΗΜΙΟΥ ΚΡΗΤΗΣ

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΕΙΔΙΚΟΣ ΛΟΓΑΡΙΑΣΜΟΣ ΠΑΝΕΠΙΣΤΗΜΙΟΥ ΚΡΗΤΗΣ ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΕΙΔΙΚΟΣ ΛΟΓΑΡΙΑΣΜΟΣ ΠΑΝΕΠΙΣΤΗΜΙΟΥ ΚΡΗΤΗΣ Ηράκλειο 05/09/2016 Αριθμός Πρωτ.5995 ΤΡΟΠΟΠΟΙΗΣΗ ΔΙΑΚΗΡΥΞΗΣ 5478/03.08.2016 Έχοντας υπόψη: τις διατάξεις του ισχύοντος Οδηγού Χρηματοδότησης

Διαβάστε περισσότερα

Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών Κρυφές Μνήμες. (οργάνωση, λειτουργία και απόδοση)

Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών Κρυφές Μνήμες. (οργάνωση, λειτουργία και απόδοση) Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 2016-17 Κρυφές Μνήμες (οργάνωση, λειτουργία και απόδοση) http://mixstef.github.io/courses/comparch/ Μ.Στεφανιδάκης Ιεραρχία συχνά και το

Διαβάστε περισσότερα

SÔntomec plhroforðec gia to glpsol (glpk)

SÔntomec plhroforðec gia to glpsol (glpk) SÔntomec plhroforðec gia to glpsol (glpk) gpol@di.uoa.gr Genikˆ gia to GLPK kai to glpsol Το GLPK (GNU Linear Programming Kit) είναι μια βιβλιοθήκη συναρτήσεων για τη γλώσσα C/C++ η οποία χρησιμοποιείται

Διαβάστε περισσότερα

Προηγμένοι Μικροεπεξεργαστές. Εργαστήριο 4 - Editor

Προηγμένοι Μικροεπεξεργαστές. Εργαστήριο 4 - Editor Προηγμένοι Μικροεπεξεργαστές Εργαστήριο 4 - Editor Περιγραφή Υλοποίηση ενός υποτυπώδους editor που θα: Διαβάζει ένα προκαθορισμένο αρχείο Θα το απεικονίζει στην οθόνη Θα κάνει highlight με έναν ελεγχόμενο

Διαβάστε περισσότερα

JOOMLA CMS ΒΑΣΙΚΗ ΠΑΡΑΜΕΤΡΟΠΟΙΗΣΗ (PART I)

JOOMLA CMS ΒΑΣΙΚΗ ΠΑΡΑΜΕΤΡΟΠΟΙΗΣΗ (PART I) JOOMLA CMS ΒΑΣΙΚΗ ΠΑΡΑΜΕΤΡΟΠΟΙΗΣΗ (PART I) Δημήτρης Μακρής Advanced Topics in Telecoms 1 Ο ΒΗΜΑ: ΞΕΚΙΝΩΝΤΑΣ ΤΟ JOOMLA 1 Ο ΒΗΜΑ: ΞΕΚΙΝΩΝΤΑΣ ΤΟ JOOMLA 1 Ο ΒΗΜΑ: ΞΕΚΙΝΩΝΤΑΣ ΤΟ JOOMLA 2 Ο ΒΗΜΑ: ΔΙΑΧΕΙΡΙΖΟΝΤΑΣ

Διαβάστε περισσότερα

Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών Εικονική Μνήμη. (και ο ρόλος της στην ιεραρχία μνήμης)

Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών Εικονική Μνήμη. (και ο ρόλος της στην ιεραρχία μνήμης) Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 2011-12 Εικονική (και ο ρόλος της στην ιεραρχία μνήμης) http://di.ionio.gr/~mistral/tp/comparch/ Μ.Στεφανιδάκης Ιεραρχία η νέα τάση: [2011]

Διαβάστε περισσότερα

Οργάνωση επεξεργαστή (2 ο μέρος) ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική

Οργάνωση επεξεργαστή (2 ο μέρος) ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική Οργάνωση επεξεργαστή (2 ο μέρος) ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική Ταχύτητα εκτέλεσης Χρόνος εκτέλεσης = (αριθμός εντολών που εκτελούνται) Τί έχει σημασία: Χ (χρόνος εκτέλεσης εντολής) Αριθμός

Διαβάστε περισσότερα

Παρουσίαση 1 ης Άσκησης:

Παρουσίαση 1 ης Άσκησης: Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Ηλεκτρολόγων Μηχ. και Μηχανικών Υπολογιστών Εργαστήριο Υπολογιστικών Συστημάτων Παρουσίαση 1 ης Άσκησης: Ανάπτυξη παράλληλου κώδικα σε πολυπύρηνες αρχιτεκτονικές κοινής

Διαβάστε περισσότερα

Hase οδηγίες χρήσης.

Hase οδηγίες χρήσης. Hase οδηγίες χρήσης. Το Hase είναι ένα πρόγραμμα προσομοίωσης που έχει αναπτυχθεί στο πανεπιστήμιο του Εδιμβούργου (http://www.icsa.inf.ed.ac.uk/research/groups/hase/) και μπορεί να χρησιμοποιηθεί για

Διαβάστε περισσότερα

Συστήματα Παράλληλης & Κατανεμημένης Επεξεργασίας

Συστήματα Παράλληλης & Κατανεμημένης Επεξεργασίας Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Συστήματα Παράλληλης & Κατανεμημένης Επεξεργασίας Ενότητα 1: OpenMPI Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής

Διαβάστε περισσότερα

Προτεινόμενες εργασίες Προγραμματισμού Διαδικτύου

Προτεινόμενες εργασίες Προγραμματισμού Διαδικτύου Προτεινόμενες εργασίες Προγραμματισμού Διαδικτύου Ιωάννης Γ. Τσούλος Εργασία Πρώτη - Αριθμομηχανή Με την χρήση του περιβάλλοντος AWT ή του SWING θα πρέπει να δημιουργηθεί αριθμομηχανή για την εκτέλεση

Διαβάστε περισσότερα

ΘΕΜΑ PROJECT COMPILER FLAGS ΤΡΑΧΑΝΗΣ ΔΗΜΗΤΡΗΣ 6108 ΤΡΑΧΑΝΗΣ ΓΕΩΡΓΙΟΣ 5789

ΘΕΜΑ PROJECT COMPILER FLAGS ΤΡΑΧΑΝΗΣ ΔΗΜΗΤΡΗΣ 6108 ΤΡΑΧΑΝΗΣ ΓΕΩΡΓΙΟΣ 5789 ΘΕΜΑ PROJECT COMPILER FLAGS ΤΡΑΧΑΝΗΣ ΔΗΜΗΤΡΗΣ 6108 ΤΡΑΧΑΝΗΣ ΓΕΩΡΓΙΟΣ 5789 Γενικά Οι compilers προσφέρουν μία σειρά από τεχνικές βελτιστοποίησης Στόχοι: Αύξηση ταχύτητας εκτέλεσης Μείωση μεγέθους Εφικτές

Διαβάστε περισσότερα

Υποστήριξη Λ.Σ. ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική

Υποστήριξη Λ.Σ. ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική Υποστήριξη Λ.Σ. ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική Επικοινωνία με περιφερειακά Αρτηρία εισόδου-εξόδου, διευθύνσεις, εγγραφές αναγνώσεις Διαδικασία εξόδου έλεγχος κατάστασης περιφερειακού περίμενε

Διαβάστε περισσότερα

an:3 are:6 a:10

an:3 are:6 a:10 Άσκηση 1 Προγραμματισμός Συστήματος Προθεσμία: 18 Μαΐου 2014 Σ αυτή την άσκηση θα υλοποιήσετε ένα σύστημα auto-complete κατά τη διάρκεια πληκτρολόγησης. Ο πυρήνας του συστήματος είναι μια δομή trie (απλό

Διαβάστε περισσότερα

Λειτουργικά Συστήματα (διαχείριση επεξεργαστή, μνήμης και Ε/Ε)

Λειτουργικά Συστήματα (διαχείριση επεξεργαστή, μνήμης και Ε/Ε) Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2015-16 Λειτουργικά Συστήματα (διαχείριση επεξεργαστή, και Ε/Ε) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης Τι είναι

Διαβάστε περισσότερα

Τι είναι ένα λειτουργικό σύστημα (ΛΣ); Μια άλλη απεικόνιση. Το Λειτουργικό Σύστημα ως μέρος του υπολογιστή

Τι είναι ένα λειτουργικό σύστημα (ΛΣ); Μια άλλη απεικόνιση. Το Λειτουργικό Σύστημα ως μέρος του υπολογιστή Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2014-15 Λειτουργικά Συστήματα (διαχείριση επεξεργαστή, και Ε/Ε) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης Τι είναι

Διαβάστε περισσότερα

Παράλληλη Επεξεργασία

Παράλληλη Επεξεργασία Παράλληλη Επεξεργασία Φροντιστήριο: Προετοιμασία για προγραμματισμό στην Παράλληλη Επεξεργασία Τεχνικές και διαθέσιμα εργαλεία Εργαστήριο Πληροφοριακών Συστημάτων Υψηλής Επίδοσης Parallel and Distributed

Διαβάστε περισσότερα

ΦΥΣ-151. Ηλεκτρονικοί Υπολογιστές Ι (FORTRAN 77) (Άνοιξη 2004)

ΦΥΣ-151. Ηλεκτρονικοί Υπολογιστές Ι (FORTRAN 77) (Άνοιξη 2004) 1 ΦΥΣ-151. Ηλεκτρονικοί Υπολογιστές Ι (FORTRAN 77) (Άνοιξη 2004) ιάλεξη 1 1.1 ΕΙΣΑΓΩΓΗ ΣΤΗ FORTRAN 77 Ένα πρόγραµµα σε οποιαδήποτε γλώσσα προγραµµατισµού δεν τίποτα άλλο από µια σειρά εντολών που πρέπει

Διαβάστε περισσότερα

Διεργασίες (μοντέλο μνήμης & εκτέλεσης) Προγραμματισμός II 1

Διεργασίες (μοντέλο μνήμης & εκτέλεσης) Προγραμματισμός II 1 Διεργασίες (μοντέλο μνήμης & εκτέλεσης) Προγραμματισμός II 1 lalis@inf.uth.gr Πρόγραμμα και εκτέλεση προγράμματος Ο εκτελέσιμος κώδικας αποθηκεύεται σε ένα αρχείο Το αρχείο είναι μια «παθητική» οντότητα

Διαβάστε περισσότερα

Ιεραρχία Μνήμης. Ιεραρχία μνήμης και τοπικότητα. Σκοπός της Ιεραρχίας Μνήμης. Κρυφές Μνήμες

Ιεραρχία Μνήμης. Ιεραρχία μνήμης και τοπικότητα. Σκοπός της Ιεραρχίας Μνήμης. Κρυφές Μνήμες Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 2016-17 Κρυφές Μνήμες (οργάνωση, λειτουργία και απόδοση) http://mixstef.github.io/courses/comparch/ Μ.Στεφανιδάκης Για βελτίωση της απόδοσης

Διαβάστε περισσότερα

Λειτουργικά Συστήματα. Εισαγωγή

Λειτουργικά Συστήματα. Εισαγωγή Λειτουργικά Συστήματα Εισαγωγή Λειτουργικά Συστήματα Ι 4/10/2016 Περιληπτικά Στο σημερινό μάθημα θα δούμε ποια είναι η θέση του Λειτουργικού Συστήματος στην οργάνωση ενός ηλεκτρονικού υπολογιστή. Σπύρος

Διαβάστε περισσότερα

ΚΥΠΡΙΑΚΗ ΕΤΑΙΡΕΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ CYPRUS COMPUTER SOCIETY ΠΑΓΚΥΠΡΙΟΣ ΜΑΘΗΤΙΚΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 19/5/2007

ΚΥΠΡΙΑΚΗ ΕΤΑΙΡΕΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ CYPRUS COMPUTER SOCIETY ΠΑΓΚΥΠΡΙΟΣ ΜΑΘΗΤΙΚΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 19/5/2007 Οδηγίες: Να απαντηθούν όλες οι ερωτήσεις. Αν κάπου κάνετε κάποιες υποθέσεις να αναφερθούν στη σχετική ερώτηση. Όλα τα αρχεία που αναφέρονται στα προβλήματα βρίσκονται στον ίδιο φάκελο με το εκτελέσιμο

Διαβάστε περισσότερα

Εγκατάσταση λογισμικού και αναβάθμιση συσκευής Device software installation and software upgrade

Εγκατάσταση λογισμικού και αναβάθμιση συσκευής Device software installation and software upgrade Για να ελέγξετε το λογισμικό που έχει τώρα η συσκευή κάντε κλικ Menu > Options > Device > About Device Versions. Στο πιο κάτω παράδειγμα η συσκευή έχει έκδοση λογισμικού 6.0.0.546 με πλατφόρμα 6.6.0.207.

Διαβάστε περισσότερα

HY555 Παράλληλα Συστήματα και Grids Χειμερινό εξάμηνο 2007 Άσκηση 3 Εξοικείωση με το EGEE GRID Environment

HY555 Παράλληλα Συστήματα και Grids Χειμερινό εξάμηνο 2007 Άσκηση 3 Εξοικείωση με το EGEE GRID Environment HY555 Παράλληλα Συστήματα και Grids Χειμερινό εξάμηνο 2007 Άσκηση 3 Εξοικείωση με το EGEE GRID Environment Σκοπός της άσκησης αυτής είναι η εξοικείωση με ένα πραγματικό περιβάλλον Grids. Θα χρησιμοποιήσετε

Διαβάστε περισσότερα

Μανώλης Κιαγιάς, MSc. Aiolos Project. Αρχικές Ρυθμίσεις SSH και εγκατάσταση OpenMPI

Μανώλης Κιαγιάς, MSc. Aiolos Project. Αρχικές Ρυθμίσεις SSH και εγκατάσταση OpenMPI Μανώλης Κιαγιάς, MSc Aiolos Project Αρχικές Ρυθμίσεις SSH και εγκατάσταση OpenMPI Χανιά, 2015 2 (C) 2014 Μανώλης Κιαγιάς, manolis@freebsd.org Το παρόν έργο διατίθεται υπό τους όρους της Άδειας: Αναφορά

Διαβάστε περισσότερα

Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού

Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΧΗΜΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΙΚΟ ΚΕΝΤΡΟ Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού Μάθημα 2ο Aντώνης Σπυρόπουλος v2_061015 Οροι που

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 2. Περιγραφή της Κίνησης. 2.1 Κίνηση στο Επίπεδο

ΚΕΦΑΛΑΙΟ 2. Περιγραφή της Κίνησης. 2.1 Κίνηση στο Επίπεδο ΚΕΦΑΛΑΙΟ 2 Περιγραφή της Κίνησης Στο κεφάλαιο αυτό θα δείξουμε πώς να προγραμματίσουμε απλές εξισώσεις τροχιάς ενός σωματιδίου και πώς να κάνουμε βασική ανάλυση των αριθμητικών αποτελεσμάτων. Χρησιμοποιούμε

Διαβάστε περισσότερα

FORTRAN και Αντικειμενοστραφής Προγραμματισμός

FORTRAN και Αντικειμενοστραφής Προγραμματισμός FORTRAN και Αντικειμενοστραφής Προγραμματισμός Παραδόσεις Μαθήματος 2016 Δρ Γ Παπαλάμπρου Επίκουρος Καθηγητής ΕΜΠ georgepapalambrou@lmentuagr Εργαστήριο Ναυτικής Μηχανολογίας (Κτίριο Λ) Σχολή Ναυπηγών

Διαβάστε περισσότερα

ΕΠΛ 605: ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ ΧΕΙΜΕΡΙΝΟ ΕΞΑΜΗΝΟ 2018 ΕΡΓΑΣΙΑ 3 (13/10/2018) Ηµεροµηνία Παράδοσης δεύτερου µέρους: 18/10/2018

ΕΠΛ 605: ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ ΧΕΙΜΕΡΙΝΟ ΕΞΑΜΗΝΟ 2018 ΕΡΓΑΣΙΑ 3 (13/10/2018) Ηµεροµηνία Παράδοσης δεύτερου µέρους: 18/10/2018 ΕΠΛ 605: ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ ΧΕΙΜΕΡΙΝΟ ΕΞΑΜΗΝΟ 2018 ΕΡΓΑΣΙΑ 3 (13/10/2018) Ηµεροµηνία Παράδοσης δεύτερου µέρους: 18/10/2018 Ηµεροµηνία Παράδοσης πρώτου µέρους: 25/10/2018 Θα πρέπει να παραδώσετε

Διαβάστε περισσότερα

Μάθημα 8 ο Η εντολή ανδιαφορετικά

Μάθημα 8 ο Η εντολή ανδιαφορετικά Η εντολή ανδιαφορετικά Σελίδα 1 από 8 Μάθημα 8 ο Η εντολή ανδιαφορετικά Μερικές φορές σε έναν αλγόριθμο κάποια βήματα πρέπει να εκτελεστούν μόνο αν αληθεύει μια συνθήκη, αλλιώς αν η συνθήκη δεν αληθεύει

Διαβάστε περισσότερα

SMPcache. Ένα εργαλείο για προσομοίωση-οπτικοποίηση κρυφής μνήμης (Cache)

SMPcache. Ένα εργαλείο για προσομοίωση-οπτικοποίηση κρυφής μνήμης (Cache) SMPcache Ένα εργαλείο για προσομοίωση-οπτικοποίηση κρυφής μνήμης (Cache) 1. Βασικές ρυθμίσεις του συστήματος: δημιουργία μια δικής μας σύνθεσης συστήματος. Το SMPcache είναι ένα εργαλείο με το οποίο μπορούμε

Διαβάστε περισσότερα

Ερωτηματολόγιο Συλλογής Απαιτήσεων Εφαρμογών Υψηλών Επιδόσεων

Ερωτηματολόγιο Συλλογής Απαιτήσεων Εφαρμογών Υψηλών Επιδόσεων Ερωτηματολόγιο Συλλογής Απαιτήσεων Εφαρμογών Υψηλών Επιδόσεων Παρουσίαση: Γιάννης Κοτρώνης, ΕΚΠΑ Επεξεργασία: Γιάννης Κοτρώνης, ΕΚΠΑ Γιάννης Γεωργιάδης, ΕΚΠΑ, Υπολ. Κέντρο Βαγγέλης Φλώρος, ΕΔΕΤ Συγκέντρωση

Διαβάστε περισσότερα

Οδηγίες για την εγκατάσταση του πακέτου Cygwin

Οδηγίες για την εγκατάσταση του πακέτου Cygwin Οδηγίες για την εγκατάσταση του πακέτου Cygwin Ακολουθήστε τις οδηγίες που περιγράφονται σε αυτό το file μόνο αν έχετε κάποιο laptop ή desktop PC που τρέχουν κάποιο version των Microsoft Windows. 1) Copy

Διαβάστε περισσότερα

EΔET A.E. Εθνικό Δίκτυο Έρευνας & Τεχνολογίας. GRNET S.A. Greek Research & Technology Network

EΔET A.E. Εθνικό Δίκτυο Έρευνας & Τεχνολογίας. GRNET S.A. Greek Research & Technology Network ΠΡΟΣΚΛΗΣΗ ΕΚΔΗΛΩΣΗΣ ΕΝΔΙΑΦΕΡΟΝΤΟΣ ΓΙΑ ΤΗ ΣΥΝΑΨΗ ΣΥΜΒΑΣΕΩΝ ΜΙΣΘΩΣΗΣ ΕΡΓΟΥ ΣΤΟ ΠΛΑΙΣΙΟ ΤΗΣ ΠΡΑΞΗΣ «PRACE-GR Ανάπτυξη Εθνικής Υπερυπολογιστικής Υποδομής και Παροχή Συναφών Υπηρεσιών στην Ελληνική Ερευνητική

Διαβάστε περισσότερα

Hase οδηγίες χρήσης.

Hase οδηγίες χρήσης. Hase οδηγίες χρήσης. Το Hase είναι ένα πρόγραμμα προσομοίωσης που έχει αναπτυχθεί στο πανεπιστήμιο του Εδιμβούργου (http://www.icsa.inf.ed.ac.uk/research/groups/hase/) και μπορεί να χρησιμοποιηθεί για

Διαβάστε περισσότερα

ΗΜΥ 100 Εισαγωγή στην Τεχνολογία ιάλεξη 5

ΗΜΥ 100 Εισαγωγή στην Τεχνολογία ιάλεξη 5 ΗΜΥ 100 Εισαγωγή στην Τεχνολογία ιάλεξη 5 22 Σεπτεµβρίου, 2006 Γεώργιος Έλληνας Επίκουρος Καθηγητής ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΑ ΘΕΜΑΤΑ

Διαβάστε περισσότερα

CloudBox!: Ένα εργαλείο cloud αποθήκευσης αρχείων με κατανεμημένο τρόπο

CloudBox!: Ένα εργαλείο cloud αποθήκευσης αρχείων με κατανεμημένο τρόπο CloudBox!: Ένα εργαλείο cloud αποθήκευσης αρχείων με κατανεμημένο τρόπο Project Phase 1 ΗΥ - 335α Χειμερινό εξάμηνο 2012-2013 Διδάσκουσα: Παπαδοπούλη Μαρία Υπεύθυνος βοηθός: Σουρλίγκας Μανώλης, surligas@csd.uoc.gr

Διαβάστε περισσότερα

Λιβανός Γιώργος Εξάμηνο 2017Β

Λιβανός Γιώργος Εξάμηνο 2017Β Λιβανός Γιώργος Εξάμηνο 2017Β Υπολογιστικό σύστημα Υλικό (hardware) Λογισμικό (Software) Ολοκληρωμένα κυκλώματα, δίσκοι, οθόνη, κλπ. Λογισμικό συστήματος Προγράμματα εφαρμογών Χρειάζονται ένα συντονιστή!!!

Διαβάστε περισσότερα