παραλληλοποίηση σε περιβάλλον κατανεµηµένης µνήµης έγινε µε χρήση του πακέτου MPI (Message Passing Interface), η οποία δίνει στον κώδικα την δυνατότητ

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

Download "παραλληλοποίηση σε περιβάλλον κατανεµηµένης µνήµης έγινε µε χρήση του πακέτου MPI (Message Passing Interface), η οποία δίνει στον κώδικα την δυνατότητ"

Transcript

1 ΠΑΡΑΛΛΗΛΟΠΟΙΗΣΗ ΤΟΥ ΚΩ ΙΚΑ ΥΠΟΛΟΓΙΣΤΙΚΗΣ ΡΕΥΣΤΟΜΗΧΑΝΙΚΗΣ ADREA-HF ΚΑΙ ΕΦΑΡΜΟΓΗ ΣΕ ΘΕΜΑΤΑ ΙΑΣΠΟΡΑΣ Υ ΡΟΓΟΝΟΥ Η.Χ. Τόλιας, Α.Γ. Βενετσάνος Εργαστήριο Περιβαλλοντικών Ερευνών, Ε.Κ.Ε.Φ.Ε ηµόκριτος, Αγ. Παρασκευή Αττικής, Σ. Γ. Γιαννίση Τµήµα Χηµικών Μηχανικών, Εθνικό Μετσόβιο Πολυτεχνείο, Ζωγράφου, & Εργαστήριο Περιβαλλοντικών Ερευνών, Ε.Κ.Ε.Φ.Ε. ηµόκριτος, Αγία Παρασκευή Αττικής, ΠΕΡΙΛΗΨΗ Στην παρούσα εργασία παρουσιάζεται η νέα δυνατότητα του κώδικα υπολογιστικής ρευστοµηχανικής ADREA-HF σε παράλληλους υπολογισµούς. Η παραλληλοποίηση του κώδικα έγινε τόσο για υπολογιστικά συστήµατα κοινή µνήµης (shared memory) όσο και για κατανεµηµένης (distributed memory). Στην πρώτη περίπτωση η παραλληλοποίηση πραγµατοποιήθηκε µε την χρήση του πακέτου OpenMP, ενώ στη δεύτερη µε χρήση της βιβλιοθήκης MPI. Η αξιολόγηση των δυνατοτήτων του παράλληλου κώδικα έγινε προσοµοιώνοντας ένα σενάριο ατυχήµατος µε έκλυση υδρογόνου σε κλειστό χώρο. Σκοπός της προσοµοίωσης ήταν ο υπολογισµός της συγκέντρωσης του υδρογόνου ώστε να διαπιστωθεί κατά πόσο ο υπάρχων αερισµός µπορεί να τη περιορίσει σε επιτρεπτά επίπεδα. Εξετάστηκε η επιτάχυνση του κώδικα σε συνάρτηση µε το πλήθος των επεξεργαστών για διάφορα µεγέθη πλέγµατος τόσο σε υπολογιστικά συστήµατα κοινής µνήµης όσο και σε κατανεµηµένης, ενώ έγινε και µια προσπάθεια σύγκρισης των δύο αυτών αρχιτεκτονικών. Τα αποτελέσµατα µπορούν να θεωρηθούν πολύ ικανοποιητικά και εξάγουν χρήσιµα συµπεράσµατα για τις δύο αρχιτεκτονικές. Τέλος, όσον αφορά το φυσικό πρόβληµα τα επίπεδα υδρογόνου που υπολογίστηκαν µπορούν να θεωρηθούν ακίνδυνα. ΕΙΣΑΓΩΓΗ Ο κώδικας ADREA-HF είναι ένας ευρέως χρησιµοποιήσιµος κώδικας µοντελοποίησης προβληµάτων ρευστοµηχανικής µε έµφαση στη διασπορά ρυπαντών σε περιβάλλον πολύπλοκης γεωµετρίας [1,2]. Ο κώδικας αναβαθµίζεται συνεχώς τα τελευταία χρόνια δίνοντας του διάφορες επιπλέον δυνατότητες όπως νέα µοντέλα τύρβης, νέες αριθµητικές µεθόδους, γραφικό περιβάλλον φιλικότερο στον χρήστη κ.α. Λόγω των µεγάλων υπολογιστικών απαιτήσεων των προβληµάτων υπολογιστικής µηχανικής, η παραλληλοποίηση τους έχει καταστεί σχεδόν αναγκαία. Στα πλαίσια της συνεχούς αναβάθµισης του κώδικα ADREA-HF, προστέθηκε η δυνατότητα παράλληλων υπολογισµών τόσο σε περιβάλλων κοινής µνήµης (shared memory) όσο και σε περιβάλλον κατανεµηµένης µνήµης (distributed memory). Η παραλληλοποίηση σε περιβάλλον κοινής µνήµης έγινε µε χρήση του πακέτου OpenMP, το οποίο δίνει στον κώδικα την δυνατότητα να εκµεταλλεύεται πλήρως τους πολλαπλούς πυρήνες των σύγχρονων επεξεργαστών, ενώ η

2 παραλληλοποίηση σε περιβάλλον κατανεµηµένης µνήµης έγινε µε χρήση του πακέτου MPI (Message Passing Interface), η οποία δίνει στον κώδικα την δυνατότητα να εκτέλεσης του σε συστοιχίες υπολογιστών (clusters). ΠΕΡΙΓΡΑΦΗ ΤΟΥ ΠΡΟΒΛΗΜΑΤΟΣ Στα πλαίσια του ελέγχου της απόδοσης του νέου παράλληλου κώδικα, έγινε προσοµοίωση της διασποράς υδρογόνου σε µία απλή γεωµετρία για την οποία υπάρχουν πειραµατικά αποτελέσµατα αλλά και αποτελέσµατα από άλλους υπολογιστικούς κώδικες [3,4]. Το σενάριο του πειράµατος είναι η έκλυση υδρογόνου λόγω ατυχήµατος σε έναν κλειστό αεριζόµενο χώρο. Ο χώρος του πειράµατος προσοµοιώνει έναν πραγµατικό βιοµηχανικό διάδροµο στη µισή κλίµακα στον οποίο πραγµατοποιείται η έκλυση. Στο σχήµα 1 απεικονίζεται η γεωµετρία του πειράµατος όπως σχεδιάστηκε µε τη βοήθεια του EDes, του γραφικού περιβάλλοντος του ADREA-HF, όπως επίσης και οι θέσεις των αισθητήρων για την παρακολούθηση της διασποράς του υδρογόνου. Το µήκος του διαδρόµου είναι 2.9 m, το ύψος του 1.22 m και το πλάτος του 0.74 m. Η έκλυση υδρογόνου γίνεται από ένα ορθογώνιο άνοιγµα µε διαστάσεις m στη δεξιά πλευρά του δαπέδου του διαδρόµου. Ο ρυθµός έκλυσης είναι 2 ft 3 /min (κυβικά µέτρα ανά λεπτό) και η έκλυση διαρκεί 20 λεπτά. Στην απέναντι πλευρά του διαδρόµου υπάρχουν δύο ανοίγµατα διαστάσεων m για τον φυσικό εξαερισµό του χώρου, ένα στην οροφή και ένα στην κάτω πλευρά του δεξιού τοίχου. Όλες οι διαστάσεις του προβλήµατος και οι θέσεις στις οποίες είναι τοποθετηµένοι οι αισθητήρες µέτρησης της συγκέντρωσης του υδρογόνου, παρουσιάζονται στους Πίνακες 1 και 2 αντίστοιχα. Πίνακας 1: Κύρια χαρακτηριστικά της γεωµετρίας του προβλήµατος. Η αρχή των αξόνων βρίσκεται στην κάτω αριστερή γωνία του διαδρόµου, και οι θέσεις των ορθογωνίων εξαερισµού και έκλυσης υδρογόνου είναι η απόσταση της πλησιέστερης γωνίας του ορθογωνίου από την αρχή των αξόνων. Χ (m) Y (m) Z (m) ιαστάσεις διαδρόµου ιαστάσεις ανοίγµατος έκλυσης υδρογόνου Θέση ανοίγµατος έκλυσης υδρογόνου ιαστάσεις εξαερισµού οροφής Θέση εξαερισµού οροφής ιαστάσεις δεξιού εξαερισµού Θέση δεξιού εξαερισµού Πίνακας 2: Συντεταγµένες των σηµείων που βρίσκονται οι αισθητήρες Χ (m) Y (m) Z (m) Αισθητήρας Αισθητήρας

3 Χ (m) Y (m) Z (m) Αισθητήρας Αισθητήρας Σχήµα 1: Η γεωµετρία του προβλήµατος και οι θέσεις των αισθητήρων µέσα από το EDes, το γραφικό περιβάλλον του ADREΑ-HF. ΠΕΡΙΓΡΑΦΗ ΤΟΥ ΜΟΝΤΕΛΟΥ Για την επίλυση του προβλήµατος θεωρείται µίγµα αέρα-αέριου υδρογόνου το οποίο βρίσκεται σε θερµοδυναµική ισορροπία. Για το µίγµα επιλύονται οι εξισώσεις διατήρησης µάζας (συνέχειας), οι εξισώσεις διατήρησης της ορµής (Navier-Stokes) και τέλος η εξίσωση διατήρησης του κλάσµατος µάζας του συστατικού. ρ ρu + i = 0 t x ρu ρu i iu j Ρ u u i j + = + ( µ+µ t) + +ρ gi t x j xi x j x j x i i (1) (2) ρq ρu i jqi µ t q i + = ρ Di + + S t x j x j Sct x j qi (3) Η εξίσωση για το κλάσµα µάζας επιλύεται µόνο για το υδρογόνο και το κλάσµα µάζας του αέρα υπολογίζεται από την απαίτηση να ικανοποιείται η παρακάτω σχέση: q 1 i = (4)

4 Στις παραπάνω εξισώσεις η πυκνότητα του µίγµατος συνδέεται µε τα κλάσµα µάζας των συστατικών µε τις παρακάτω εξισώσεις: 1 q i qiv q il = = + ρ ρi ρiv ρ (5) il q = q + q (6) i iv il Για την τύρβη χρησιµοποιήθηκε το µοντέλο k-ε µε επιπρόσθετο όρο άνωσης. Το σύστηµα των εξισώσεων διακριτοποιείται µε την µέθοδο των πεπερασµένων όγκων και επιλύεται αριθµητικά µε µία παραλλαγή της µεθόδου SIMPLEX [5]. Για την διακριτοποίηση του χρονικού όρου χρησιµοποιείται πλήρως πεπλεγµένο σχήµα και για τους όρους συναγωγής ανάντη σχήµα πρώτου βαθµού. ΠΑΡΑΛΛΗΛΟΠΟΙΗΣΗ ΤΟΥ ΚΩ ΙΚΑ ΜΕ ΧΡΗΣΗ ΤΟΥ ΟPENMP Η παραλληλοποίηση του κώδικα έγινε για χρήση τόσο σε περιβάλλον κοινής µνήµης όσο και κατανεµηµένης. Στην παρούσα ενότητα θα περιγραφεί η παραλληλοποίηση σε περιβάλλον κοινής µνήµης. Στις αρχιτεκτονικές κοινής µνήµης εντάσσονται οι σύγχρονοι πολυπύρινοι επεξεργαστές, οι οποίοι συνδυάζουν χαµηλό κόστος µε αυξηµένες επιδόσεις. Για την εκµετάλλευση των πολλαπλών πυρήνων απαιτείται η παραλληλοποίηση του κώδικα. Ένας τρόπος για να πραγµατοποιηθεί αυτό είναι το πακέτο OpenMP [6]. Το OpenMP υποστηρίζεται από C/C++ και από fortran compilers και µπορεί να τρέξει ανεξάρτητα από την αρχιτεκτονική του συστήµατος και του λειτουργικού που χρησιµοποιείται. Είναι γενικά ένας εύκολος και γρήγορος τρόπος παραλληλοποίησης ενός προγράµµατος καθώς δεν απαιτεί µεγάλες αλλαγές στον κώδικα. Η παραλληλοποίηση αφορά κυρίως στους βρόγχους επανάληψης (do loops) µε την χρήση εντολών του OpenMP (γνωστών ως OMP-directives) πριν την έναρξη τέτοιον loops. Αυτό που επιτυγχάνεται µε αυτόν τον τρόπο είναι οι επαναλήψεις του βρόγχου να µοιράζονται µεταξύ των επεξεργαστών και να εκτελούνται παράλληλα. Ουσιαστικά δηµιουργούνται τόσα νήµατα όσα έχει ορίσει ο χρήστης τα οποία διαµοιράζονται από το λειτουργικό σύστηµα στους διαθέσιµους επεξεργαστές. Έτσι, για παράδειγµα για έναν βρόγχο 1000 επαναλήψεων και για επιλεγόµενο πλήθος νηµάτων 2, θα αναλάβει 500 επαναλήψεις το ένα νήµα και 500 το άλλο. Το ποιες ακριβώς επαναλήψεις θα εκτελέσει το κάθε νήµα µπορεί να αποφασιστεί από το χρήστη, διαφορετικά καθορίζεται από το OpenMP. Φυσικά, οι βρόγχοι οι οποίοι επιχειρούνται να διασπαστούν πρέπει να µπορούν να παραλληλοποιηθούν, δηλαδή η κάθε επανάληψη να είναι ανεξάρτητη από τις προηγούµενες. Αυτό σηµαίνει πως µεγέθη που υπολογίζονται σε µία επανάληψη του βρόγχου δεν πρέπει να επιζητούνται από τις επόµενες επαναλήψεις. Ένας κώδικας υπολογιστικής µηχανικής αποτελείται από δύο στάδια, το στάδιο της διακριτοποίησης των εξισώσεων και το στάδιο της επίλυσης γραµµικών συστηµάτων. Το στάδιο της διακριτοποίησης των εξισώσεων είναι ένα στάδιο το οποίο περιλαµβάνει βρόγχους που αφορούν το σύνολο των πεπερασµένων όγκων της διακριτοποίησης του χωρίου και κάθε επανάληψη τους είναι ανεξάρτητη από τις προηγούµενες. Έτσι, το κοµµάτι αυτού του κώδικα µπορεί να παραλληλοποιηθεί σχετικά απλά µέσω του OpenMP. Το δεύτερο µεγάλο στάδιο ενός κώδικα υπολογιστικής µηχανικής, το οποίο αποτελεί και το πιο χρονοβόρο τµήµα, είναι αυτό της επίλυσης των αλγεβρικών γραµµικών συστηµάτων

