Χρήση Βιβλιοθηκών και Εφαρμογών

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

Download "Χρήση Βιβλιοθηκών και Εφαρμογών"

Transcript

1 Βέλτιστες Χρήση Βιβλιοθηκών και Εφαρμογών GRNET ntell [at] grnet.gr Εκπαιδευτικό Σεμινάριο ARIS Αθήνα, Σεπ /30

2 Εκπαιδευτικό Σεμινάριο ARIS Αθήνα, Σεπ /30

3 Επειδή όλες οι βιβλιοθήκες/εφαρμογές έχουν γίνει compile με gnu/4.9.2, intel/15.0.3, intelmpi/5.0.3, τα αντίστοιχα modules ενεργοποιούνται με το login Λεπτομέρειες για τους 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 Αθήνα, Σεπ /30

4 Intel module load intelmpi (intelmpi/5.1.1) Με χρήση του ενεργού GNU version mpicc, mpicxx, mpif90 Με χρήση του ενεργού Intel version mpiicc, mpiicpc, mpiifort (mpi+όνομα intel compiler) Open module load openmpi/1.10.0/gnu module load openmpi/1.10.0/intel mpicc, mpicxx, mpif90 Με οποια από τις versions (gnu/intel) O_CC=icc mpicc, O_CXX=icpc mpicxx, O_FC=ifort mpif90 Εκπαιδευτικό Σεμινάριο ARIS Αθήνα, Σεπ /30

5 MVAPICH2 module load mvapich2/gnu/2.2.2a module load mvapich2/intel/2.2.2a mpicc, mpicxx, mpif90 Με οποια από τις versions (gnu/intel) mpicc -cc=icc, mpicxx -cxx=icpc, mpif90 -fc=ifort Εκπαιδευτικό Σεμινάριο ARIS Αθήνα, Σεπ /30

6 Επιπλοκές με F90 Κύρια επιπλοκή η χρήση του mpi module από f90 Η χρήση modules στην f90 απαιτεί να έχουν γίνει compile με τον ίδιο compiler και version. Ο Open/ έχει γίνει compile με gnu/4.9.2 ή intel/ Ο intelmpi έχει compiled versions του mpi.mod για gnu => δεν μπορείτε να χρησιμοποιήσετε π.χ gnu/5.2.0 Αντιθέτως, η έχει υποστήριξη μέχρι και 5.2.x Αν στον κώδικα F90 υπάρχει statement : use mpi τότε πρέπει να χρησιμοποιηθούν αυτές οι version των compilers. Εκτός και... Αντικαταστήστε το use mpi με include mpif.h Αντίστοιχα θέματα υπάρχουν με τα modules άλλων βιβλιοθηκών. Εκπαιδευτικό Σεμινάριο ARIS Αθήνα, Σεπ /30

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

8 Σε κάποιες περιπτώσεις, χρησιμοποιώντας mpiexec.hydra με Intel έχουμε κάπως πιο γρήγορη εκτέλεση των εφαρμογών. Σε περιπτώσεις που η εφαρμογή έχει προβλήματα και χρειαστεί να σταματήσει ίσως να παρουσιαστούν προβλήματα (zombie procs) στη χρήση του scancel. Αν πάραυτα θέλετε να χρησιμοποιήσετε π.χ. mpirun, χρησιμοποιήστε το χωρίς τα συνήθη -np,-machinefile κλπ. Συμβαίνει όταν χρησιμοποιούνται, να μην αλλάζει ταυτόχρονα ο αριθμός των tasks στο SLURM και ο αριθμός των tasks στο mpirun -np π.χ. Εκπαιδευτικό Σεμινάριο ARIS Αθήνα, Σεπ /30

9 #SBATCH --nodes=10 #SBATCH --ntasks=200 mpirun -np 8 Δεσμεύετε (και χρεώνεστε) για 200 cores ενώ χρησιμοποιείτε μόλις 8. Η χρήση mvapich2 υποστηρίζεται (προς στιγμήν) ΜΟΝΟ με srun. Εκπαιδευτικό Σεμινάριο ARIS Αθήνα, Σεπ /30

10 Χρήση Βιβλιοθηκών Τι είναι οι βιβλιοθήκες? Συλλογή από ρουτίνες που κάνουν συγκεκριμένες εργασίες Και γιατί να τις χρησιμοποιήσω? Υπάρχουν διαθέσιμες Συνήθως έχουν μεταφερθεί σε διάφορες αρχιτεκτονικές Συνήθως είναι πολύ καλά ελεγμένες για ορθότητα αποτελεσμάτων Είναι συνήθως βελτιστοποιημένες Έχουν λιγότερα bugs Εκπαιδευτικό Σεμινάριο ARIS Αθήνα, Σεπ /30

11 Χρησιμοποιώντας βιβλιοθήκες κάνουμε τον κώδικά μας περισότερο μεταφέρσιμο. π.χ. μπορεί κάποιος να χρησιμοποιήσει GPUs ή Xeon Phi εάν η βιβλιοθήκη έχει μεταφερθεί σε GPUs/Xeon Phi. Μπορεί κάποιος να τις χρησιμοποιήσει μέσα από διάφορες γλώσσες προγραμματισμού π.χ. C, Fortran, Python Εκπαιδευτικό Σεμινάριο ARIS Αθήνα, Σεπ /30

12 Κατηγορίες Βιβλιοθηκών I/O -I/O, HDF5, NetCDF Αριθμητικές Γραμμική Άλγεβρα Mετασχηματισμοί Fourier... για συγκεκριμένα επιστημονικά πεδία Γραφικά Εκπαιδευτικό Σεμινάριο ARIS Αθήνα, Σεπ /30