5 που προκύπτουν από την διακριτοποίηση των εξισώσεων. Τα συστήµατα αυτά είναι µεγάλα σε µέγεθος και αραιά (λίγα µη µηδενικά στοιχεία στον πίνακα των συντελεστών σε σχέση µε το συνολικό µέγεθος τους) και για την επίλυση τους χρησιµοποιούνται µέθοδοι που βασίζονται στη µέθοδο προβολής στον υπόχωρο Krylov (Krylov subspace methods) [7,8]. Αντιπροσωπευτικά παραδείγµατα των µεθόδων αυτών είναι οι αλγόριθµοι BiCGstab και GMRES οι οποίοι είναι ενσωµατωµένοι στον κώδικα ADREA-HF. Οι αλγόριθµοι αυτού του είδους είναι επαναληπτικοί και µπορούν να επιτύχουν ταχύτατη σύγκλιση αν συνδυαστούν µε την µέθοδο της προσταθεροποίησης [7-9]. Με την µέθοδο της προσταθεροποίησης αντί να επιλυθεί το σύστηµα Ax = b (7) όπου A ο n nπίνακας των συντελεστών, x ο 1 n πίνακας των αγνώστων και b ο 1 n πίνακας σταθερών, επιλύεται το 1 1 M Ax = M b (8) όπου M είναι ο πίνακας της προσταθεροποίησης. Με την κατάλληλη επιλογή του M µπορεί να επιτευχθεί καλύτερη κατάσταση του συστήµατος οπότε και ταχύτερη σύγκλιση των επαναληπτικών µεθόδων. Η µόνη αλλαγή που επιφέρει ουσιαστικά η χρήση προσταθεροποιητή στους αλγορίθµους των BiCGstab και GMRES είναι η ανάγκη για την επίλυση ενός επιπλέον συστήµατος µε πίνακα συντελεστών το Μ (προσταθεροποιηµένο σύστηµα) σε κάθε επανάληψη της µεθόδου. Σαν M µπορεί να επιλεγεί µία προσέγγιση του A. Γενικά όσο πιο καλή είναι αυτή η προσέγγιση τόσο πιο πολύς χρόνος απαιτείται για την επίλυση του προσταθεροποιηµένου συστήµατος αλλά και τόσο πιο γρήγορη είναι η σύγκλιση της λύσης του αρχικού. Μία ευρέως χρησιµοποιούµενη µέθοδος προσταθεροποίησης είναι η µέθοδος της προσεγγιστικής παραγοντοποίησης ILU. Στη µέθοδο αυτή σαν πίνακας προσταθεροποίησης M επιλέγεται το γινόµενο ενός άνω τριγωνικού µε έναν κάτω τριγωνικό πίνακα οι οποίοι έχουν δηµιουργηθεί µε εφαρµογή της απαλοιφής Gauss στον αρχικό πίνακα A απορρίπτοντας στοιχεία που εµφανίζονται σε θέσεις όπου ο Α έχει µηδενικά στοιχεία. Η παραπάνω µέθοδος ονοµάζεται ILU(0), ενώ υπάρχουν και οι παραλλαγές ILU(1), ILU(2) οι οποίες επιτρέπουν την εµφάνιση στοιχείων στους τριγωνικούς πίνακες και σε θέσεις στις οποίες ο A είχε µηδενικά στοιχεία. Έχοντας τον πίνακα M σε γινόµενο ενός άνω και ενός κάτω τριγωνικού πίνακα, υπολογίζεται εύκολα η λύση του προσταθεροποιηµένου συστήµατος εφαρµόζοντας µία µπρος και µία πίσω αντικατάσταση. Οι πράξεις που απαιτούν οι παραπάνω επαναληπτικές µέθοδοι επίλυσης είναι ουσιαστικά η πράξη του εσωτερικού γινοµένου δύο διανυσµάτων, του πολλαπλασιασµού διανύσµατος επί πίνακα, τη κατασκευή του προσταθεροποιητή M και τη λύση του προσταθεροποιηµένου συστήµατος. Ο πολλαπλασιασµός πίνακα επί διάνυσµα είναι µια πράξη που µπορεί να παραλληλοποιηθεί εύκολα, αφού υλοποιείται µε βρόγχο του οποίου η κάθε επανάληψη δεν εξαρτάται από την προηγούµενη. Η πράξη του εσωτερικού γινοµένου µπορεί και αυτή να παραλληλοποιηθεί εύκολα, µε την διαφορά ότι απαιτεί στο τέλος της άθροισµα των επιµέρους εσωτερικών γινοµένων που έχουν υπολογιστεί από κάθε επεξεργαστή. Η δυσκολία έγκειται στην παραλληλοποίηση του προσταθεροποιητή (µε την έννοια παραλληλοποίηση του προσταθεροποιητή εννοούµε την παραλληλοποίηση της κατασκευής του και της λύσης του προσταθεροποιηµένου συστήµατος). Τόσο η µέθοδος ILU όσο και άλλοι αποδοτικοί τρόποι

6 προσταθεροποίησης έχουν µία φυσική σειριακότητα στις πράξεις που εκτελούν µε αποτέλεσµα η παραλληλοποίηση τους να είναι δύσκολη. Από την άλλη µεριά προσταθεροποιητές που είναι εύκολο να παραλληλοποιηθούν δεν ενδείκνυνται για χρήση σε έναν µόνο επεξεργαστή (σειριακοί υπολογισµοί), αφού ο χρόνος που απαιτούν είναι µεγαλύτερος από τους δύσκολα παραλληλοποιήσιµους προσταθεροποιητές όπως οι τύπου ILU [10]. Ο προσταθεροποιητής ο οποίος επιλέχθηκε να χρησιµοποιηθεί στους παράλληλους υπολογισµούς είναι µία block παραλλαγή του ILU [10]. Ο πίνακας Α χωρίζεται σε block διαγώνιους πίνακες, τόσους όσοι και οι επεξεργαστές στους οποίους θέλουµε να τρέξουµε το πρόβληµα µας. Ο προσταθεροποιητής M είναι δηλαδή µία block προσέγγιση του A. Έτσι τώρα το προσταθεροποιηµένο σύστηµα µπορεί να διασπαστεί εύκολα σε ανεξάρτητα γραµµικά συστήµατα, κάθε ένα από τα οποία επιλύεται προσεγγιστικά εφαρµόζοντας την ILU παραγοντοποίηση του A. Ο προσταθεροποιητής αυτός είναι απλός και εύκολα υλοποιήσιµος και δίνει ικανοποιητικά αποτελέσµατα. Το µειονέκτηµα του είναι ότι µε την αύξηση του αριθµού των επεξεργαστών η ποιότητα του προσταθεροποιητή µπορεί να µειωθεί, µε αποτέλεσµα να απαιτούνται περισσότερες επαναλήψεις για την σύγκλιση του αρχικού συστήµατος. ΠΑΡΑΛΛΗΛΟΠΟΙΗΣΗ ΤΟΥ ΚΩ ΙΚΑ ΜΕ ΧΡΗΣΗ ΤΟΥ MPI Η παραλληλοποίηση ενός κώδικα για χρήση σε υπολογιστικά συστήµατα κατανεµηµένης µνήµης είναι πιο περίπλοκη σε σύγκριση µε τα συστήµατα κοινής µνήµης. Υπολογιστές κατανεµηµένης µνήµης είναι τόσο οι µεγάλοι υπερυπολογιστές (supercomputers), οι οποίοι αποτελούνται από εκατοντάδες ή και χιλιάδες επεξεργαστές, όσο και µικρές συστοιχίες επιτραπέζιων υπολογιστών οι οποίοι συνδέονται µεταξύ τους µέσω Ethernet δικτύου (Beowulf cluster). Σε τέτοιου είδους συστήµατα ο κάθε επεξεργαστής (ή η κάθε οµάδα επεξεργαστών) έχει την δική του µνήµη, δηλαδή διαχειρίζεται τα δικά του δεδοµένα. Σε έναν κώδικα, όµως (ο οποίος δεν µπορεί να χωριστεί σε τελείως ανεξάρτητα τµήµατα), θα υπάρξουν στιγµές κατά τις οποίες ο ένας επεξεργαστής θα χρειαστεί δεδοµένα που διαχειρίζεται κάποιος άλλος. Έτσι, η επικοινωνία µεταξύ των επεξεργαστών που έχουν πρόσβαση σε διαφορετική µνήµη είναι αναγκαία προκειµένου να µεταφερθούν τα απαραίτητα δεδοµένα. Η επικοινωνία αυτή γίνεται µέσα από ένα τοπικό δίκτυο µεταξύ των υπολογιστών µε χρήση του πακέτου MPI (Message Passing Interface) [11]. Το MPI είναι ανεξάρτητο της γλώσσας προγραµµατισµού, του υπολογιστικού συστήµατος και του λειτουργικού που χρησιµοποιείται και η χρήση του γίνεται µε κλήση των συναρτήσεων του MPI µέσα από τον κώδικα του προγράµµατος. Με τον τρόπο αυτό µεταβλητές, τις τιµές των οποίων γνωρίζει µόνο ένας επεξεργαστής, µπορούν να γίνουν γνωστές και στους υπόλοιπους κατά την διάρκεια εκτέλεσης του προγράµµατος. Όταν τρέχει ένα πρόγραµµα παράλληλα µέσω του MPI, ο κάθε επεξεργαστής τρέχει το δικό του στιγµιότυπο του προγράµµατος οπότε έχει και τις δικές του µεταβλητές. Το κάθε πρόγραµµα σταµατάει προσωρινά την εκτέλεση του όταν συναντήσει εντολή του MPI, ώστε να επικοινωνήσει µε τον κατάλληλο επεξεργαστή για να δώσει ή να πάρει δεδοµένα. Όταν επιτευχθεί η επικοινωνία το πρόγραµµα συνεχίζει κανονικά την εκτέλεση του. Η παραλληλοποίηση του κώδικα ADREA-HF για υπολογιστικά συστήµατα κατανεµηµένης µνήµης έγινε µε την µέθοδο της κατάτµησης του χωρίου (domain decomposition) [12,13]. Με την µέθοδο αυτή, το συνολικό χωρίο επίλυσης χωρίζεται σε υποχωρία, συνήθως τόσα όσα είναι και το διαθέσιµο πλήθος επεξεργαστών. Με αυτό τον τρόπο, ο κάθε επεξεργαστής είναι υπεύθυνος µόνο για τους υπολογισµούς του χωρίου, το

7 οποίο έχει αναλάβει. Η επικοινωνία µεταξύ των επεξεργαστών στην περίπτωση των αρχιτεκτονικών κατανεµηµένης µνήµης γίνεται, όπως είπαµε µέσω δικτύου και ο χρόνος για να πραγµατοποιηθεί αυτό δεν είναι αµελητέος. Καθυστέρηση έχουµε τόσο για την προετοιµασία αποστολής ενός νέου µηνύµατος (latency) όσο και κατά την διάρκεια την µεταφοράς του λόγω της περιορισµένης χωρητικότητας του διαύλου του δικτύου (bandwidth). Για τον λόγο αυτό, η µεταφορά των δεδοµένων µεταξύ των επεξεργαστών πρέπει να είναι περιορισµένη και να γίνεται µόνο όταν είναι απολύτως απαραίτητη. Έτσι, ο χωρισµός των χωρίων σε υποχωρία πρέπει να γίνεται κατά τέτοιο τρόπο ώστε να ικανοποιούνται δύο βασικές απαιτήσεις: τα χωρία να έχουν περίπου τον ίδιο αριθµό κελιών (πεπερασµένων όγκων) και οι διεπιφάνειες που τα χωρίζουν να είναι όσο το δυνατόν πιο µικρές. Με την πρώτη απαίτηση επιτυγχάνεται ο ισοκαταµερισµός του φορτίου εργασίας στους επεξεργαστές, έτσι ώστε η αναµονή ενός επεξεργαστή για την ανάκτηση δεδοµένων από κάποιον άλλο να είναι µικρή. Με την δεύτερη απαίτηση επιτυγχάνεται µείωση του όγκου των δεδοµένων που µεταφέρονται µεταξύ των υποχωρίων και εποµένως µειώνεται ο χρόνος επικοινωνίας. Η επικοινωνία µεταξύ των επεξεργαστών µπορεί να χωριστεί σε δύο οµάδες: επικοινωνία ανάµεσα σε δύο επεξεργαστές (point to point communication) και επικοινωνία ανάµεσα σε όλους τους επεξεργαστές (collective communication). Η πρώτη περίπτωση είναι η περίπτωση στην οποία δύο γειτονικά χωρία ανταλλάσσουν δεδοµένα στο σύνορο τους, ενώ η δεύτερη είναι η περίπτωση κατά την οποία απαιτείται να γίνει µία ολική πράξη (π.χ. άθροιση) κάποιας µεταβλητής πάνω σε όλα τα κελιά του πλέγµατος. Ανταλλαγή δεδοµένων στο σύνορο των χωρίων πραγµατοποιείται προκειµένου να µεταφερθούν τιµές µεταβλητών που έχουν υπολογιστεί στο ένα χωρίο και χρειάζονται στο άλλο. Κάτι τέτοιο για παράδειγµα χρειάζεται στην στιγµή όπου οι τιµές των ταχυτήτων και της πίεσης έχουν υπολογιστεί στο τέλος µιας επανάληψης από κάθε επεξεργαστή, και πρέπει να ενηµερωθούν οι τιµές αυτές στο σύνορο των χωρίων, προκειµένου να γίνει στην επόµενη επανάληψη η διακριτοποίηση των εξισώσεων. Επικοινωνία µεταξύ των επεξεργαστών απαιτείται επίσης στις µεθόδους Bi-CGstab και GMRES για να γίνει ο πολλαπλασιασµός πίνακα επί διάνυσµα. Από την άλλη µεριά, επικοινωνία ανάµεσα σε όλους τους επεξεργαστές χρειάζεται, εκτός από τις ολικές αθροίσεις µεταβλητών στα κελιά του πλέγµατος, στη πράξη του εσωτερικού γινοµένου κατά την επίλυση των γραµµικών συστηµάτων µε µεθόδους τύπου Bi-CGstab. Κάθε επεξεργαστής υπολογίζει το τµήµα του εσωτερικού γινοµένου που αφορά το χωρίο που έχει αναλάβει και στο τέλος γίνεται µια άθροιση των τιµών αυτών πάνω σε όλα τα χωρία. Γενικά, από όλα τα παραπάνω συµπεραίνεται ότι η παραλληλία για αρχιτεκτονικές κατανεµηµένης µνήµης σε αντίθεση µε την παραλληλία για αρχιτεκτονικές κοινής µνήµης, είναι πιο δύσκολη και αφορά όλη την έκταση του κώδικα, από την κατασκευή του πλέγµατος µέχρι την αποθήκευση των αποτελεσµάτων για µετά-επεξεργασία, πράγµα που οφείλεται στην µη άµεση πρόσβαση του κάθε επεξεργαστή στο σύνολο των δεδοµένων. Η λογική της παραλληλίας είναι τελείως διαφορετική και δεν βασίζεται στον απλό παραλληλισµό loops. ΑΠΟΤΕΛΕΣΜΑΤΑ Η προσοµοίωση του προβλήµατος έγινε µε δύο διαφορετικά πλέγµατα, ένα µε πλήθος κελιών (54x20x28 στην x, y και z κατεύθυνση αντίστοιχα) και ένα µε σχεδόν διπλάσιο πλήθος κελιών, (71x25x34). Στο Σχήµα 2 απεικονίζονται οι προβλεπόµενες συγκεντρώσεις του υδρογόνου έναντι των αντίστοιχων πειραµατικών για τους αισθητήρες του πειράµατος. Τα υπολογιστικά

8 αποτελέσµατα είναι σε ικανοποιητική συµφωνία µε τα πειραµατικά. Η µέγιστη συγκέντρωση παρατηρείται στον αισθητήρα 3, ο οποίος βρίσκεται κοντά στον αερισµό οροφής και η τιµή της είναι πολύ κοντά στο κατώτερο όριο αναφλεξιµότητας του υδρογόνου (4% κ.ο.). Το επίπεδο αυτό δεν θεωρείται ικανό να διατηρήσει µία ενδεχόµενη ανάφλεξη και είναι ασφαλές [4]. Στο σχήµα 3 απεικονίζεται η κατανοµή του νέφους του υδρογόνου στο χώρο για κατ όγκο συγκέντρωση 4.5%. 6.00E+00 Συγκέντρωση Υδρογόνου (v/v %) 5.00E E E E E E E E E E E E E E+03 Χρόνος (sec) Αισθητήτας 1 (Adrea_hf) Αισθητήτας 2 (Adrea_hf) Αισθητήτας 3 (Adrea_hf) Αισθητήτας 4 (Adrea_hf) Αισθητήτας 1 (Πείραµα) Αισθητήτας 2 (Πείραµα) Αισθητήτας 3 (Πείραµα) Αισθητήτας 4 (Πείραµα) Σχήµα 2: Κατ όγκο συγκέντρωση υδρογόνου % σε συνάρτηση µε τον χρόνο για τους τέσσερις αισθητήρες του πειράµατος. Σύγκριση υπολογιστικών µε πειραµατικών αποτελεσµάτων Σχήµα 3: Κατανοµή του νέφους υδρογόνου συγκέντρωσης 4.5 % κατ όγκο, στα 20 λεπτά από την έναρξη της έκλυσης. Για την εκτέλεση του προβλήµατος σε παράλληλο περιβάλλον κοινής µνήµης, χρησιµοποιήθηκε ο επεξεργαστής Intel Core i5 750, ο οποίος διαθέτει 4 πυρήνες χρονισµένους στα 2.66GHz. Το υπολογιστικό σύστηµα ήταν επίσης εφοδιασµένο µε 4GB µνήµης RAM. Ένας τρόπος για την µέτρηση της παράλληλης απόδοσης του αλγορίθµου είναι ο λόγος τους χρόνου εκτέλεσης του προγράµµατος σε έναν επεξεργαστή (ή πυρήνα) προς τον χρόνο εκτέλεσης σε n πυρήνες (speedup).

9 χρόνοςεκτέλεσηςσε 1πυρήνα speedup = (9) χρ ό νοςεκτ έ λεσηςσε n πυρ ή νες Η βέλτιστη τιµή του speedup είναι n, δηλαδή ισούται µε το πλήθος των επεξεργαστών στους οποίους τρέχει παράλληλα το πρόγραµµα. Απόκλιση της τιµής από το βέλτιστο µπορεί να προκληθεί λόγω της ύπαρξης τµηµάτων του κώδικα που δεν µπορούν ή δεν έχουν παραλληλιστεί και του κόστους της επικοινωνίας µεταξύ των επεξεργαστών. Στο σχήµα 4 απεικονίζονται τα διαγράµµατα του speedup σε συνάρτηση µε το πλήθος επεξεργαστών για τα δύο πλέγµατα, τόσο για την περίπτωση της παραλληλίας µε χρήση του OpenMP όσο και για MPI. Shared Memory - MPI Shared Memory - OpenMP 4,5 4 3, ideal 4,5 4 3, ideal Speedup 3 2,5 Speedup 3 2, ,5 1, Πλήθος επεξεργαστών Πλήθος επεξεργαστών Σχήµα 4: Επιτάχυνση του κώδικα ADREA-HF για shared memory αρχιτεκτονική (intel core i5 750) µε χρήση του OpenMP και του MPI για δύο διαφορετικά πλέγµατα του προβλήµατος διασποράς. Παρατηρούµε ότι η παραλληλία µε χρήση του MPI έδωσε καλύτερη επιτάχυνση στον κώδικα σε σχέση µε το OpenMP, η οποία µπορεί να διαφέρει ακόµα και έως 50%. Αυτή η διαφορά δεν πρέπει να µεταφραστεί σαν µία υπεροχή του MPI έναντι του OpenMP, καθώς η παραλληλία του κώδικα µε τους δύο αυτούς τρόπους είναι εντελώς διαφορετική. Στην περίπτωση του MPI χρησιµοποιήθηκε η µέθοδος του domain decomposition, ενώ η παραλληλία µε χρήση του OpenMP περιορίστηκε µόνο στην παραλληλία των πιο βασικών βρόγχων επανάληψης του κώδικα. Έτσι, ουσιαστικά µε το MPI εκτελείται παράλληλα µεγαλύτερο µέρος του κώδικα σε σχέση µε το OpenMP. Επίσης, από τα παραπάνω διαγράµµατα παρατηρείται ότι για την περίπτωση του MPI η τιµή του speedup επηρεάζεται σηµαντικά µε την αύξηση του µεγέθους του προβλήµατος για τους 3 και 4 επεξεργαστές, κάτι που δεν συµβαίνει µε το OpenMP για τα πλέγµατα που εξετάστηκαν. Για ακόµα µεγαλύτερο πλήθος κελιών πάντως αναµένεται πτώση της επιτάχυνσης ακόµα και στην περίπτωση του OpenMP. Για την εκτέλεση του κώδικα σε αρχιτεκτονική κατανεµηµένης µνήµης χρησιµοποιήθηκε το υπολογιστικό σύστηµα THALES του ινστιτούτο πυρηνικής τεχνολογίας και ακτινοπροστασίας του Ε.Κ.Ε.Φ.Ε ΗΜΟΚΡΙΤΟΣ. O THALES είναι ένα cluster 28 υπολογιστών. Κάθε υπολογιστής διαθέτει 2 επεξεργαστές AMD Opteron 2216 οι οποίοι διαθέτουν 2 πυρήνες χρονισµένους στα 2.4GHz. Έτσι, συνολικά υπάρχουν 56 επεξεργαστές µε 112 πυρήνες. Οι υπολογιστές συνδέονται µεταξύ τους µέσω Ethernet δικτύου. Λόγω του υπολογιστικού φόρτου του cluster, το πρόβληµα εξετάστηκε µόνο για πλήθος επεξεργαστών 1, 2, 3 και 4. Οι επεξεργαστές που επιλέχθηκαν βρίσκονται όλοι σε διαφορετικούς υπολογιστές

10 καθώς το ζητούµενο ήταν να εξεταστεί η ικανότητα του κώδικα για συστήµατα πλήρως κατανεµηµένης µνήµης. Στο σχήµα 5 απεικονίζεται η επιτάχυνση του κώδικα σε συνάρτηση µε το πλήθος το επεξεργαστών. Παρατηρείται ότι η αύξηση του πλήθους των κελιών οδηγεί σε αύξηση της επιτάχυνσης, ενώ η αύξηση του πλήθος των επεξεργαστών οδηγεί σε µεγαλύτερες αποκλίσεις από το βέλτιστο. Αυτή η συµπεριφορά µπορεί να δικαιολογηθεί αν εξετάσει κανείς το σχήµα 6. Στο σχήµα αυτό απεικονίζεται το ποσοστό του συνολικού χρόνου εκτέλεσης που αφιερώνεται στην επικοινωνία των επεξεργαστών και το ποσοστό που αφιερώνεται στους υπολογισµούς. Όσο µεγαλύτερο είναι το ποσοστό του χρόνου που αφορά την επικοινωνία, τόσο µεγαλύτερη είναι η απόκλιση της επιτάχυνσης από την βέλτιστη τιµή. Παρατηρείται ότι το ποσοστό αυτό αυξάνει µε την αύξηση των επεξεργαστών και µειώνεται µε την αύξηση του πλήθους των κελιών. Χαρακτηριστικά για τους 2 επεξεργαστές το 5.50% του χρόνου χρησιµοποιήθηκε για την εκτέλεση των εντολών του MPI για το πλέγµα µεγέθους 30240, ενώ µόλις το 2.25% για το πυκνότερο πλέγµα. Στην πρώτη περίπτωση η επιτάχυνση που πήραµε ήταν 1.68, ενώ στην δεύτερη Distributed Memory (Thales) 4,5 4 3, ideal Speedup 3 2,5 2 1, Πλήθος επεξεργαστών Σχήµα 5: Επιτάχυνση του κώδικα ADREA-HF για το υπολογιστικό σύστηµα κατανεµηµένης µνήµης Thales, για δύο διαφορετικά πλέγµατα του προβλήµατος διασποράς. Πλήθος κελιών Πλήθος κελιών Χρόνος (%) Χρόνος (%) Πλήθος επεξεργαστών Πλήθος επεξεργαστών Χρόνος υπολογισµών Χρόνος επικοινωνίας Χρόνος υπολογισµών Χρόνος επικοινωνίας Σχήµα 6: Ποσοστιαίος χρόνος υπολογισµών και επικοινωνίας των επεξεργαστών στο υπολογιστικό σύστηµα κατανεµηµένης µνήµης Thales, για δύο διαφορετικά πλέγµατα του προβλήµατος διασποράς.

11 Στη περίπτωση του υπολογιστικού συστήµατος κοινής µνήµης παρατηρείται µείωση της επιτάχυνσης µε αύξηση του πλήθους των επεξεργαστών όπως και στη περίπτωση της κατανεµηµένης µνήµης. Μείωση της επιτάχυνσης στη κοινή µνήµη διαπιστώθηκε και µε αύξηση του µεγέθους του πλέγµατος, σε αντίθεση µε την περίπτωση της κατανεµηµένης µνήµης, όπου η αύξηση των κελιών οδήγησε σε µεγαλύτερες επιταχύνσεις. Τέλος, πρέπει να σηµειωθεί ότι υπάρχει συµφωνία των αποτελεσµάτων από την παράλληλη εκτέλεση του κώδικα µε τη σειριακή εκτέλεσή του, πράγµα που πιστοποιεί την ορθότητα του παράλληλου αλγορίθµου. ΣΥΜΠΕΡΑΣΜΑΤΑ Στην παρούσα εργασία προσοµοιώθηκε µε τον κώδικα υπολογιστικής µηχανικής ADREA-HF ένα πρόβληµα διασποράς υδρογόνου σε κλειστό χώρο µε σκοπό την διερεύνηση των επιδόσεων του κώδικα στην νέα δυνατότητα του για παράλληλους υπολογισµούς. Η παραλληλοποίηση του κώδικα έγινε τόσο µε χρήση του πακέτου OpenMP µε τον παραλληλισµό των βρόγχων επανάληψης του κώδικα για αρχιτεκτονικές κοινής µνήµης όσο και µε το πακέτο MPI µε την µέθοδο domain decomposition για τον παραλληλισµό σε αρχιτεκτονικές κατανεµηµένης µνήµης. Σε αρχιτεκτονικές κοινής µνήµης παρατηρήθηκε ότι η παραλληλία µε MPI υπερέχει αυτής µε OpenMP πράγµα που οφείλεται στον µεγαλύτερο βαθµό παραλληλίας που έχει επιτευχθεί µε το MPI. Επίσης, παρατηρήθηκε µείωση του speedup µε την αύξηση του µεγέθους του προβλήµατος για την περίπτωση του MPI, ενώ η περίπτωση του OpenMP φάνηκε να είναι ανεξάρτητη για τα πλέγµατα που εξετάστηκε. Στις αρχιτεκτονικές κατανεµηµένης µνήµης διαπιστώθηκε ότι η αύξηση του µεγέθους του προβλήµατος οδηγεί σε µεγαλύτερες επιταχύνσεις καθώς το ποσοστό του χρόνου στο οποίο πραγµατοποιείται η επικοινωνία µεταξύ των επεξεργαστών µειώνεται. Και για τις δύο αρχιτεκτονικές η απόδοση του παράλληλου κώδικα κρίνεται πολύ ικανοποιητική. Τέλος, για το πρόβληµα το οποίο εξετάστηκε παρατηρήθηκε ότι τα αποτελέσµατα του κώδικα είναι σε πολύ καλή συµφωνία µε τα πειραµατικά. Η συγκέντρωση του υδρογόνου δεν βρίσκεται σε επικίνδυνα επίπεδα, οπότε ο αερισµός του χώρου είναι επαρκής. ΒΙΒΛΙΟΓΡΑΦΙΑ [1] Bartzis, J.G., ADREA-HF: A three-dimensional finite volume code for vapour cloud dispersion in complex terrain. Report EUR EN, [2] Venetsanos, A. G., E. Papanikolaou and J. B. Bartzis, 2010: The ADREA-HF CFD code for consequence assessment of hydrogen applications. Int. J. Hydrogen Energy, 35, [3] Agranat V, Cheng Z, Tchouvelev A. CFD modelling of hydrogen releases and dispersion in hydrogen energy station. 15th World hydrogen energy conference, Yokohama, Japan, 27 June 2 July (2004). [4] M.R. Swain, E.S. Grilliot and M.N. Swain, Experimental verification of a hydrogen risk assessment method, Chemical Health and Safety (1999), pp [5] Kovalets, I.V., S. Andronopoulos, A.G. Venetsanos and J.G. Bartzis, 2008: Optimization of the numerical algorithms of the ADREA-I mesoscale prognostic meteorological model for real-time applications. Environ. Modell. Softw., 23, [6] Rohit Chandra et. al., Parallel Programming in OpenMP, Morgan Kaufmann Publishers, 2001 [7] Saad, Y., 2003: Iterative methods for sparse linear systems, 2 nd Edition, SIAM, Philadelphia. [8] Barret R. et. al., Templates for the solution of linear systems: Building blocks for iterative methods, SIAM, Philadelphia, PA (1994). [9] Michele Benzi, Preconditioning Techniques for Large Linear Systems: A Survey, Journal of Computational Physics 182, (2002).