13 στο ARIS acml/5.3.1 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 grib_api/ 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 Αθήνα, Σεπ /30

14 Χρήση βιβλιοθηκών στο ARIS Όπως και κάθε πακέτο που είναι διαθέσιμο μέσω modules, τα modules των βιβλιοθηκών θέτουν μια μεταβλητή περιβάλλοντος που δηλώνει το PATH στο οποίο βρίσκονται εγκατεστημένες π.χ. $ module show netcdf/4.1.3/gnu /apps/modulefiles/libraries/netcdf/4.1.3/gnu: module-whatis Enable usage for netcdf version 4.1.3, compiled with gnu setenv NETCDFROOT /apps/libraries/netcdf/4.1.3/gnu setenv NETCDF /apps/libraries/netcdf/4.1.3/gnu prepend-path PATH /apps/libraries/netcdf/4.1.3/gnu/bin prepend-path INCLUDE /apps/libraries/netcdf/4.1.3/gnu/include prepend-path LD_LIBRARY_PATH /apps/libraries/netcdf/4.1.3/gnu/lib Δηλώνεται η μεταβλητή MODULENAMEROOT, στη συγκεκριμένη περίπτωση NETCDFROOT, ρυθμίζεται το PATH να περιλαμβάνει την $NETCDFROOT/bin, το LD_LIBRARY_PATH να περιλαμβάνει την $NETCDFROOT/lib. Όταν χρειάζεται να γίνει compile κάποια εφαρμογή που χρησιμοποιεί τη συγκεκριμένη version της netcdf, στα flags του compiler προστίθενται τα : gcc -I$NETCDFROOT/include myfile.[c f] -L$NETCDFROOT/lib -lnetcdff -lnetcdf Εκπαιδευτικό Σεμινάριο ARIS Αθήνα, Σεπ /30

15 Χρήση βιβλιοθηκών στο ARIS Αρκετές βιβλιοθήκες, περιλαμβάνουν εργαλεία που μας δίνουν πρόσθετες πληροφορίες για το πως χρησιμοποιούνται. Στη συγκεκριμένη βιβλιοθήκη : $ nc-config --cflags -I/apps/libraries/netcdf/4.1.3/gnu/include -DpgiFortran -I/apps/libraries/hdf5/1.8.12/gnu/include $ nc-config --fflags -O3 -mavx -march=ivybridge -I/apps/libraries/netcdf/4.1.3/gnu/include $ nc-config --includedir /apps/libraries/netcdf/4.1.3/gnu/include $ nc-config --libs -L/apps/libraries/netcdf/4.1.3/gnu/lib -O3 -mavx -march=ivybridge -lgpfs -lnetcdf -lhdf5_hl -lm -lz -L/apps/libraries/hdf5/1.8.12/gnu/lib -lhdf5 $ nc-config --cc mpicc $ nc-config --cxx mpicxx Στο compilation του WRF, το configure του δεν μπορεί να ανιχνεύσει την εξάρτηση από hdf5, και libgpfs. Χρησιμοποιώντας το nc-config μπορούμε να έχουμε αυτή την extra πληροφορία ώστε να προστεθεί. Εκπαιδευτικό Σεμινάριο ARIS Αθήνα, Σεπ /30

16 στο ARIS Κατηγορίες Υπολογιστική Χημεία, Φυσική, Επιστήμη Υλικών, Βιολογία/Βιοιατρική abinit, bigdft, cp2k, dl_poly, gromacs, lammps, mdynamix, mpqc, namd, nwchem, octopus, openmd, quantum-espresso, towhee gopenmol, molden, molekel, openbabel, vmd cpmd, gamessus : Δεν είναι διαθέσιμα σε όλους (προς στιγμήν για την εκπαίδευση είναι) λόγω του ότι ο χρήστης πρέπει να έχει free academic license για να τα χρησιμοποιήσει. Περιβάλλον cosmo, wrf, cdo, ncarg, ncview CFD Εκπαιδευτικό Σεμινάριο ARIS Αθήνα, Σεπ /30

17 Code_Saturn Γενικής Χρήσης octave, R, paraview, qhull, gnuplot, grace, gimp Η λίστα δημιουργήθηκε από απαντήσεις εν δυνάμει χρηστών σε ερωτηματολόγια κατά τη διάρκεια υλοποίησης του έργου. Όλες οι εφαρμογές μεταγλωτίστηκαν με : Intel/ Οι περισότερες με Intel και κάποιες με GNU/4.9.2 Εκπαιδευτικό Σεμινάριο ARIS Αθήνα, Σεπ /30

18 Πολλαπλά εκτελέσιμα της ίδιας εφαρμογής/version Αρκετές εφαρμογές μπορούν μεταγλωτιστούν είτε με μόνο είτε Υβριδικά /OpenMP. Σε αρκετές εφαρμογές, η εκτέλεση της υβριδικής version με 1 thread/task δεν είναι ισοδύναμη με την καθαρά version π.χ. namd. Στις περιπτώσεις όπου η διαδικασία μεταγλώτισης επιτρέπει τη χρήση suffix, τα εκτελέσιμα βρίσκονται στο ίδιο PATH με διαφορετικό suffix. π.χ. Gromacs/5.1 ls $GROMACSROOT/bin/gmx* gmx Single Precision, Multithread, no gmx_d Double Precision, Multithread, no gmx_mpi Single Precision, Hybrid /OpenMP gmx_d_mpi Single Precision, Hybrid /OpenMP Εκπαιδευτικό Σεμινάριο ARIS Αθήνα, Σεπ /30