12 [10] Saad Y., Highly parallel preconditioners for general sparse matrices, in, Recent Advances in Iterative Methods, 165, IMA Volumes in Mathematics and Its Applications, Vol, 60, Springer- Verlag, New York, [11] Yukiya Aoyama, Jun Nakano, RS/6000 SP: Practical MPI Programming, IBM Redbooks. [12] Smith B., Bjorstad P. and Gropp W., Domain Decomposition. Parallel multilevel methods for elliptic partial differential equations, Cambridge University Press (1996). [13] Tony F. Chan and Tarek P. Mathew. Domain decomposition algorithms. Acta Numerica, 3, pp (1994).

Συνήθεις διαφορικές εξισώσεις προβλήματα οριακών τιμών

Συνήθεις διαφορικές εξισώσεις προβλήματα οριακών τιμών Συνήθεις διαφορικές εξισώσεις προβλήματα οριακών τιμών Οι παρούσες σημειώσεις αποτελούν βοήθημα στο μάθημα Αριθμητικές Μέθοδοι του 5 ου εξαμήνου του ΤΜΜ ημήτρης Βαλουγεώργης Καθηγητής Εργαστήριο Φυσικών

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

Κεφάλαιο 6. Εισαγωγή στη µέθοδο πεπερασµένων όγκων επίλυση ελλειπτικών και παραβολικών διαφορικών εξισώσεων

Κεφάλαιο 6. Εισαγωγή στη µέθοδο πεπερασµένων όγκων επίλυση ελλειπτικών και παραβολικών διαφορικών εξισώσεων Κεφάλαιο 6 Εισαγωγή στη µέθοδο πεπερασµένων όγκων επίλυση ελλειπτικών παραβολικών διαφορικών εξισώσεων 6.1 Εισαγωγή Η µέθοδος των πεπερασµένων όγκων είναι µία ευρέως διαδεδοµένη υπολογιστική µέθοδος επίλυσης

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΤΜΗΜΑ ΠΟΛΙΤΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΤΟΜΕΑΣ ΥΔΡΑΥΛΙΚΗΣ ΚΑΙ ΠΕΡΙΒΑΛΛΟΝΤΙΚΗΣ ΤΕΧΝΙΚΗΣ. Διάλεξη 3: Περιγραφή αριθμητικών μεθόδων (συνέχεια)

ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΤΜΗΜΑ ΠΟΛΙΤΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΤΟΜΕΑΣ ΥΔΡΑΥΛΙΚΗΣ ΚΑΙ ΠΕΡΙΒΑΛΛΟΝΤΙΚΗΣ ΤΕΧΝΙΚΗΣ. Διάλεξη 3: Περιγραφή αριθμητικών μεθόδων (συνέχεια) ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΤΜΗΜΑ ΠΟΛΙΤΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΤΟΜΕΑΣ ΥΔΡΑΥΛΙΚΗΣ ΚΑΙ ΠΕΡΙΒΑΛΛΟΝΤΙΚΗΣ ΤΕΧΝΙΚΗΣ Διάλεξη 3: Περιγραφή αριθμητικών μεθόδων (συνέχεια) Χειμερινό εξάμηνο 2008 Προηγούμενη παρουσίαση... Εξετάσαμε

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

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΤΕΧΝΟΛΟΓΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΟΛΟΓΙΣΤΩΝ ΕΡΓΑΣΤΗΡΙΟ ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ www.cslab.ece.ntua.gr Διπλωματικές

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

Τεχνική Έκθεση Μέθοδοι χαλάρωσης στη διεπαφή για σύνθετα προβλήματα πολλαπλών φυσικών μοντέλων και πολλαπλών χωρίων... 7

Τεχνική Έκθεση Μέθοδοι χαλάρωσης στη διεπαφή για σύνθετα προβλήματα πολλαπλών φυσικών μοντέλων και πολλαπλών χωρίων... 7 Δ2.2/2 2.1 Μεθόδων επίλυσης προβλημάτων πολλαπλών φυσικών και χωρίων 3 2.2 Μέθοδοι χαλάρωσης στη διεπαφή για ελλειπτικά και παραβολικά προβλήματα............................. 5 3.1 Μέθοδοι χαλάρωσης στη

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

Πιο συγκεκριμένα, η χρήση του MATLAB προσφέρει τα ακόλουθα πλεονεκτήματα.

Πιο συγκεκριμένα, η χρήση του MATLAB προσφέρει τα ακόλουθα πλεονεκτήματα. i Π Ρ Ο Λ Ο Γ Ο Σ Το βιβλίο αυτό αποτελεί μια εισαγωγή στα βασικά προβλήματα των αριθμητικών μεθόδων της υπολογιστικής γραμμικής άλγεβρας (computational linear algebra) και της αριθμητικής ανάλυσης (numerical

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

Παρουσίαση 3ης Άσκησης

Παρουσίαση 3ης Άσκησης Παρουσίαση 3ης Άσκησης Παράλληλος προγραμματισμός για αρχιτεκτονικές κατανεμημένης μνήμης με MPI Συστήματα Παράλληλης Επεξεργασίας 9ο Εξάμηνο, ΣΗΜΜΥ Εργ. Υπολογιστικών Συστημάτων Σχολή ΗΜΜΥ, Ε.Μ.Π. Νοέμβριος

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

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

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

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

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

ΜΟΝΤΕΛΟΠΟΙΗΣΗ ΑΤΜΟΣΦΑΙΡΙΚΗΣ ΙΑΣΠΟΡΑΣ ΥΓΡΟΠΟΙΗΜΕΝΟΥ ΦΥΣΙΚΟΥ ΑΕΡΙΟΥ ΜΟΝΤΕΛΟΠΟΙΗΣΗ ΑΤΜΟΣΦΑΙΡΙΚΗΣ ΙΑΣΠΟΡΑΣ ΥΓΡΟΠΟΙΗΜΕΝΟΥ ΦΥΣΙΚΟΥ ΑΕΡΙΟΥ Σ.Γ. Γιαννίση Τµήµα Χηµικών Μηχανικών, Εθνικό Μετσόβιο Πολυτεχνείο, Ζωγράφου, 157 8 & Εργαστήριο Περιβαλλοντικών Ερευνών, Ε.Κ.Ε.Φ.Ε. ηµόκριτος,

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

προβλήµατα ανάλυσης ροής

προβλήµατα ανάλυσης ροής προβλήµατα ανάλυσης ροής ΕΚ ΟΣΗ Νοέµβριος 2006 Σελίδα 1 ΡΕΥΣΤΟΜΗΧΑΝΙΚΗ ΑΝΑΛΥΣΗ ΣΥΝ ΥΑΣΜΕΝΑ ΠΡΟΒΛΗΜΑΤΑ ΡΕΥΣΤΟΜΗΧΑΝΙΚΗΣ ΑΝΑΛΥΣΗΣ ΑΝΑΛΥΣΗΣ ΑΝΤΟΧΗΣ Ενσωµατώνεται το εξελιγµένο πρόγραµµα ανάλυσης προβληµάτων

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

ΠΑΡΑΛΛΗΛΗ ΕΠΕΞΕΡΓΑΣΙΑ

ΠΑΡΑΛΛΗΛΗ ΕΠΕΞΕΡΓΑΣΙΑ ΠΑΡΑΛΛΗΛΗ ΕΠΕΞΕΡΓΑΣΙΑ ΜΕΤΡΑ ΑΠΟΔΟΣΗΣ ΕΡΓΑΣΤΗΡΙΟ ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΥΨΗΛΩΝ ΕΠΙΔΟΣΕΩΝ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ & ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΡΓΑΣΤΗΡΙΟ ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΥΨΗΛΩΝ ΕΠΙΔΟΣΕΩΝ Η

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

Γραμμικός Προγραμματισμός Μέθοδος Simplex

Γραμμικός Προγραμματισμός Μέθοδος Simplex ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ Επιχειρησιακή Έρευνα Γραμμικός Προγραμματισμός Μέθοδος Simplex Η παρουσίαση προετοιμάστηκε από τον Ν.Α. Παναγιώτου Περιεχόμενα Παρουσίασης 1. Πρότυπη Μορφή ΓΠ 2. Πινακοποίηση

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

QR είναι ˆx τότε x ˆx. 10 ρ. Ποιά είναι η τιµή του ρ και γιατί (σύντοµη εξήγηση). P = [X. 0, X,..., X. (n 1), X. n] a(n + 1 : 1 : 1)

QR είναι ˆx τότε x ˆx. 10 ρ. Ποιά είναι η τιµή του ρ και γιατί (σύντοµη εξήγηση). P = [X. 0, X,..., X. (n 1), X. n] a(n + 1 : 1 : 1) ΕΠΙΣΤΗΜΟΝΙΚΟΣ ΥΠΟΛΟΓΙΣΜΟΣ I (22 Σεπτεµβρίου) ΕΠΙΛΕΓΜΕΝΕΣ ΑΠΑΝΤΗΣΕΙΣ 1ο ΘΕΜΑ 1. Αφού ορίσετε ακριβώς τι σηµαίνει πίσω ευσταθής υπολογισµός, να εξηγήσετε αν ο υ- πολογισµός του εσωτερικού γινοµένου δύο διανυσµάτων

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

5269: Υπολογιστικές Μέθοδοι για Μηχανικούς Συστήματα Γραμμικών Αλγεβρικών Εξισώσεων

5269: Υπολογιστικές Μέθοδοι για Μηχανικούς Συστήματα Γραμμικών Αλγεβρικών Εξισώσεων 5269: Υπολογιστικές Μέθοδοι για Μηχανικούς Συστήματα Γραμμικών Αλγεβρικών Εξισώσεων http://ecourseschemengntuagr/courses/computational_methods_for_engineers/ Συστήματα Γραμμικών Αλγεβρικών Εξισώσεων Γενικά:

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

5269: Υπολογιστικές Μέθοδοι για Μηχανικούς Συστήματα Γραμμικών Αλγεβρικών Εξισώσεων

5269: Υπολογιστικές Μέθοδοι για Μηχανικούς Συστήματα Γραμμικών Αλγεβρικών Εξισώσεων 5269: Υπολογιστικές Μέθοδοι για Μηχανικούς Συστήματα Γραμμικών Αλγεβρικών Εξισώσεων http://ecourseschemengntuagr/courses/computational_methods_for_engineers/ Συστήματα Γραμμικών Αλγεβρικών Εξισώσεων Γενικά:

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

Εφαρµογές µε ανάγκες για υψηλές επιδόσεις Αξιολόγηση επίδοσης Παραλληλοποίηση εφαρµογών

Εφαρµογές µε ανάγκες για υψηλές επιδόσεις Αξιολόγηση επίδοσης Παραλληλοποίηση εφαρµογών Parallelizing applications for the GRID Γιώργος Γκούµας goumas@cslab.ece.ntua.gr Σύνοψη Παρουσίασηςασης Εφαρµογές µε ανάγκες για υψηλές επιδόσεις Αξιολόγηση επίδοσης Παραλληλοποίηση εφαρµογών Γενικές αρχές

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

Συστήματα μνήμης και υποστήριξη μεταφραστή για MPSoC

Συστήματα μνήμης και υποστήριξη μεταφραστή για MPSoC Συστήματα μνήμης και υποστήριξη μεταφραστή για MPSoC Πλεονεκτήματα MPSoC Είναι ευκολότερο να σχεδιαστούν πολλαπλοί πυρήνες επεξεργαστών από τον σχεδιασμό ενός ισχυρότερου και πολύ πιο σύνθετου μονού επεξεργαστή.

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

13.2 Παράλληλος Προγραµµατισµός Γλωσσάρι, Σελ. 1

13.2 Παράλληλος Προγραµµατισµός Γλωσσάρι, Σελ. 1 13.2 Παράλληλος Προγραµµατισµός Γλωσσάρι, Σελ. 1 ΓΛΩΣΣΑΡΙ Αµοιβαίος αποκλεισµός (mutual exclusion) Στο µοντέλο κοινού χώρου διευθύνσεων, ο αµοιβαίος αποκλεισµός είναι ο περιορισµός του αριθµού των διεργασιών

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

Παράλληλος προγραμματισμός περιστροφικών αλγορίθμων εξωτερικών σημείων τύπου simplex ΠΛΟΣΚΑΣ ΝΙΚΟΛΑΟΣ

Παράλληλος προγραμματισμός περιστροφικών αλγορίθμων εξωτερικών σημείων τύπου simplex ΠΛΟΣΚΑΣ ΝΙΚΟΛΑΟΣ Παράλληλος προγραμματισμός περιστροφικών αλγορίθμων εξωτερικών σημείων τύπου simplex ΠΛΟΣΚΑΣ ΝΙΚΟΛΑΟΣ Διπλωματική Εργασία Μεταπτυχιακού Προγράμματος στην Εφαρμοσμένη Πληροφορική Κατεύθυνση: Συστήματα Υπολογιστών

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

Εισαγωγή. Λογισµικό & Προγραµµατισµός Συστηµάτων Υψηλής Επίδοσης

Εισαγωγή. Λογισµικό & Προγραµµατισµός Συστηµάτων Υψηλής Επίδοσης Οµάδα Παράλληλων & Κατανεµηµένων Συστηµάτων http://pdsgroup.hpclab.ceid.upatras.gr/ Εργαστήριο Πληροφοριακών Συστηµάτων Υψηλών Επιδόσεων Τµήµα Μηχανικών Η/Υ και Πληροφορικής 30 Σεπτεµβρίου 2010 Οργάνωση

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

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

ΕΦΑΡΜΟΓΕΣ ΤΗΣ ΥΠΟΛΟΓΙΣΤΙΚΗΣ ΡΕΥΣΤΟΜΗΧΑΝΙΚΗΣ ΣΤΗΝ ΠΡΟΣΟΜΟΙΩΣΗ ΕΠΙΠΤΩΣΕΩΝ ΜΕΓΑΛΩΝ ΑΤΥΧΗΜΑΤΩΝ Industrial Safety for the onshore and offshore industry ΕΦΑΡΜΟΓΕΣ ΤΗΣ ΥΠΟΛΟΓΙΣΤΙΚΗΣ ΡΕΥΣΤΟΜΗΧΑΝΙΚΗΣ ΣΤΗΝ ΠΡΟΣΟΜΟΙΩΣΗ ΕΠΙΠΤΩΣΕΩΝ ΜΕΓΑΛΩΝ ΑΤΥΧΗΜΑΤΩΝ Μ.Ν. Χριστόλη, Πολ. Μηχ. Περ/γου DEA Ν.Χ. Μαρκάτου, Ομότ.

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

Επίλυση Γραµµικών Συστηµάτων

Επίλυση Γραµµικών Συστηµάτων Κεφάλαιο 3 Επίλυση Γραµµικών Συστηµάτων 31 Εισαγωγή Αριθµητική λύση γενικών γραµµικών συστηµάτων n n A n n x n 1 b n 1, όπου a 11 a 12 a 1n a 21 a 22 a 2n A [a i j, x a n1 a n2 a nn x n, b b 1 b 2 b n

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

Τεχνική Έκθεση Μεθόδων επίλυσης προβλημάτων πολλαπλών φυσικών και χωρίων 3

Τεχνική Έκθεση Μεθόδων επίλυσης προβλημάτων πολλαπλών φυσικών και χωρίων 3 Δ2.2/2 2.1 Μεθόδων επίλυσης προβλημάτων πολλαπλών φυσικών και χωρίων 3 Δ2.2/3 Το παρόν έργο θα ασχοληθεί με τη προσομοίωση πολύπλοκων φαινομένων που περιγράφονται από σύνθετα προβλήματα μερικών διαφορικών

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

Κεφάλαιο 2. Μέθοδος πεπερασµένων διαφορών προβλήµατα οριακών τιµών µε Σ Ε

Κεφάλαιο 2. Μέθοδος πεπερασµένων διαφορών προβλήµατα οριακών τιµών µε Σ Ε Κεφάλαιο Μέθοδος πεπερασµένων διαφορών προβλήµατα οριακών τιµών µε Σ Ε. Εισαγωγή Η µέθοδος των πεπερασµένων διαφορών είναι από τις παλαιότερες και πλέον συνηθισµένες και διαδεδοµένες υπολογιστικές τεχνικές

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

Εργασία για το μεταπτυχιακό μάθημα Παράλληλοι υπολογισμοί από τον φοιτητή Μουζακίδη Αλέξανδρο AM M 853

Εργασία για το μεταπτυχιακό μάθημα Παράλληλοι υπολογισμοί από τον φοιτητή Μουζακίδη Αλέξανδρο AM M 853 Εργασία για το μεταπτυχιακό μάθημα Παράλληλοι υπολογισμοί από τον φοιτητή Μουζακίδη Αλέξανδρο AM M 853 Θέμα Παράλληλη Αριθμητική Επίλυση Μερικών Διαφορικών Εξισώσεων με τις μεθόδους Jacob και Jacob over

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

min f(x) x R n b j - g j (x) = s j - b j = 0 g j (x) + s j = 0 - b j ) min L(x, s, λ) x R n λ, s R m L x i = 1, 2,, n (1) m L(x, s, λ) = f(x) +

min f(x) x R n b j - g j (x) = s j - b j = 0 g j (x) + s j = 0 - b j ) min L(x, s, λ) x R n λ, s R m L x i = 1, 2,, n (1) m L(x, s, λ) = f(x) + KΕΦΑΛΑΙΟ 4 Κλασσικές Μέθοδοι Βελτιστοποίησης Με Περιορισµούς Ανισότητες 4. ΠΡΟΒΛΗΜΑΤΑ ΜΕ ΠΕΡΙΟΡΙΣΜΟΥΣ ΑΝΙΣΟΤΗΤΕΣ Ζητούνται οι τιµές των µεταβλητών απόφασης που ελαχιστοποιούν την αντικειµενική συνάρτηση

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

ΚΕΦΑΛΑΙΟ 3 ΑΡΙΘΜΗΤΙΚΗ ΕΠΙΛΥΣΗ ΓΡΑΜΜΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ. nn n n

ΚΕΦΑΛΑΙΟ 3 ΑΡΙΘΜΗΤΙΚΗ ΕΠΙΛΥΣΗ ΓΡΑΜΜΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ. nn n n ΚΕΦΑΛΑΙΟ 3 ΑΡΙΘΜΗΤΙΚΗ ΕΠΙΛΥΣΗ ΓΡΑΜΜΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ 3 Ο αλγόριθµος Gauss Eστω =,3,, µε τον όρο γραµµικά συστήµατα, εννοούµε συστήµατα εξισώσεων µε αγνώστους της µορφής: a x + + a x = b a x + + a x = b a

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

Επιστηµονικός Υπολογισµός Ι Ενότητα 1 - Εισαγωγή. Ευστράτιος Γαλλόπουλος

Επιστηµονικός Υπολογισµός Ι Ενότητα 1 - Εισαγωγή. Ευστράτιος Γαλλόπουλος Ενότητα 1 - Εισαγωγή Ευστράτιος Γαλλόπουλος c Ε. Γαλλόπουλος 201-2015 Ασκηση 1 Τι ονοµάζουµε υπολογιστικούς πυρήνες ; πυρήνων. Να δώσετε 3 παραδείγµατα τέτοιων Απάντηση ιαδικασίες (που µπορεί να είναι

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

Παράλληλη Επεξεργασία Κεφάλαιο 1 Γιατί Παράλληλος Προγραμματισμός;

Παράλληλη Επεξεργασία Κεφάλαιο 1 Γιατί Παράλληλος Προγραμματισμός; Παράλληλη Επεξεργασία Κεφάλαιο 1 Γιατί Παράλληλος Προγραμματισμός; Κωνσταντίνος Μαργαρίτης Καθηγητής Τμήμα Εφαρμοσμένης Πληροφορικής Πανεπιστήμιο Μακεδονίας kmarg@uom.gr http://eos.uom.gr/~kmarg Αρετή

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

Το πρόγραµµα ALGOR και εφαρµογές σε ναυπηγικές κατασκευές

Το πρόγραµµα ALGOR και εφαρµογές σε ναυπηγικές κατασκευές Παράρτηµα Γ Το πρόγραµµα ALGOR και εφαρµογές σε ναυπηγικές κατασκευές 1. Εισαγωγή Το σύνολο των προγραµµάτων ALGOR είναι ένα εργαλείο µελέτης (σχεδιασµού και ανάλυσης) κατασκευών και βασίζεται στη µέθοδο

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

Στο Κεφάλαιο 5 µελετώντας την προβολή του τρισδιάστατου χώρου στο επίπεδο της κάµερας εξετάστηκε

Στο Κεφάλαιο 5 µελετώντας την προβολή του τρισδιάστατου χώρου στο επίπεδο της κάµερας εξετάστηκε Κεφάλαιο 6 Αποκοπή (clipping) Στο Κεφάλαιο 5 µελετώντας την προβολή του τρισδιάστατου χώρου στο επίπεδο της κάµερας εξετάστηκε η διαδικασία προβολής µεµονωµένων σηµείων και µόνο προς το τέλος του κεφαλαίου

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

Τεχνική Έκθεση Μέθοδοι χαλάρωσης στη διεπαφή για ελλειπτικά και παραβολικά προβλήματα Παράλληλοι Αλγόριθμοι ΜΧΔ...

Τεχνική Έκθεση Μέθοδοι χαλάρωσης στη διεπαφή για ελλειπτικά και παραβολικά προβλήματα Παράλληλοι Αλγόριθμοι ΜΧΔ... Δ2.2/2 2.1 Μέθοδοι χαλάρωσης στη διεπαφή για ελλειπτικά και παραβολικά προβλήματα............................. 3 2.2 Παράλληλοι Αλγόριθμοι ΜΧΔ.................... 6 3.1 Μέθοδοι χαλάρωσης στη διεπαφή για

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

ΕΘΝΙΚΟ!ΜΕΤΣΟΒΙΟ!ΠΟΛΥΤΕΧΝΕΙΟ! ΣΧΟΛΗ!ΧΗΜΙΚΩΝ!ΜΗΧΑΝΙΚΩΝ!!

ΕΘΝΙΚΟ!ΜΕΤΣΟΒΙΟ!ΠΟΛΥΤΕΧΝΕΙΟ! ΣΧΟΛΗ!ΧΗΜΙΚΩΝ!ΜΗΧΑΝΙΚΩΝ!! ΕΘΝΙΚΟΜΕΤΣΟΒΙΟΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗΧΗΜΙΚΩΝΜΗΧΑΝΙΚΩΝ ΦΑΙΝΟΜΕΝΑΜΕΤΑΦΟΡΑΣΙ ΥΠΟΛΟΓΙΣΤΙΚΟΕΡΓΑΣΤΗΡΙΟ COMSOLMULTIPHYSICS ΠΑΡΑΔΕΙΓΜΑ)1 Ο :) ΜΕΤΑΦΟΡΑ)ΘΕΡΜΟΤΗΤΑΣ)ΣΕ)ΔΙΣΚΟ) ΕΠΙΜΕΛΕΙΑ: ΕΛΕΝΗΚΟΡΩΝΑΚΗ ΠΕΡΙΕΧΟΜΕΝΑ ΕΚΦΩΝΗΣΗ

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

Άρα, Τ ser = (A 0 +B 0 +B 0 +A 0 ) επίπεδο 0 + (A 1 +B 1 +A 1 ) επίπεδο 1 + +(B 5 ) επίπεδο 5 = 25[χρονικές µονάδες]

Άρα, Τ ser = (A 0 +B 0 +B 0 +A 0 ) επίπεδο 0 + (A 1 +B 1 +A 1 ) επίπεδο 1 + +(B 5 ) επίπεδο 5 = 25[χρονικές µονάδες] Α. Στο παρακάτω διάγραµµα εµφανίζεται η εκτέλεση ενός παράλληλου αλγόριθµου που λύνει το ίδιο πρόβληµα µε έναν ακολουθιακό αλγόριθµο χωρίς πλεονασµό. Τα Α i και B i αντιστοιχούν σε ακολουθιακά υποέργα

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

Επιστημονικοί Υπολογισμοί (ή Υπολογιστική Επιστήμη)

Επιστημονικοί Υπολογισμοί (ή Υπολογιστική Επιστήμη) Επιστημονικοί Υπολογισμοί (ή Υπολογιστική Επιστήμη) Ασχολoύνται με την κατασκευή μαθηματικών μοντέλων και με τεχνικές ποσοτικής ανάλυσης και τη χρήση υπολογιστών για την ανάλυση και την επίλυση επιστημονικών

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

Μάθημα Επιλογής 8 ου εξαμήνου

Μάθημα Επιλογής 8 ου εξαμήνου EΘNIKO ΜEΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΧΗΜΙΚΩΝΜΗΧΑΝΙΚΩΝ ΤΟΜΕΑΣ ΙΙ: Ανάλυσης, Σχεδιασμού & Ανάπτυξης Διεργασιών & Συστημάτων Διάλεξη 3: Βασικές τεχνικές επίλυσης γραμμικών συστημάτων Μάθημα Επιλογής 8 ου εξαμήνου

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