19 Στις περιπτώσεις η μεταγλώτιση παράγει πάντα τα ίδια ονόματα εκτελέσιμων, η εγκατάσταση έχει γίνει σε διαφορετικό PATH και ενεργοποιείται με διαφορετικό module, π.χ. wrf/3.7/hybrid wrf/3.7/purempi Οι περισότερες εφαρμογές στο ARIS είναι εκτελούνται πιο γρήγορα με μόνο. Μετρήσεις είναι απαραίτητες: Η ταχύτητα και κλιμάκωση μιας εφαρμογής εξαρτάται σε πολύ μεγάλο βαθμό από το Input της. Εκπαιδευτικό Σεμινάριο ARIS Αθήνα, Σεπ /30

20 Στις περισότερες εφαρμογές που η υβριδική version είναι ισοδύναμη με την μόνο κάνοντας τις απαραίτητες ενέργειες, υπάρχει και η υβριδική και η μόνο version. Ο κύριος λόγος είναι ότι είτε η εφαρμογή χρειάζεται επιπλέον ορίσματα για να χρησιμοποιήσει 1 thread/task ή και δεν συμπεριφέρεται σωστά, είτε οι χρήστες δεν προσέχουν τις λεπτομέρειες για τα threads/task. Δεν είναι σπάνιο, σε συστήματα με 20 cores/node όπως το ARIS, να εμφανίζεται load 400 στα nodes (20 tasks * 20 threads/task). Εκπαιδευτικό Σεμινάριο ARIS Αθήνα, Σεπ /30

21 Scripts Εκτέλεσης Εφαρμογών στο ARIS Αρκετές εφαρμογές χρειάζονται σχετικά πολύπλοκα scripts για να εκτελεστούν. Σε όσες έχει ταυτοποιηθεί η ανάγκη για scripts, αυτά έχουν φτιαχεί και εγκατασταθεί στο PATH. nwchem/6.5/bin/runnw #!/bin/bash export I FABRICS=shm:dapl if [ $# -lt 1 ]; then echo Usage : $0 input_file exit; fi EXE=nwchem JOBNAME= /bin/basename $1.nw if [ -e $JOBNAME.nw ] ; then SCRATCH=/work/scratch/$SLURM_JOB_ID INDIR= pwd if [ -d $SCRATCH ]; then echo directory exists. continuing... Εκπαιδευτικό Σεμινάριο ARIS Αθήνα, Σεπ /30

22 else mkdir -p $SCRATCH fi export NWCHEM_BASIS_LIBRARY=$NWCHEMROOT/data/libraries/ cp $JOBNAME.nw $SCRATCH cd $SCRATCH echo OUTPUT of the program is in file $INDIR/$JOBNAME.output echo Temporary Files are in directory $SCRATCH echo Starting Parallel execution... srun $EXE $JOBNAME.nw > $INDIR/$JOBNAME.out echo Ececution finished. cd $INDIR rm -f $SCRATCH/$JOBNAME.nw tempfiles= ls $SCRATCH rm -rf $SCRATCH else echo $JOBNAME.nw doesnot exist in $INDIR exit fi Άν το input file λέγεται testinput.nw, στο SLURM script μετά από τα Job specifications χρειάζεται μόνο : runnw testinput. Το output θα βρίσκεται στο testinput.out. Εκπαιδευτικό Σεμινάριο ARIS Αθήνα, Σεπ /30

23 GAMESS-US. Χρησιμοποιεί Global Arrays => Κάθε compute process χρειάζεται και ένα data server process το οποίο αν και δεν καταναλώνει σημαντικό ποσοστό του χρόνου, πρέπει να εκτελείται => με π.χ. 20 tasks υπάρχει η ανάγκη να εκτελούνται 20 compute tasks και 20 dataserver tasks = 40 tasks. Λεπτομέρειες από terminal λόγω μεγέθους. Εκπαιδευτικό Σεμινάριο ARIS Αθήνα, Σεπ /30

24 Ιδιαιτερότητες εφαρμογών : WRF Τι κάνει το WRF? (Από το description του WRF) : The Weather Research and Forecasting (WRF) Model is a next-generation mesoscale numerical weather prediction system designed to serve both operational forecasting and atmospheric research needs. => Weather Forecast, modeling κλπ. Ιδιαιτερότητες : Εκπαιδευτικό Σεμινάριο ARIS Αθήνα, Σεπ /30

25 Τουλάχιστον μέχρι version 3.4 έχει hardcoded μέγιστο όριο 1024 tasks. Κάποιος μπορεί να χρησιμοποιήσει την υβριδική έκδοση (διαθέσιμη στο ARIS) ώστε να ξεπεράσει το όριο αυτό. Λόγω του 20 cores/node, το πλέον λογικό είναι είτε 50 ή 51 nodes (1000 ή 1020 tasks), που με π.χ. 2 threads/task => 2000/2020 cores με 4 threads/task => 4000/4080 cores κλπ. Quilting : Έχει μια παράμετρο στο namelist.input που του λέει, να χρησιμοποιήσει κάποιο αριθμό cores / node για το I/O και τα υπόλοιπα να κάνουν μόνο computation. Συνήθως η καλύτερη επιλογή είναι 1 task/node, εξαρτάται και από διάφορες άλλες παραμέτρους μεγέθους που επιλύει. Ε, και? Εκπαιδευτικό Σεμινάριο ARIS Αθήνα, Σεπ /30

26 Ιδιαιτερότητες εφαρμογών : WRF Performance/Scaling of WRF 3.4 With/Without Quilting (Στο ARIS). Σημειώστε το λογαριθμικό της κλίμακας στό επόμενο σχήμα Εκπαιδευτικό Σεμινάριο ARIS Αθήνα, Σεπ /30

27 Εκπαιδευτικό Σεμινάριο ARIS Αθήνα, Σεπ /30

28 Ιδιαιτερότητες εφαρμογών : WRF Και σε αριθμούς : 24ωρη πρόγνωση για Ελλάδα. #Cores Time Core Hours No Quilt Quilt No Quilt Quilt [sec] Εκπαιδευτικό Σεμινάριο ARIS Αθήνα, Σεπ /30

29 Χρησιμοποιώντας την τεχνική έχω το αποτέλεσμα που θέλω εντός 136 sec, με κόστος core hours αντί 192 sec με κόστος 54 core hours. Εκπαιδευτικό Σεμινάριο ARIS Αθήνα, Σεπ /30

30 Ιδιαιτερότητες εφαρμογών Quantum Mechanics : Scratch vs Direct 2/3D partitioning (cores - problem geometry) Problem Size - cores Εκπαιδευτικό Σεμινάριο ARIS Αθήνα, Σεπ /30

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 Γενική Χρήση Εντολές 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 Γενική Χρήση 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 Εκπαιδευτικό Σεμινάριο ARIS Δημόκριτος, Αθήνα, 7 Απρ. 2016 1/68 Software Πρακτικές Χρήσης - Συνηθισμένα Λάθη/Προβλήματα. Συζήτηση με ομάδες που είχαν/έχουν πρόσβαση

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

χρήσης 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 για τα Ελληνικά Πανεπιστήμια και Ερευνητικά Κέντρα

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

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 Σύνδεση στο σύστημα Δύο από

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

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

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

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

εφαρμογών Συμπεριφορά απόδοσης εφαρμογών 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 Χρονοεπίδοση κλιμάκωση Παράγοντες που επηρεάζουν την επίδοση Αναζήτηση σημείων

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

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 Δύο από τους κόμβους υπηρεσιών έχουν διαμορφωθεί

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

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

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

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

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

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

Λειτουργικά. Συστήματα Ι. Φ ρ ο ν τ ι σ τ ή ρ ι ο. Αριστείδης Ηλίας. Εργαστήριο Ηλεκτρονικών Υπολογιστών

Λειτουργικά. Συστήματα Ι. Φ ρ ο ν τ ι σ τ ή ρ ι ο. Αριστείδης Ηλίας. Εργαστήριο Ηλεκτρονικών Υπολογιστών Λειτουργικά Αριστείδης Ηλίας Συστήματα Ι Φ ρ ο ν τ ι σ τ ή ρ ι ο Shell Scripting Εισαγωγή Ένα shell script είναι μια λίστα εντολών που εκτελούνται ακολουθιακά Εκτελούνται ανάλογα με το κέλυφος και για

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

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

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

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

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

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

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

Οδηγίες Χρήσης Παράλληλης Μηχανής 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 η :

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

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

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

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

make Προγραμματισμός II 1

make Προγραμματισμός II 1 make Προγραμματισμός II 1 lalis@inf.uth.gr myprog.c preprocessor (cc1) /tmp/cczxt.i assembler (as) compiler (cc1) /tmp/cczxt.o /tmp/cczxt.s linker (ld) myprog Προγραμματισμός II 2 lalis@inf.uth.gr Δοκιμάστε

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

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

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Ι ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Ι Λύβας Χρήστος chrislibas@ssl-unipi.gr Μανουσόπουλος Χρήστος cman@unipi.gr Αρχική επιμέλεια Πιτροπάκης Νικόλαος και Υφαντόπουλος Νικόλαος >_ ΔΕΣΜΕΥΜΕΝΑ ΟΝΟΜΑΤΑ +- Υπάρχουν ορισμένες

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

Εργαστήριο Λειτουργικών Συστημάτων. Minix Overview

Εργαστήριο Λειτουργικών Συστημάτων. Minix Overview Εργαστήριο Λειτουργικών Συστημάτων Minix Overview Σύνοψη 5ης ιάλεξης Λειτουργικό Σύστημα Minix Οργάνωση του Λειτουργικού Συστήματος Οργάνωση πηγαίου κώδικα Minix recompilation Σύνοψη Μαθήματος Σύνοψη Μαθήματος

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

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

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

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

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

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

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

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

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

CE121 Προγραµµατισµός 2. Εισαγωγή σε Makefiles. CE121 -

CE121 Προγραµµατισµός 2. Εισαγωγή σε Makefiles. CE121 - CE121 Προγραµµατισµός 2 Εισαγωγή σε Makefiles 1 Η διαδικασία µεταγλώττισης myprog.c gcc myprog 2 Η διαδικασία µεταγλώττισης myprog.c preprocessor (cc1) /tmp/cczxt.i assembler (as) compiler (cc1) /tmp/cczxt.o

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

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

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

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

ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΕΣ ΤΕΧΝΙΚΕΣ Σύντομη εισαγωγή στο εργαστήριο

ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΕΣ ΤΕΧΝΙΚΕΣ Σύντομη εισαγωγή στο εργαστήριο ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΕΣ ΤΕΧΝΙΚΕΣ Σύντομη εισαγωγή στο εργαστήριο Στο φετινό εργαστήριο του μαθήματος, έχετε τη δυνατότητα να δουλέψετε σε 2 περιβάλλοντα. Ένα σε περιβάλλον UNIX μέσω απομακρυσμένης σύνδεσης σε

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

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ I

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ I ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ I Πιτροπάκης Νικόλαος Υποψήφιος Διδάκτορας Contact: npitrop@unipi.gr Υφαντόπουλος Νικόλαος Υποψήφιος Διδάκτορας Contact: nifantop@unipi.gr If at first you don't succeed, call it version

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

Κατανεμημένος και Παράλληλος Προγραμματισμός. Εισαγωγή στο MPI. Εγκατάσταση MPICH σε ένα ΗΥ 10/3/2017