«ΔΙΑΧΩΡΙΣΜΟΣ ΜΕΓΑΛΟΥ ΚΑΙ ΑΡΑΙΟΥ ΓΡΑΜΜΙΚΟΥ ΣΥΣΤΗΜΑΤΟΣ ΣΕ ΑΝΕΞΑΡΤΗΤΑ ΥΠΟΣΥΣΤΗΜΑΤΑ ΚΑΙ ΕΠΙΛΥΣΗ ΤΟΥ ΜΕ ΤΗ ΜΕΘΟΔΟ SCHUR COMPLEMENT-GMRES»

«ΔΙΑΧΩΡΙΣΜΟΣ ΜΕΓΑΛΟΥ ΚΑΙ ΑΡΑΙΟΥ ΓΡΑΜΜΙΚΟΥ ΣΥΣΤΗΜΑΤΟΣ ΣΕ ΑΝΕΞΑΡΤΗΤΑ ΥΠΟΣΥΣΤΗΜΑΤΑ ΚΑΙ ΕΠΙΛΥΣΗ ΤΟΥ ΜΕ ΤΗ ΜΕΘΟΔΟ SCHUR COMPLEMENT-GMRES» ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΧΗΜΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΤΟΜΕΑΣ ΙΙ ΑΝΑΛΥΣΗΣ, ΣΧΕΔΙΑΣΜΟΥ & ΑΝΑΠΤΥΞΗΣ ΔΙΕΡΓΑΣΙΩΝ ΚΑΙ ΣΥΣΤΗΜΑΤΩΝ «ΔΙΑΧΩΡΙΣΜΟΣ ΜΕΓΑΛΟΥ ΚΑΙ ΑΡΑΙΟΥ ΓΡΑΜΜΙΚΟΥ ΣΥΣΤΗΜΑΤΟΣ ΣΕ ΑΝΕΞΑΡΤΗΤΑ ΥΠΟΣΥΣΤΗΜΑΤΑ

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

Αδιάσπαστοι, p-κυκλικοί, συνεπώς διατεταγµένοι πίνακες και γραφήµατα

Αδιάσπαστοι, p-κυκλικοί, συνεπώς διατεταγµένοι πίνακες και γραφήµατα Αδιάσπαστοι, p-κυκλικοί, συνεπώς διατεταγµένοι πίνακες και γραφήµατα Νικόλαος Μισυρλής Τµήµα Πληροφορικής και Τηλεπικοινωνιών Πανεπιστήµιο Αθηνών 19 εκεµβρίου 2018 Νικόλαος Μισυρλής Επιστηµονικοί Υπολογισµοί

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

ΧΡΟΝΙΚΗ ΟΛΟΚΛΗΡΩΣΗ. Για την επίλυση χρονομεταβαλλόμενων προβλημάτων η διακριτοποίηση στο χώρο γίνεται με πεπερασμένα στοιχεία και είναι της μορφής:

ΧΡΟΝΙΚΗ ΟΛΟΚΛΗΡΩΣΗ. Για την επίλυση χρονομεταβαλλόμενων προβλημάτων η διακριτοποίηση στο χώρο γίνεται με πεπερασμένα στοιχεία και είναι της μορφής: ΧΡΟΝΙΚΗ ΟΛΟΚΛΗΡΩΣΗ Για την επίλυση χρονομεταβαλλόμενων προβλημάτων η διακριτοποίηση στο χώρο γίνεται με πεπερασμένα στοιχεία και είναι της μορφής: (,)(,)()() h 1 u x t u x t u t x (1) e Η διαφορά με τα

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

ΘΕΩΡΙΑ Β ΓΥΜΝΑΣΙΟΥ. Μια παράσταση που περιέχει πράξεις με μεταβλητές (γράμματα) και αριθμούς καλείται αλγεβρική, όπως για παράδειγμα η : 2x+3y-8

ΘΕΩΡΙΑ Β ΓΥΜΝΑΣΙΟΥ. Μια παράσταση που περιέχει πράξεις με μεταβλητές (γράμματα) και αριθμούς καλείται αλγεβρική, όπως για παράδειγμα η : 2x+3y-8 ΘΕΩΡΙΑ Β ΓΥΜΝΑΣΙΟΥ Άλγεβρα 1 ο Κεφάλαιο 1. Τι ονομάζουμε αριθμητική και τι αλγεβρική παράσταση; Να δώσετε από ένα παράδειγμα. Μια παράσταση που περιέχει πράξεις με αριθμούς, καλείται αριθμητική παράσταση,

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

ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΑΡΑΛΛΗΛΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΜΕ OpenMP (2 ο Μέρος)

ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΑΡΑΛΛΗΛΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΜΕ OpenMP (2 ο Μέρος) ΕΡΓΑΛΕΙΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΑΡΑΛΛΗΛΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΜΕ OpenMP (2 ο Μέρος) Νίκος Τρυφωνίδης Εφαρμογή 7: Ανισορροπία Το πρόγραμμα imbalance.c περιέχει ένα loop το οποίο έχει μεγαλύτερη εργασία

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

Q 12. c 3 Q 23. h 12 + h 23 + h 31 = 0 (6)

Q 12. c 3 Q 23. h 12 + h 23 + h 31 = 0 (6) Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Πολιτικών Μηχανικών Τοµέας Υδατικών Πόρων Μάθηµα: Τυπικά Υδραυλικά Έργα Μέρος 2: ίκτυα διανοµής Άσκηση E0: Μαθηµατική διατύπωση µοντέλου επίλυσης απλού δικτύου διανοµής

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

Περιπτώσεις συνοριακών συνθηκών σε προβλήματα γεωτεχνικής μηχανικής

Περιπτώσεις συνοριακών συνθηκών σε προβλήματα γεωτεχνικής μηχανικής Κεφάλαιο 5 Περιπτώσεις συνοριακών συνθηκών σε προβλήματα γεωτεχνικής μηχανικής Στο παρόν κεφάλαιο παρουσιάζονται οι περιπτώσεις συνοριακών συνθηκών οι οποίες συναντώνται σε προβλήματα γεωτεχνικής μηχανικής.

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

Μετρικές & Επιδόσεις. Κεφάλαιο V

Μετρικές & Επιδόσεις. Κεφάλαιο V Μετρικές & Επιδόσεις Κεφάλαιο V Χρόνος εκτέλεσης & επιτάχυνση Σειριακός χρόνος εκτέλεσης: Τ (για τον καλύτερο σειριακό αλγόριθμο) Παράλληλος χρόνος εκτέλεσης: (με επεξεργαστές) Επιτάχυνση (speedup): S

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

Ειδικά θέματα στην επίλυση

Ειδικά θέματα στην επίλυση Ενότητα 5: Εισαγωγή Βασικές Έννοιες Ειδικά Θέματα Αριθμητικής Παραγώγισης Επίλυση Γραμμικών Συστημάτων Αλγεβρικών Εξισώσεων Φραγκίσκος Κουτελιέρης Πολυτεχνική Σχολή Τμήμα Χημικών Μηχανικών Ειδικά θέματα

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

ΔΙΑΧΕΙΡΙΣΗ ΥΔΑΤΙΚΩΝ ΠΟΡΩΝ

ΔΙΑΧΕΙΡΙΣΗ ΥΔΑΤΙΚΩΝ ΠΟΡΩΝ ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΧΤΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΤΑ ΔΙΑΧΕΙΡΙΣΗ ΥΔΑΤΙΚΩΝ ΠΟΡΩΝ Συνδυασμένη χρήση μοντέλων προσομοίωσης βελτιστοποίησης. Η μέθοδος του μητρώου μοναδιαίας απόκρισης Νικόλαος

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

ΠΡΟΒΛΗΜΑΤΑ ΔΥΟ ΔΙΑΣΤΑΣΕΩΝ

ΠΡΟΒΛΗΜΑΤΑ ΔΥΟ ΔΙΑΣΤΑΣΕΩΝ ΠΡΟΒΛΗΜΑΤΑ ΔΥΟ ΔΙΑΣΤΑΣΕΩΝ Η ανάλυση προβλημάτων δύο διαστάσεων με τη μέθοδο των Πεπερασμένων Στοιχείων περιλαμβάνει τα ίδια βήματα όπως και στα προβλήματα μιας διάστασης. Η ανάλυση γίνεται λίγο πιο πολύπλοκη

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

J-GANNO. Σύντοµη αναφορά στους κύριους στόχους σχεδίασης και τα βασικά χαρακτηριστικά του πακέτου (προέκδοση 0.9Β, Φεβ.1998) Χάρης Γεωργίου