Κατανεμημένος και Παράλληλος Προγραμματισμός. Εισαγωγή στο MPI. Εγκατάσταση MPICH σε ένα ΗΥ 10/3/2017 Κατανεμημένος και Παράλληλος Προγραμματισμός Ηλίας Κ. Σάββας Καθηγητής Τμήμα Μηχανικών Πληροφορικής ΤΕ, ΤΕΙ Θεσσαλίας Email: savvas@teilar.gr Εισαγωγή στο MPI Εγκατάσταση του Message Passing Interface,

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

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

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

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

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

EΔET A.E. Εθνικό Δίκτυο Έρευνας & Τεχνολογίας. GRNET S.A. Greek Research & Technology Network ΠΡΟΣΚΛΗΣΗ ΕΚΔΗΛΩΣΗΣ ΕΝΔΙΑΦΕΡΟΝΤΟΣ ΓΙΑ ΤΗ ΣΥΝΑΨΗ ΣΥΜΒΑΣΕΩΝ ΜΙΣΘΩΣΗΣ ΕΡΓΟΥ ΣΤΟ ΠΛΑΙΣΙΟ ΤΗΣ ΠΡΑΞΗΣ «PRACE-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'

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

ΧΑΡΟΚΟΠΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ

ΧΑΡΟΚΟΠΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΧΑΡΟΚΟΠΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ Τμημα Πληροφορικης και Τηλεματικης Τσάμη Παναγιώτα ΑΜ: 20833 ΚΑΤΑΝΕΜΗΜΕΝΑ ΣΥΣΤΗΜΑΤΑ Άσκηση 1 Αθήνα 13-12-2011 Αναφορά Ενότητα 1 A Δημιουργήστε στο φλοιό 3 εντολές (alias) που η

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

CYGWIN Οδηγίες Χρήσης (Συγγραφέας: Γιώργος ούκας)

CYGWIN Οδηγίες Χρήσης (Συγγραφέας: Γιώργος ούκας) Γενικά CYGWIN Οδηγίες Χρήσης (Συγγραφέας: Γιώργος ούκας) Το cygwin είναι ένα περιβάλλον προσοµοίωσης του UNIX/Linux στα Windows. Παρέχει στον χρήστη την δυνατότητα να δηµιουργεί προγράµµατα κάνοντας χρήση

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

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

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

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

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

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

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

CE121 Προγραµµατισµός 2. Εισαγωγή σε Makefiles. CE121 -

CE121 Προγραµµατισµός 2. Εισαγωγή σε Makefiles. CE121 - CE121 Προγραµµατισµός 2 Εισαγωγή σε Makefiles 1 Η διαδικασία µεταγλώττισης myprog.c gcc myprog 2 Η διαδικασία µεταγλώττισης myprog.c preprocessor (cc1) /tmp/cczxt.i assembler (as) compiler (cc1) /tmp/cczxt.o

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

Οδηγίες Εγκατάστασης και χρήσης προγραμμάτων για την γλώσσα C

Οδηγίες Εγκατάστασης και χρήσης προγραμμάτων για την γλώσσα C Οδηγίες Εγκατάστασης και χρήσης προγραμμάτων για την γλώσσα C Περιεχόμενα 1. Το πρόγραμμα Dev-C++... 2 1.1 Λήψη και εγκατάσταση... 2 1.2 Χρήση... 5 2. Το πρόγραμμα Geany... 10 2.1 Λήψη και εγκατάσταση...

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

ΜΥΥ- 402 Αρχιτεκτονική Υπολογιστών Μεταγλώτιση, σύνδεση

ΜΥΥ- 402 Αρχιτεκτονική Υπολογιστών Μεταγλώτιση, σύνδεση ΜΥΥ- 402 Αρχιτεκτονική Υπολογιστών Μεταγλώτιση, σύνδεση Αρης Ευθυμίου Ανακοινώσεις! Βαθμοί: 1ης εργαστηριακής άσκησης Βαθμός 0 χωρίς σχόλια δεν έχω πάρει την άσκηση! ελέγξτε μήπως δεν το στέλνετε στο σωστό

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

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

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

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

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 υπολογιστικοί

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

ΥΠΟΛΟΓΙΣΤΙΚΗ ΧΗΜΕΙΑ ΜΕ ΕΦΑΡΜΟΓΕΣ ΣΕ ΜΟΡΙΑ, ΥΛΙΚΑ, ΠΕΡΙΒΑΛΛΟΝ. Ι ΑΣΚΟΝΤΕΣ: Μαρία Κανακίδου, Σταύρος Φαράντος, Γιώργος Φρουδάκης

ΥΠΟΛΟΓΙΣΤΙΚΗ ΧΗΜΕΙΑ ΜΕ ΕΦΑΡΜΟΓΕΣ ΣΕ ΜΟΡΙΑ, ΥΛΙΚΑ, ΠΕΡΙΒΑΛΛΟΝ. Ι ΑΣΚΟΝΤΕΣ: Μαρία Κανακίδου, Σταύρος Φαράντος, Γιώργος Φρουδάκης ΥΠΟΛΟΓΙΣΤΙΚΗ ΧΗΜΕΙΑ ΜΕ ΕΦΑΡΜΟΓΕΣ ΣΕ ΜΟΡΙΑ, ΥΛΙΚΑ, ΠΕΡΙΒΑΛΛΟΝ Ι ΑΣΚΟΝΤΕΣ: Μαρία Κανακίδου, Σταύρος Φαράντος, Γιώργος Φρουδάκης 1 / 38 ΕΝΟΤΗΤΑ ΠΡΩΤΗ Σύγχρονη Υπολογιστική Χηµεία: Επισκόπηση Μοριακές Θεωρίες

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

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

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

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

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

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

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

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

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

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

Εισαγωγή στην Επιστήμη της Πληροφορικής Εργαστήριο. UNIX Μέρος 1

Εισαγωγή στην Επιστήμη της Πληροφορικής Εργαστήριο. UNIX Μέρος 1 Πανεπιστήμιο Κύπρου Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη της Πληροφορικής και Πληροφοριακά Συστήματα Εργαστήριο - ΕΠΛ003 Εισαγωγή στην Επιστήμη της Πληροφορικής Εργαστήριο UNIX Μέρος 1 Παναγιώτης

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

Αβδέλαρου Κωνσταντίνα

Αβδέλαρου Κωνσταντίνα ΧΑΡΟΚΟΠΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΤΗΛΕΜΑΤΙΚΗΣ Αβδέλαρου Κωνσταντίνα 1 η Εργασία στο μάθημα Λειτουργικά Συστήματα Ταύρος, 9 Δεκεμβρίου 2014 Άσκηση 1.1 Το shell script που δημιουργήθηκε είναι:

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

Προγραμματισμός Ι. Εργαστήριο 1 ο Περιβάλλον Εργασίας. Νικόλαος Δ. Τσελίκας Κυριακή Θ. Σεκλού

Προγραμματισμός Ι. Εργαστήριο 1 ο Περιβάλλον Εργασίας. Νικόλαος Δ. Τσελίκας Κυριακή Θ. Σεκλού Προγραμματισμός Ι Εργαστήριο 1 ο Περιβάλλον Εργασίας Νικόλαος Δ. Τσελίκας ntsel@uop.gr Κυριακή Θ. Σεκλού kseklou@uop.gr Εργαστήριο στον Προγραμματισμό Ι - Τμήμα Πληροφορικής και Τηλεπικοινωνιών - Πανεπιστήμιο

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

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

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

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

Προγραμματισμός Ι. Πολλαπλά Αρχεία. Δημήτρης Μιχαήλ. Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο

Προγραμματισμός Ι. Πολλαπλά Αρχεία. Δημήτρης Μιχαήλ. Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Προγραμματισμός Ι Πολλαπλά Αρχεία Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Πολλαπλά Αρχεία Όταν γράφουμε μεγάλα προγράμματα θέλουμε να έχουμε ανεξάρτητα κομμάτια κώδικα

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