J-GANNO. Σύντοµη αναφορά στους κύριους στόχους σχεδίασης και τα βασικά χαρακτηριστικά του πακέτου (προέκδοση 0.9Β, Φεβ.1998) Χάρης Γεωργίου J-GANNO ΓΕΝΙΚΕΥΜΕΝΟ ΠΑΚΕΤΟ ΥΛΟΠΟΙΗΣΗΣ ΤΕΧΝΗΤΩΝ ΝΕΥΡΩΝΙΚΩΝ ΙΚΤΥΩΝ ΣΤΗ ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ JAVA Σύντοµη αναφορά στους κύριους στόχους σχεδίασης και τα βασικά χαρακτηριστικά του πακέτου (προέκδοση 0.9Β,

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

Μελέτη και Υλοποίηση Αλγορίθμων για Βιολογικές Εφαρμογές σε MapReduce Περιβάλλον

Μελέτη και Υλοποίηση Αλγορίθμων για Βιολογικές Εφαρμογές σε MapReduce Περιβάλλον Μελέτη και Υλοποίηση Αλγορίθμων για Βιολογικές Εφαρμογές σε MapReduce Περιβάλλον Δανάη Κούτρα Eργαστήριο Συστημάτων Βάσεων Γνώσεων και Δεδομένων Εθνικό Μετσόβιο Πολυτεχνείο Θέματα Σκοπός της διπλωματικής

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

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

ΕΛΛΗΝΙΚΗ ΒΙΟΜΗΧΑΝΙΚΗ ΠΛΑΤΦΟΡΜΑ ΒΙΟΜΗΧΑΝΙΚΗΣ ΑΣΦΑΛΕΙΑΣ Η ΝΕΑ Ο ΗΓΙΑ SEVESO ΙΙΙ ΕΛΛΗΝΙΚΗ ΒΙΟΜΗΧΑΝΙΚΗ ΠΛΑΤΦΟΡΜΑ ΒΙΟΜΗΧΑΝΙΚΗΣ ΑΣΦΑΛΕΙΑΣ Η ΝΕΑ Ο ΗΓΙΑ SEVESO ΙΙΙ ΕΚΤΙΜΗΣΗ ΕΠΙΠΤΩΣΕΩΝ ΑΠΟ ΤΗΝ ΕΚ ΗΛΩΣΗ ΦΩΤΙΑΣ Μ.Ν. Χριστόλη, Περιβαλλοντολόγου DEA Ν.Χ. Μαρκάτου, Kαθηγητή ΕΜΠ & τ. Πρύτανη Μονάδα

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

ΕΠΙΣΤΗΜΟΝΙΚΟΙ ΥΠΟΛΟΓΙΣΜΟΙ: Μια ενδιαφέρουσα σταδιοδρομία

ΕΠΙΣΤΗΜΟΝΙΚΟΙ ΥΠΟΛΟΓΙΣΜΟΙ: Μια ενδιαφέρουσα σταδιοδρομία ΕΠΙΣΤΗΜΟΝΙΚΟΙ ΥΠΟΛΟΓΙΣΜΟΙ: Μια ενδιαφέρουσα σταδιοδρομία N. Μισυρλής (e-mail: nmis@di.uoa.gr) Τμήμα Πληροφορικής και Τηλεπικοινωνιών Πανεπιστήμιο Αθηνών Parallel Scientific Computing Laboratory (PSCL)

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

Θέματα Μεταγλωττιστών

Θέματα Μεταγλωττιστών Γιώργος Δημητρίου Ενότητα 10 η : Βελτιστοποιήσεις Τοπικότητας και Παραλληλισμού: Εξαρτήσεις και Μετασχηματισμοί Βρόχων Επεξεργασία Πινάκων Παραλληλισμός επιπέδου βρόχου Λόγω παραλληλισμού δεδομένων Επιτυγχάνεται

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

ΠΑΡΑΛΛΗΛΗ ΕΠΕΞΕΡΓΑΣΙΑ

ΠΑΡΑΛΛΗΛΗ ΕΠΕΞΕΡΓΑΣΙΑ ΠΑΡΑΛΛΗΛΗ ΕΠΕΞΕΡΓΑΣΙΑ ΙΑΣΥΝ ΕΤΙΚΑ ΙΚΤΥΑ ΤµήµαΜηχ. Ηλεκτρονικών Υπολογιστών & Πληροφορικής Εργαστήριο Πληροφοριακών Συστηµάτων Υψηλών Επιδόσεων ιασυνδετικά ίκτυα ( ) Γενικές Έννοιες Για την υλοποίηση ενός

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

Μέθοδοι πολυδιάστατης ελαχιστοποίησης

Μέθοδοι πολυδιάστατης ελαχιστοποίησης Μέθοδοι πολυδιάστατης ελαχιστοποίησης με παραγώγους Μέθοδοι πολυδιάστατης ελαχιστοποίησης Δ. Γ. Παπαγεωργίου Τμήμα Μηχανικών Επιστήμης Υλικών Πανεπιστήμιο Ιωαννίνων dpapageo@cc.uoi.gr http://pc64.materials.uoi.gr/dpapageo

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

Κεφάλαιο M4. Κίνηση σε δύο διαστάσεις

Κεφάλαιο M4. Κίνηση σε δύο διαστάσεις Κεφάλαιο M4 Κίνηση σε δύο διαστάσεις Κινηµατική σε δύο διαστάσεις Θα περιγράψουµε τη διανυσµατική φύση της θέσης, της ταχύτητας, και της επιτάχυνσης µε περισσότερες λεπτοµέρειες. Θα µελετήσουµε την κίνηση

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

Παράλληλος προγραμματισμός: παράλληλες λ υπολογιστικές πλατφόρμες και ανάλυση προγραμμάτων

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

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

Παράλληλη Επεξεργασία Εργαστηριακή Ασκηση Εαρινού Εξαµήνου 2008

Παράλληλη Επεξεργασία Εργαστηριακή Ασκηση Εαρινού Εξαµήνου 2008 Παράλληλη Επεξεργασία Εργαστηριακή Ασκηση Εαρινού Εξαµήνου 2008 Αντικείµενο της εργαστηριακής άσκησης για το 2008 αποτελεί το πρόβληµα της εύρεσης της κατανοµής ϑερµότητας ενός αντικειµένου σε σταθερή

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

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

ΥΠΟΛΟΓΙΣΤΙΚΕΣ ΤΕΧΝΙΚΕΣ ΓΙΑ ΣΥΣΤΗΜΑΤΑ ΜΕΤΑΔΟΣΗΣ ΠΛΗΡΟΦΟΡΙΑΣ ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΥΠΟΛΟΓΙΣΤΙΚΕΣ ΤΕΧΝΙΚΕΣ ΓΙΑ ΣΥΣΤΗΜΑΤΑ ΜΕΤΑΔΟΣΗΣ ΠΛΗΡΟΦΟΡΙΑΣ Διδάσκουσα: Δ.-Θ. Κακλαμάνη Web Sites: http://olympos.esd.ece.ntua.gr

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΦΥΣΙΚΗΣ. ΕΞΕΤΑΣΗ ΣΤΗ ΜΗΧΑΝΙΚΗ Ι Σεπτέµβριος 2004

ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΦΥΣΙΚΗΣ. ΕΞΕΤΑΣΗ ΣΤΗ ΜΗΧΑΝΙΚΗ Ι Σεπτέµβριος 2004 ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΦΥΣΙΚΗΣ ΕΞΕΤΑΣΗ ΣΤΗ ΜΗΧΑΝΙΚΗ Ι Σεπτέµβριος 2004 Τµήµα Π. Ιωάννου & Θ. Αποστολάτου Θέµα 1 (25 µονάδες) Ένα εκκρεµές µήκους l κρέµεται έτσι ώστε η σηµειακή µάζα να βρίσκεται ακριβώς

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

Φυσική για Μηχανικούς

Φυσική για Μηχανικούς Φυσική για Μηχανικούς Ο νόμος του Gauss Εικόνα: Σε μια επιτραπέζια μπάλα πλάσματος, οι χρωματιστές γραμμές που βγαίνουν από τη σφαίρα αποδεικνύουν την ύπαρξη ισχυρού ηλεκτρικού πεδίου. Με το νόμο του Gauss,

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

ΚΕΦΑΛΑΙΟ 5. Κύκλος Ζωής Εφαρμογών ΕΝΟΤΗΤΑ 2. Εφαρμογές Πληροφορικής. Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών

ΚΕΦΑΛΑΙΟ 5. Κύκλος Ζωής Εφαρμογών ΕΝΟΤΗΤΑ 2. Εφαρμογές Πληροφορικής. Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών 44 Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών Διδακτικοί στόχοι Σκοπός του κεφαλαίου είναι οι μαθητές να κατανοήσουν τα βήματα που ακολουθούνται κατά την ανάπτυξη μιας εφαρμογής.

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

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

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

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

Αρχιτεκτονικές Υπολογιστών

Αρχιτεκτονικές Υπολογιστών ΑΡΧΙΤΕΚΤΟΝΙΚΕΣ ΥΠΟΛΟΓΙΣΤΩΝ Μάθηµα: Αρχιτεκτονικές Υπολογιστών Βασικά Συστατικά ενός Υπολογιστικού Συστήµατος ( οµή Οργάνωση) ιδάσκων:αναπλ.καθ. Κ. Λαµπρινουδάκης clam@unipi.gr Αρχιτεκτονικές Υπολογιστών

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

Εισαγωγή στα Συστήματα Ψηφιακής Επεξεργασίας Σήματος

Εισαγωγή στα Συστήματα Ψηφιακής Επεξεργασίας Σήματος ΕΣ 08 Επεξεργαστές Ψηφιακών Σημάτων Εισαγωγή στα Συστήματα Ψηφιακής Επεξεργασίας Σήματος Κλήμης Νταλιάνης Λέκτορας Π.Δ.407/80 Τμήμα Επιστήμη και Τεχνολογίας Τηλεπικοινωνιών Πανεπιστήμιο Πελοποννήσου Αρχιτεκτονική

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

ΘΕΩΡΗΤΙΚΗ ΑΣΚΗΣΗ Γραφικές παραστάσεις, κλίση καµπύλης Μέθοδος των ελαχίστων τετραγώνων

ΘΕΩΡΗΤΙΚΗ ΑΣΚΗΣΗ Γραφικές παραστάσεις, κλίση καµπύλης Μέθοδος των ελαχίστων τετραγώνων ΘΕ ΘΕΩΡΗΤΙΚΗ ΑΣΚΗΣΗ Γραφικές παραστάσεις, κλίση καµπύλης Μέθοδος των ελαχίστων τετραγώνων 1. Σκοπός Πρόκειται για θεωρητική άσκηση που σκοπό έχει την περιληπτική αναφορά σε θεµατολογίες που αφορούν την

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

υναµική στο επίπεδο.

υναµική στο επίπεδο. στο επίπεδο. 1.3.1. Η τάση του νήµατος, πού και γιατί; Έστω ότι σε ένα λείο οριζόντιο επίπεδο ηρεµούν δύο σώµατα Α και Β µε µάζες Μ=3kg και m=2kg αντίστοιχα, τα οποία συνδέονται µε ένα νήµα. Σε µια στιγµή

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

ΜΕΘΟΔΟΣ ΠΕΠΕΡΑΣΜΕΝΩΝ ΣΤΟΙΧΕΙΩΝ

ΜΕΘΟΔΟΣ ΠΕΠΕΡΑΣΜΕΝΩΝ ΣΤΟΙΧΕΙΩΝ ΜΕΘΟΔΟΣ ΠΕΠΕΡΑΣΜΕΝΩΝ ΣΤΟΙΧΕΙΩΝ Βασίζεται στην εφαρμογή των παρακάτω βημάτων:. Το φυσικό πεδίο αναπαριστάται με ένα σύνολο απλών γεωμετρικών σχημάτων που ονομάζονται Πεπερασμένα Στοιχεία.. Σε κάθε στοιχείο

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

ΦΑΙΝΟΜΕΝΑ ΜΕΤΑΦΟΡΑΣ ΙΙ ΜΕΤΑΦΟΡΑ ΘΕΡΜΟΤΗΤΑΣ ΚΑΙ ΜΑΖΑΣ

ΦΑΙΝΟΜΕΝΑ ΜΕΤΑΦΟΡΑΣ ΙΙ ΜΕΤΑΦΟΡΑ ΘΕΡΜΟΤΗΤΑΣ ΚΑΙ ΜΑΖΑΣ ΦΑΙΝΟΜΕΝΑ ΜΕΤΑΦΟΡΑΣ ΙΙ ΜΕΤΑΦΟΡΑ ΘΕΡΜΟΤΗΤΑΣ ΚΑΙ ΜΑΖΑΣ Διδάσκων: Παπασιώπη Νυμφοδώρα Αναπληρώτρια Καθηγήτρια Ε.Μ.Π. Ενότητα 5 η : Διδιάστατη και τριδιάστατη αγωγή θερμότητας Άδεια Χρήσης Το παρόν εκπαιδευτικό

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

Σχήµα 4.1: Εισαγωγή βρόγχου while-loop.

Σχήµα 4.1: Εισαγωγή βρόγχου while-loop. Ο βρόγχος While-loop 1. Ο βρόγχος while-loop εκτελείται έως ότου ικανοποιηθεί µία προκαθορισµένη συνθήκη. 2. Ο αριθµός των επαναλήψεων ενός βρόγχου while-loop δεν είναι εκ των προτέρων προκαθορισµένος,

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

Ασκήσεις Φροντιστηρίου «Υπολογιστική Νοημοσύνη Ι» 5 o Φροντιστήριο

Ασκήσεις Φροντιστηρίου «Υπολογιστική Νοημοσύνη Ι» 5 o Φροντιστήριο Πρόβλημα ο Ασκήσεις Φροντιστηρίου 5 o Φροντιστήριο Δίνεται το παρακάτω σύνολο εκπαίδευσης: # Είσοδος Κατηγορία 0 0 0 Α 2 0 0 Α 0 Β 4 0 0 Α 5 0 Β 6 0 0 Α 7 0 Β 8 Β α) Στον παρακάτω κύβο τοποθετείστε τα

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

Εισαγωγή στα Προσαρµοστικά Συστήµατα

Εισαγωγή στα Προσαρµοστικά Συστήµατα ΒΕΣ 06 Προσαρµοστικά Συστήµατα στις Τηλεπικοινωνίες Εισαγωγή στα Προσαρµοστικά Συστήµατα Νικόλας Τσαπατσούλης Επίκουρος Καθηγητής Π..407/80 Τµήµα Επιστήµη και Τεχνολογίας Τηλεπικοινωνιών Πανεπιστήµιο Πελοποννήσου

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

Αριθμητική Ανάλυση & Εφαρμογές

Αριθμητική Ανάλυση & Εφαρμογές Αριθμητική Ανάλυση & Εφαρμογές Διδάσκων: Δημήτριος Ι. Φωτιάδης Τμήμα Μηχανικών Επιστήμης Υλικών Ιωάννινα 2017-2018 Υπολογισμοί και Σφάλματα Παράσταση Πραγματικών Αριθμών Συστήματα Αριθμών Παράσταση Ακέραιου

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

Ερωτήσεις πολλαπλής επιλογής - Κεφάλαιο 2. Α1. Ο αλγόριθμος είναι απαραίτητος μόνο για την επίλυση προβλημάτων πληροφορικής

Ερωτήσεις πολλαπλής επιλογής - Κεφάλαιο 2. Α1. Ο αλγόριθμος είναι απαραίτητος μόνο για την επίλυση προβλημάτων πληροφορικής Ερωτήσεις πολλαπλής επιλογής - Κεφάλαιο 2 Α1. Ο αλγόριθμος είναι απαραίτητος μόνο για την επίλυση προβλημάτων πληροφορικής Α2. Ο αλγόριθμος αποτελείται από ένα πεπερασμένο σύνολο εντολών Α3. Ο αλγόριθμος

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

Πολυπύρηνοι επεξεργαστές Multicore processors

Πολυπύρηνοι επεξεργαστές Multicore processors Πολυπύρηνοι επεξεργαστές Multicore processors 1 Μετάβαση στους πολυπύρηνους(1) Απόδοση των µονοεπεξεργαστών 25% ετήσια βελτίωση της απόδοσης από το 1978 έως το 1986 Κυρίως από την εξέλιξη της τεχνολογίας

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

Γραµµική Άλγεβρα. Εισαγωγικά. Μέθοδος Απαλοιφής του Gauss

Γραµµική Άλγεβρα. Εισαγωγικά. Μέθοδος Απαλοιφής του Gauss Γραµµική Άλγεβρα Εισαγωγικά Υπάρχουν δύο βασικά αριθµητικά προβλήµατα στη Γραµµική Άλγεβρα. Το πρώτο είναι η λύση γραµµικών συστηµάτων Aλγεβρικών εξισώσεων και το δεύτερο είναι η εύρεση των ιδιοτιµών και

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

Matrix Algorithms. Παρουσίαση στα πλαίσια του μαθήματος «Παράλληλοι. Αλγόριθμοι» Γ. Καούρη Β. Μήτσου

Matrix Algorithms. Παρουσίαση στα πλαίσια του μαθήματος «Παράλληλοι. Αλγόριθμοι» Γ. Καούρη Β. Μήτσου Matrix Algorithms Παρουσίαση στα πλαίσια του μαθήματος «Παράλληλοι Αλγόριθμοι» Γ. Καούρη Β. Μήτσου Περιεχόμενα παρουσίασης Πολλαπλασιασμός πίνακα με διάνυσμα Πολλαπλασιασμός πινάκων Επίλυση τριγωνικού

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

Ακέραιος Γραμμικός Προγραμματισμός

Ακέραιος Γραμμικός Προγραμματισμός Τμήμα Μηχανικών Πληροφορικής ΤΕ 2017-2018 Ακέραιος Γραμμικός Προγραμματισμός Γκόγκος Χρήστος ΤΕΙ Ηπείρου Επιχειρησιακή Έρευνα τελευταία ενημέρωση: 12/01/2017 1 Ακέραιος Γραμμικός Προγραμματισμός Όταν για

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

Αξιοποίηση Η/Υ και Πληροφορικής στην Μηχανική

Αξιοποίηση Η/Υ και Πληροφορικής στην Μηχανική ΠΠΜ100 & ΜΜΠ100: Εισαγωγή στην Μηχανική Αξιοποίηση Η/Υ και Πληροφορικής στην Μηχανική ιάλεξη 4 η 2 Οκτωβρίου Πέτρος Κωµοδρόµος komodromos@ucy.ac.cy http://www.ucy.ac.cy/~petrosk Περιεχόµενα ιάλεξη #1:

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

ΦΥΣΙΚΗ ΓΕΝΙΚΗΣ ΠΑΙΔΕΙΑΣ Α ΛΥΚΕΙΟΥ

ΦΥΣΙΚΗ ΓΕΝΙΚΗΣ ΠΑΙΔΕΙΑΣ Α ΛΥΚΕΙΟΥ ΦΥΣΙΚΗ ΓΕΝΙΚΗΣ ΠΑΙΔΕΙΑΣ Α ΛΥΚΕΙΟΥ Ευθύγραμμη Ομαλή Κίνηση Επιμέλεια: ΑΓΚΑΝΑΚΗΣ.ΠΑΝΑΓΙΩΤΗΣ, Φυσικός https://physicscorses.wordpress.com/ Βασικές Έννοιες Ένα σώμα καθώς κινείται περνάει από διάφορα σημεία.

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

21 a 22 a 2n. a m1 a m2 a mn

21 a 22 a 2n. a m1 a m2 a mn Παράρτημα Α Βασική γραμμική άλγεβρα Στην ενότητα αυτή θα παρουσιαστούν με συνοπτικό τρόπο βασικές έννοιες της γραμμικής άλγεβρας. Ο στόχος της ενότητας είναι να αποτελέσει ένα άμεσο σημείο αναφοράς και

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

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

ΥΠΟΛΟΓΙΣΤΙΚΗ Υ ΡΑΥΛΙΚΗ ΚΑΙ ΜΕΤΑΦΟΡΑ ΡΥΠΩΝ ΥΠΟΛΟΓΙΣΤΙΚΗ Υ ΡΑΥΛΙΚΗ ΚΑΙ ΜΕΤΑΦΟΡΑ ΡΥΠΩΝ 1 ο ΘΕΜΑ (1,5 Μονάδες) Στην παράδοση είχε παρουσιαστεί η αριθµητική επίλυση της εξίσωσης «καθαρής συναγωγής» σε µία διάσταση, η µαθηµατική δοµή της οποίας είναι

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

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

ΥΠΟΛΟΓΙΣΤΙΚΕΣ ΤΕΧΝΙΚΕΣ ΓΙΑ ΣΥΣΤΗΜΑΤΑ ΜΕΤΑΔΟΣΗΣ ΠΛΗΡΟΦΟΡΙΑΣ ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΥΠΟΛΟΓΙΣΤΙΚΕΣ ΤΕΧΝΙΚΕΣ ΓΙΑ ΣΥΣΤΗΜΑΤΑ ΜΕΤΑΔΟΣΗΣ ΠΛΗΡΟΦΟΡΙΑΣ Δ.-Θ. Κακλαμάνη, Καθηγήτρια ΕΜΠ Δρ. Σ. Καπελλάκη,

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

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

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

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

Τµήµα Πληροφορικής και Τηλεπικοινωνιών

Τµήµα Πληροφορικής και Τηλεπικοινωνιών Αδιάσπαστοι, p-κυκλικοί, συνεπώς διατεταγµένοι πίνακες και γραφήµατα Νικόλαος Μισυρλής Τµήµα Πληροφορικής και Τηλεπικοινωνιών 2 Σεπτεµβρίου 2015 Νικόλαος Μισυρλής Επιστηµονικοί Υπολογισµοί 1 / 35 Περιεχόµενα

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

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΜΗΧΑΝΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΒΙΟΜΗΧΑΝΙΑΣ ΕΡΓΑΣΤΗΡΙΟ ΡΕΥΣΤΟΜΗΧΑΝΙΚΗΣ ΚΑΙ ΣΤΡΟΒΙΛΟΜΗΧΑΝΩΝ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΜΗΧΑΝΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΒΙΟΜΗΧΑΝΙΑΣ ΕΡΓΑΣΤΗΡΙΟ ΡΕΥΣΤΟΜΗΧΑΝΙΚΗΣ ΚΑΙ ΣΤΡΟΒΙΛΟΜΗΧΑΝΩΝ ΦΑΣΗ Β- CASE STUDIES ΕΦΑΡΜΟΓΗΣ ΕΜΠΟΡΙΚΟΥ ΛΟΓΙΣΜΙΚΟΥ ΣΤΗΝ ΕΚΠΑΙΔΕΥΤΙΚΗ ΔΙΑΔΙΚΑΣΙΑ

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

Συστήµατα τα οποία χαρακτηρίζονται από γραµµικές εξισώσεις διαφορών µε σταθερούς συντελεστές

Συστήµατα τα οποία χαρακτηρίζονται από γραµµικές εξισώσεις διαφορών µε σταθερούς συντελεστές Συστήµατα τα οποία χαρακτηρίζονται από γραµµικές εξισώσεις διαφορών µε σταθερούς συντελεστές x h γραµµική εξίσωση διαφορών µε σταθερούς συντελεστές της µορφής x µπορεί να θεωρηθεί ως ένας αλγόριθµος υπολογισµού

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

ΑΡΙΘΜΗΤΙΚΕΣ ΜΕΘΟΔΟΙ, 5 Ο ΕΞΑΜΗΝΟ, ΠΕΡΙΕΧΟΜΕΝΑ ΠΑΡΑΔΟΣΕΩΝ. Κεφ. 1: Εισαγωγή (διάρκεια: 0.5 εβδομάδες)

ΑΡΙΘΜΗΤΙΚΕΣ ΜΕΘΟΔΟΙ, 5 Ο ΕΞΑΜΗΝΟ, ΠΕΡΙΕΧΟΜΕΝΑ ΠΑΡΑΔΟΣΕΩΝ. Κεφ. 1: Εισαγωγή (διάρκεια: 0.5 εβδομάδες) ΑΡΙΘΜΗΤΙΚΕΣ ΜΕΘΟΔΟΙ, 5 Ο ΕΞΑΜΗΝΟ, 2016-2017 ΠΕΡΙΕΧΟΜΕΝΑ ΠΑΡΑΔΟΣΕΩΝ Κεφ. 1: Εισαγωγή (διάρκεια: 0.5 εβδομάδες) Κεφ. 2: Επίλυση συστημάτων εξισώσεων (διάρκεια: 3 εβδομάδες) 2.1 Επίλυση εξισώσεων 2.2 Επίλυση

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

Παραλληλισµός Εντολών (Pipelining)

Παραλληλισµός Εντολών (Pipelining) ΕΣ 08 Επεξεργαστές Ψηφιακών Σηµάτων Παραλληλισµός Εντολών (Pipelining) Τµήµα Επιστήµη και Τεχνολογίας Τηλεπικοινωνιών Πανεπιστήµιο Πελοποννήσου Βιβλιογραφία Ενότητας Kuo [2005]: Chapter 3: Section 3.4,

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

υ r 1 F r 60 F r A 1

υ r 1 F r 60 F r A  1 2.2. Ασκήσεις Έργου-Ενέργειας. 4.2.1. Θεώρηµα Μεταβολής της Κινητικής Ενέργειας. ΘΜΚΕ. Ένα σώµα µάζας m=2kg ηρεµεί σε οριζόντιο επίπεδο. Σε µια στιγµή δέχεται την επίδραση οριζόντιας δύνα- µης, το µέτρο

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

ΕΠΙΣΤΗΜΟΝΙΚΟΙ ΥΠΟΛΟΓΙΣΜΟΙ: Μια ενδιαφέρουσα σταδιοδρομία

ΕΠΙΣΤΗΜΟΝΙΚΟΙ ΥΠΟΛΟΓΙΣΜΟΙ: Μια ενδιαφέρουσα σταδιοδρομία ΕΠΙΣΤΗΜΟΝΙΚΟΙ ΥΠΟΛΟΓΙΣΜΟΙ: Μια ενδιαφέρουσα σταδιοδρομία N. Μισυρλής (e-mail: nmis@di.uoa.gr) Τμήμα Πληροφορικής και Τηλεπικοινωνιών Πανεπιστήμιο Αθηνών Parallel Scientific Computing Laboratory (PSCL)

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

Physics by Chris Simopoulos

Physics by Chris Simopoulos Στο παρακάτω σχήµα: ΛΥΜΕΝΕΣ ΑΣΚΗΣΕΙΣ ΕΠΑΝΑΛΗΨΗΣ Β ΓΥΜΝΑΣΙΟΥ ΠΑΡΑ ΕΙΓΜΑ ο α) Να ορίσετε τις θέσεις των σηµείων (Α), (Β) και (Γ). β) Να υπολογίσετε τη µετατόπιση (ΑΓ). γ) Να υπολογίσετε το διάστηµα (ΑΒΓ).

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