$./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 Εισαγωγή στην Εργασία: Ο στόχος της εργασίας αυτής είναι να εξοικειωθείτε με την δημιουργία

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

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

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

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

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

ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ 1 ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Μάθημα 1ο Τμήμα Διοίκησης Επιχειρήσεων α εξάμηνο Β. Φερεντίνος Ορισμός Wikipedia.org 2 Δομημένος προγραμματισμός (structured programming) ή διαδικαστικός προγραμματισμός (procedural

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

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

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

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

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

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

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

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

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

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

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

Λειτουργικά Συστήματα Λειτουργικά Συστήματα Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ No:03 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής Υπολογιστών

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

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

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

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

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

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

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

Εγκατεστημένα Προγράμματα στο 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 είναι διαθέσιμος

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

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

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

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

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

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

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

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

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

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

ΥΠΟΛΟΓΙΣΤΙΚΗ ΧΗΜΕΙΑ ΜΕ ΕΦΑΡΜΟΓΕΣ ΣΕ ΜΟΡΙΑ, ΥΛΙΚΑ, ΠΕΡΙΒΑΛΛΟΝ

ΥΠΟΛΟΓΙΣΤΙΚΗ ΧΗΜΕΙΑ ΜΕ ΕΦΑΡΜΟΓΕΣ ΣΕ ΜΟΡΙΑ, ΥΛΙΚΑ, ΠΕΡΙΒΑΛΛΟΝ ΥΠΟΛΟΓΙΣΤΙΚΗ ΧΗΜΕΙΑ ΜΕ ΕΦΑΡΜΟΓΕΣ ΣΕ ΜΟΡΙΑ, ΥΛΙΚΑ, ΠΕΡΙΒΑΛΛΟΝ Ι ΑΣΚΟΝΤΕΣ: Μαρία Κανακίδου, Σταύρος Φαράντος, Γιώργος Φρουδάκης 1 / 37 ΕΝΟΤΗΤΑ ΠΡΩΤΗ Σύγχρονη Υπολογιστική Χηµεία: Επισκόπηση Μοριακές Θεωρίες

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

Μερικές άλλες χρήσιμες εντολές

Μερικές άλλες χρήσιμες εντολές 1 Μερικές άλλες χρήσιμες εντολές whoami (Εμφανίζει το όνομα του τρέχοντος χρήστη) pwd (Εμφανίζει το όνομα του τρέχοντος καταλόγου) cat text file name (Παρουσιάζει στην οθόνη το περιεχόμενο ενός αρχείου

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

Περίληψη. Υπερυπολογιστές. Υπολογιστικά προβλήµατα. TOP 500 (Ιούνιος 2007) TOP 500 (Ιούνιος 2009) Ε-85: Ειδικά Θέµατα Λογισµικού

Περίληψη. Υπερυπολογιστές. Υπολογιστικά προβλήµατα. TOP 500 (Ιούνιος 2007) TOP 500 (Ιούνιος 2009) Ε-85: Ειδικά Θέµατα Λογισµικού Ε-85: Ειδικά Θέµατα Λογισµικού Προγραµµατισµός Συστηµάτων Υψηλών Επιδόσεων Χειµερινό Εξάµηνο 2009-10 «Υπολογιστικά Συστήµατα Υψηλών Επιδόσεων και Εφαρµογές» Περίληψη Υπερυπολογιστές Πολυεπεξεργαστικά συστήµατα

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

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

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

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

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδημαϊκό έτος ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ #0

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδημαϊκό έτος ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ #0 ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδημαϊκό έτος 2001-2002 ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ #0 «Προγραμματισμός Η/Υ» - Τετράδιο Εργαστηρίου #0 2 Γενικά Η C είναι μιας γενικής χρήσης γλώσσα προγραμματισμού. Είχε συνδεθεί στενά

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

Δομημένος Προγραμματισμός

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

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

Διάλεξη 2η: Αλγόριθμοι και Προγράμματα

Διάλεξη 2η: Αλγόριθμοι και Προγράμματα Διάλεξη 2η: Αλγόριθμοι και Προγράμματα Τμήμα Επιστήμης Υπολογιστών, Πανεπιστήμιο Κρήτης Εισαγωγή στην Επιστήμη Υπολογιστών Βασίζεται σε διαφάνειες του Κ Παναγιωτάκη Πρατικάκης (CSD) Αλγόριθμοι και Προγράμματα

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

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

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

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

Δίκτυα Η/Υ ςτην Επιχείρηςη

Δίκτυα Η/Υ ςτην Επιχείρηςη Δίκτυα Η/Υ ςτην Επιχείρηςη CCNA Network Visualizer II Γνωριμία με το Cisco IOS Γκάμασ Βαςίλειοσ, Εργαςτηριακόσ υνεργάτησ Cisco IOS Σο Cisco IOS αποτελεί το λειτουργικό ςύςτημα που χρηςιμοποιείται ςτισ

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

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

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

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

ΟΛΑ ΤΑ SCRIPT files πρέπει να είναι ΕΚΤΕΛΕΣΙΜΑ: $*, : ΟΛΑ - Η λίστα (ο πίνακας) με τα ορίσματα $# πλήθος παραμέτρων. one two third parameter

ΟΛΑ ΤΑ SCRIPT files πρέπει να είναι ΕΚΤΕΛΕΣΙΜΑ: $*, : ΟΛΑ - Η λίστα (ο πίνακας) με τα ορίσματα $# πλήθος παραμέτρων. one two third parameter SCRIPTS FILES ΟΛΑ ΤΑ SCRIPT les πρέπει να είναι ΕΚΤΕΛΕΣΙΜΑ: LAB8 chmod +x myscript $*, $@ : ΟΛΑ - Η λίστα (ο πίνακας) με τα ορίσματα $# πλήθος παραμέτρων Σχόλια AΣΚΗΣΗ 1 - for και παράμετροι εντολής (script

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

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

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

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

Μεταφραστής (Compiler)

Μεταφραστής (Compiler) Windows Καθαρισµος οθονης cls Unix clear Τελεστες ανακατευθυνσης > > >> >> < < Εντολες σε αρχεια * * (wild card) del Α rm Α ιαγραφη type Α cat Α Εµφανιση copy Α Β cp Α Β Αντιγραφη ren Α Β mv Α Β Αλλαγη

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

Εισαγωγή στην Επιστήμη Υπολογιστών. Εισαγωγή στην Python

Εισαγωγή στην Επιστήμη Υπολογιστών. Εισαγωγή στην Python Εισαγωγή στην Επιστήμη Υπολογιστών Εισαγωγή στην Python Β Μέρος Δομή Ελέγχου if-elif-else Επαναληπτική Δομή Ελέγχου while Επαναληπτική Δομή Ελέγχου for Αλληλεπίδραση χρήστη-προγράμματος Συναρτήσεις Η δομή

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

Εισαγωγή στην Python. Διάλεξη 0

Εισαγωγή στην Python. Διάλεξη 0 Εισαγωγή στην Python Διάλεξη 0 Διοργάνωση : ΚΕΛ ΣΑΤΜ Διαφάνειες: Skaros, MadAGu Παρουσίαση: MadAGu Άδεια: Creative Commons 3.0 Τι είναι ο προγραμματισμός : Αλγόριθμος γραμμένος σε γλώσσα που καταλαβαίνει

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

Κατανεμημένος και. Ηλίας Κ. Σάββας Αναπληρωτής Καθηγητής Τμήμα Μηχανικών Πληροφορικής ΤΕ, ΤΕΙ Θεσσαλίας

Κατανεμημένος και. Ηλίας Κ. Σάββας Αναπληρωτής Καθηγητής Τμήμα Μηχανικών Πληροφορικής ΤΕ, ΤΕΙ Θεσσαλίας Κατανεμημένος και Παράλληλος Προγραμματισμός Ηλίας Κ. Σάββας Αναπληρωτής Καθηγητής Τμήμα Μηχανικών Πληροφορικής ΤΕ, ΤΕΙ Θεσσαλίας Email: savvas@teilar.gr Παράλληλος προγραμματισμός - OpenMP Παράλληλες

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

Κατανεμημένος και Παράλληλος Προγραμματισμός

Κατανεμημένος και Παράλληλος Προγραμματισμός Κατανεμημένος και Παράλληλος Προγραμματισμός Ηλίας Κ. Σάββας Καθηγητής Τμήμα Μηχανικών Πληροφορικής ΤΕ, ΤΕΙ Θεσσαλίας Email: savvas@teilar.gr Παράλληλος προγραμματισμός - OpenMP Παράλληλες αρχιτεκτονικές

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

ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΑΡΑΛΛΗΛΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΜΕ OpenMP

ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΑΡΑΛΛΗΛΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΜΕ OpenMP ΕΡΓΑΛΕΙΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΑΡΑΛΛΗΛΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΜΕ OpenMP Νίκος Τρυφωνίδης Μέρος 1 ο : Η ΑΝΑΓΚΗ ΓΙΑ ΠΑΡΑΛΛΗΛΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Γιατί Παράλληλος Προγραμματισμός; Οι επιστημονικές υπολογιστικές

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

Οδηγίες εγκατάστασης και χρήσης του Quartus

Οδηγίες εγκατάστασης και χρήσης του Quartus Εγκατάσταση του Quartus Οδηγίες εγκατάστασης και χρήσης του Quartus Δημήτρης Μαγγίρας, Γιώργος Δημητρακόπουλος 1. Κατεβάζουμε την έκδοση 13.0SP1 από εδώ ακολουθώντας τις οδηγίες που φαίνονται στην εικόνα.

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

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

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ II. Υφαντόπουλος Νικόλαος Υποψήφιος Διδάκτορας Contact: ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ II Υφαντόπουλος Νικόλαος Υποψήφιος Διδάκτορας Contact: nifantop@unipi.gr Operating System (O.S) O.S Types Windows 1981 Macintosh 1984 Linux 1991 Unix 1969 ΧΑΡΑΚΤΗΡΙΣΤΙΚΑ ΤΟΥ UNIX

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

Οδηγι ες Χρη σης του MPICH στα Νέα LinuxXX.di.uoa.gr

Οδηγι ες Χρη σης του MPICH στα Νέα LinuxXX.di.uoa.gr Οδηγι ες Χρη σης του MPICH στα Νέα LinuxXX.di.uoa.gr Ακολουθη στε τις οδηγι ες με την σειρά. Επιβεβαιώστε ότι κάθε βη μα έχει ολοκληρωθει σωστά. Α. Δοκιμη του Περιβάλλοντος Εργασι ας Προσθέστε στο τέλος

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

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

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

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

Οδηγίες Εγκατάστασης Βάσης Δεδομένων MySQL 5.6 Για Λειτουργικό Σύστημα Windows

Οδηγίες Εγκατάστασης Βάσης Δεδομένων MySQL 5.6 Για Λειτουργικό Σύστημα Windows Οδηγίες Εγκατάστασης Βάσης Δεδομένων MySQL 5.6 Για Λειτουργικό Σύστημα Windows Σεπτέμβριος 2013 Altec Software Διεύθυνση Υπηρεσιών Λογισμικού Σελίδα 1 Εισαγωγή Στο παρακάτω έντυπο περιγράφεται βήμα προς

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

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

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

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

ΕισαγωγήστουςΗ/Υ. PHP Hypertext Preprocessor

ΕισαγωγήστουςΗ/Υ. PHP Hypertext Preprocessor ΕισαγωγήστουςΗ/Υ PHP Hypertext Preprocessor ΤιείναιηPHP; PHP είναιµία server-based scripting language σχεδιασµένη ειδικά για το web. Σε µία html σελίδα µπορούµε να ενσωµατώσουµε php κώδικα που εκτελείται

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

Υπο-προγράμματα στη Fortran

Υπο-προγράμματα στη Fortran ΦΥΣ 145 - Διαλ.05 1 Υπο-προγράμματα στη Fortran q Mέχρι τώρα τα προβλήματα και τα προγράμματα που έχουμε δεί ήταν αρκετά απλά και επομένως ένα και μόνο πρόγραμμα ήταν αρκετό για να τα λύσουμε q Όταν τα

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

ΠΛΗΡΟΦΟΡΙΚΗ Ι Εργαστήριο 1 MATLAB ΠΛΗΡΟΦΟΡΙΚΗ Ι ΕΡΓΑΣΤΗΡΙΟ 1. Θέμα εργαστηρίου: Εισαγωγή στο MATLAB και στο Octave

ΠΛΗΡΟΦΟΡΙΚΗ Ι Εργαστήριο 1 MATLAB ΠΛΗΡΟΦΟΡΙΚΗ Ι ΕΡΓΑΣΤΗΡΙΟ 1. Θέμα εργαστηρίου: Εισαγωγή στο MATLAB και στο Octave ΠΛΗΡΟΦΟΡΙΚΗ Ι ΕΡΓΑΣΤΗΡΙΟ 1 Θέμα εργαστηρίου: Εισαγωγή στο MATLAB και στο Octave Περιεχόμενο εργαστηρίου: - Το περιβάλλον ανάπτυξης προγραμμάτων Octave - Διαδικασία ανάπτυξης προγραμμάτων MATLAB - Απλά

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

Shell Scripts: loops / if / test

Shell Scripts: loops / if / test Shell Scripts: loops / if / test Loops with for while until for variable in list_of_values ne while εντολή (επιτυχής) ne until εντολή (επιτυχής) ne For in exi times apo ayti ti lista in 1 2 alla kai alles

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

i Throughput: Ο ρυθμός ολοκλήρωσης έργου σε συγκεκριμένο χρόνο

i Throughput: Ο ρυθμός ολοκλήρωσης έργου σε συγκεκριμένο χρόνο Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 6-7 Απόδοση ΚΜΕ (Μέτρηση και τεχνικές βελτίωσης απόδοσης) http://mixstef.github.io/courses/comparch/ Μ.Στεφανιδάκης Κεντρική Μονάδα Επεξεργασίας

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

Εισαγωγικό εργαστήριο C

Εισαγωγικό εργαστήριο C Εισαγωγικό εργαστήριο C Γνωριμία με Linux/Unix OS Γνωριμία με το Terminal Γνωριμία με το Diogenis Γνωριμία με βασικές εντολές Γνωριμία με pico Το πρώτο μας πρόγραμμα σε C! Γνωριμία με το gcc Για ποιό λόγο

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