QuakeTM: Parallelizing a Complex Sequential Application Using Transactional Memory (Gajinov et al., 2009)

QuakeTM: Parallelizing a Complex Sequential Application Using Transactional Memory (Gajinov et al., 2009) Quake I QuakeTM: Parallelizing a Complex Sequential Application Using Transactional Memory (Gajinov et al., 2009) Είναι όντως χρήσιμη η transactional memory σε μεγάλες εφαρμογές; Παράλληλη υλοποίηση μιας

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

Αριθµητική Γραµµική ΑλγεβραΚεφάλαιο 4. Αριθµητικός Υπολογισµός Ιδιοτιµών 2 Απριλίου και2015 Ιδιοδιανυσµάτων 1 / 50

Αριθµητική Γραµµική ΑλγεβραΚεφάλαιο 4. Αριθµητικός Υπολογισµός Ιδιοτιµών 2 Απριλίου και2015 Ιδιοδιανυσµάτων 1 / 50 Αριθµητική Γραµµική Αλγεβρα Κεφάλαιο 4. Αριθµητικός Υπολογισµός Ιδιοτιµών και Ιδιοδιανυσµάτων ΕΚΠΑ 2 Απριλίου 205 Αριθµητική Γραµµική ΑλγεβραΚεφάλαιο 4. Αριθµητικός Υπολογισµός Ιδιοτιµών 2 Απριλίου και205

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

ΓΡΑΜΜΙΚΑ ΣΥΣΤΗΜΑΤΑ ΕΞΙΣΩΣΕΩΝ

ΓΡΑΜΜΙΚΑ ΣΥΣΤΗΜΑΤΑ ΕΞΙΣΩΣΕΩΝ ΓΡΑΜΜΙΚΑ ΣΥΣΤΗΜΑΤΑ ΕΞΙΣΩΣΕΩΝ Θα ξεκινήσουµε την παρουσίαση των γραµµικών συστηµάτων µε ένα απλό παράδειγµα από τη Γεωµετρία, το οποίο ϑα µας ϐοηθήσει στην κατανόηση των συστηµάτων αυτών και των συνθηκών

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

Κεφ. 2: Επίλυση συστημάτων εξισώσεων. 2.1 Επίλυση εξισώσεων

Κεφ. 2: Επίλυση συστημάτων εξισώσεων. 2.1 Επίλυση εξισώσεων Κεφ. : Επίλυση συστημάτων εξισώσεων. Επίλυση εξισώσεων. Επίλυση συστημάτων με απευθείας μεθόδους.. Μέθοδοι Gauss, Gauss-Jorda.. Παραγοντοποίηση LU (ειδικές περιπτώσεις: Cholesky, Thomas).. Νόρμες πινάκων,

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

Αριθµητική Ανάλυση 1 εκεµβρίου / 43

Αριθµητική Ανάλυση 1 εκεµβρίου / 43 Αριθµητική Ανάλυση 1 εκεµβρίου 2014 Αριθµητική Ανάλυση 1 εκεµβρίου 2014 1 / 43 Κεφ.5. Αριθµητικός Υπολογισµός Ιδιοτιµών και Ιδιοδιανυσµάτων ίνεται ένας πίνακας A C n n και Ϲητούνται να προσδιορισθούν οι

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΤΜΗΜΑ ΠΟΛΙΤΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΤΟΜΕΑΣ ΥΔΡΑΥΛΙΚΗΣ ΚΑΙ ΠΕΡΙΒΑΛΛΟΝΤΙΚΗΣ ΤΕΧΝΙΚΗΣ. Διάλεξη 2: Περιγραφή αριθμητικών μεθόδων

ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΤΜΗΜΑ ΠΟΛΙΤΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΤΟΜΕΑΣ ΥΔΡΑΥΛΙΚΗΣ ΚΑΙ ΠΕΡΙΒΑΛΛΟΝΤΙΚΗΣ ΤΕΧΝΙΚΗΣ. Διάλεξη 2: Περιγραφή αριθμητικών μεθόδων ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΤΜΗΜΑ ΠΟΛΙΤΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΤΟΜΕΑΣ ΥΔΡΑΥΛΙΚΗΣ ΚΑΙ ΠΕΡΙΒΑΛΛΟΝΤΙΚΗΣ ΤΕΧΝΙΚΗΣ Διάλεξη : Περιγραφή αριθμητικών μεθόδων Χειμερινό εξάμηνο 008 Προηγούμενη παρουσίαση... Γράψαμε τις εξισώσεις

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

ΚΕΦΑΛΑΙΟ 4ο : Θεωρητική προσέγγιση της FDTD

ΚΕΦΑΛΑΙΟ 4ο : Θεωρητική προσέγγιση της FDTD ΚΦΑΛΑΙΟ 4ο : Θεωρητική προσέγγιση της DTD 4.. ισαγωγή Από τις τρεις µεθόδους πρόβλεψης των επενεργειών της ηλεκτροµαγνητικής ακτινοβολίας πειραµατική αναλυτική υπολογιστική- η υπολογιστική είναι η νεότερη

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

ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ Ο.Ε.Φ.Ε ΘΕΜΑΤΑ ΦΥΣΙΚΗΣ Γ ΛΥΚΕΙΟΥ ΘΕΤΙΚΗΣ & ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ

ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ Ο.Ε.Φ.Ε ΘΕΜΑΤΑ ΦΥΣΙΚΗΣ Γ ΛΥΚΕΙΟΥ ΘΕΤΙΚΗΣ & ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ Ο.Ε.Φ.Ε. 2003 ΘΕΜΑΤΑ ΦΥΣΙΚΗΣ Γ ΛΥΚΕΙΟΥ ΘΕΤΙΚΗΣ & ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ Θ Ε Μ Α 1 ο Οδηγία: Στις ερωτήσεις 1-5 να γράψετε στο τετράδιό σας τον αριθµό της ερώτησης και δίπλα το γράµµα

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

Κρούσεις. 1 ο ΘΕΜΑ.

Κρούσεις. 1 ο ΘΕΜΑ. ο ΘΕΜΑ Κρούσεις Α. Ερωτήσεις πολλαπλής επιλογής Στην παρακάτω ερώτηση να γράψετε στο τετράδιό σας τον αριθµό της ερώτησης και δίπλα το γράµµα που αντιστοιχεί στη σωστή απάντηση.. Σε κάθε κρούση ισχύει

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