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

Σχετικά έγγραφα
Επιστηµονικός Υπολογισµός Ι Ενότητα 5 - Επίλυση Γραµµικών Συστηµάτων. Ευστράτιος Γαλλόπουλος

Εισαγωγή στους Αλγορίθμους

Εισαγωγή στους Αλγορίθμους

Μαθηματικά Διοικητικών & Οικονομικών Επιστημών

Εισαγωγή στους Αλγορίθμους

Ενδεικτικές λύσεις ασκήσεων διαχείρισης έργου υπό συνθήκες αβεβαιότητας

1 η Διάλεξη. Ενδεικτικές λύσεις ασκήσεων

Τίτλος Μαθήματος: Μαθηματική Ανάλυση Ενότητα Γ. Ολοκληρωτικός Λογισμός

Μαθηματικά Διοικητικών & Οικονομικών Επιστημών

Εισαγωγή στους Αλγορίθμους Ενότητα 9η Άσκηση - Αλγόριθμος Prim

Θερμοδυναμική. Ανοικτά Ακαδημαϊκά Μαθήματα. Πίνακες Νερού σε κατάσταση Κορεσμού. Γεώργιος Κ. Χατζηκωνσταντής Επίκουρος Καθηγητής

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

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

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

Βέλτιστος Έλεγχος Συστημάτων

Εισαγωγή στους Αλγορίθμους Φροντιστήριο 1

Μαθηματικά Διοικητικών & Οικονομικών Επιστημών

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

Κβαντική Επεξεργασία Πληροφορίας

Διοικητική Λογιστική

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

Λογιστική Κόστους Ενότητα 12: Λογισμός Κόστους (2)

Γραμμική Άλγεβρα και Μαθηματικός Λογισμός για Οικονομικά και Επιχειρησιακά Προβλήματα

Εισαγωγή στους Η/Υ. Ενότητα 2β: Αντίστροφο Πρόβλημα. Δημήτρης Σαραβάνος, Καθηγητής Πολυτεχνική Σχολή Τμήμα Μηχανολόγων & Αεροναυπηγών Μηχανικών

Μηχανολογικό Σχέδιο Ι

Μάρκετινγκ Αγροτικών Προϊόντων

Εισαγωγή στην Διοίκηση Επιχειρήσεων

Ψηφιακή Επεξεργασία Εικόνων

Τίτλος Μαθήματος: Εργαστήριο Φυσικής Ι

Διαφήμιση και Δημόσιες Σχέσεις Ενότητα 9: Σχέσεις διαφημιστή-διαφημιζόμενου

Εισαγωγή στην Διοίκηση Επιχειρήσεων

Θερμοδυναμική. Ανοικτά Ακαδημαϊκά Μαθήματα. Πίνακες Νερού Υπέρθερμου Ατμού. Γεώργιος Κ. Χατζηκωνσταντής Επίκουρος Καθηγητής

Εισαγωγή στους Αλγορίθμους Ενότητα 10η Άσκηση Αλγόριθμος Dijkstra

Μυελού των Οστών Ενότητα #1: Ερωτήσεις κατανόησης και αυτόαξιολόγησης

Εισαγωγή στους Αλγορίθμους Ενότητα 9η Άσκηση - Αλγόριθμος Kruskal

Τίτλος Μαθήματος: Εργαστήριο Φυσικής Ι

Μαθηματικά Διοικητικών & Οικονομικών Επιστημών

Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Αθήνας. Βιοστατιστική (Ε) Ενότητα 3: Έλεγχοι στατιστικών υποθέσεων

Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Αθήνας. Βιοστατιστική (Ε) Ενότητα 1: Καταχώρηση δεδομένων

Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Αθήνας. Βιοστατιστική (Ε) Ενότητα 2: Περιγραφική στατιστική

Λογιστική Κόστους Ενότητα 8: Κοστολογική διάρθρωση Κύρια / Βοηθητικά Κέντρα Κόστους.

Μαθηματικά Διοικητικών & Οικονομικών Επιστημών

Κβαντική Επεξεργασία Πληροφορίας

Γραμμική Άλγεβρα και Μαθηματικός Λογισμός για Οικονομικά και Επιχειρησιακά Προβλήματα

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

Μαθηματικά Διοικητικών & Οικονομικών Επιστημών

ΗΛΕΚΤΡΟΝΙΚΗ ΙIΙ Ενότητα 6

Μαθηματικά Διοικητικών & Οικονομικών Επιστημών

Κβαντική Επεξεργασία Πληροφορίας

Ενδεικτικές λύσεις ασκήσεων διαγραμμάτων περίπτωσης χρήσης (1ο Μέρος)

Μαθηματικά Διοικητικών & Οικονομικών Επιστημών

Διοίκηση Ολικής Ποιότητας & Επιχειρηματική Αριστεία Ενότητα 1.3.3: Μεθοδολογία εφαρμογής προγράμματος Ολικής Ποιότητας

Μαθηματικά Διοικητικών & Οικονομικών Επιστημών

Εισαγωγή στην Διοίκηση Επιχειρήσεων

Πληροφοριακά Συστήματα Διοίκησης (ΜΒΑ) Ενότητα 3: Εφαρμογές Δικτυωτής Ανάλυσης (2 ο Μέρος)

Τίτλος Μαθήματος: Μαθηματική Ανάλυση Ενότητα Β. Διαφορικός Λογισμός

Ψηφιακή Επεξεργασία Εικόνων

Διεθνείς Οικονομικές Σχέσεις και Ανάπτυξη

Μεθοδολογία Έρευνας Κοινωνικών Επιστημών Ενότητα 2: ΣΥΓΚΕΝΤΡΩΣΗ ΠΛΗΡΟΦΟΡΙΩΝ ΜΑΡΚΕΤΙΝΓΚ Λοίζου Ευστράτιος Τμήμα Τεχνολόγων Γεωπόνων-Kατεύθυνση

Προγραμματισμός Η/Υ. Βασικές Προγραμματιστικές Δομές. ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Τεχνολογιών Φυσικού Περιβάλλοντος

Θεωρία Λήψης Αποφάσεων

Ενότητα. Εισαγωγή στις βάσεις δεδομένων

Βάσεις Περιβαλλοντικών Δεδομένων

Προγραμματισμός Ηλεκτρονικών Υπολογιστών 2 - Εργαστήριο

Μαθηματικά Διοικητικών & Οικονομικών Επιστημών

Δομές Δεδομένων Ενότητα 1

Διεθνείς Οικονομικές Σχέσεις και Ανάπτυξη

Μαθηματικά και Φυσική με Υπολογιστές

Τίτλος Μαθήματος: Μαθηματική Ανάλυση Ενότητα Γ. Ολοκληρωτικός Λογισμός

Εισαγωγή στους Αλγορίθμους Ενότητα 11η Άσκηση - Σταθμισμένος Χρονοπρογραμματισμός Διαστημάτων

Προσχολική Παιδαγωγική Ενότητα 2: Οργάνωση χρόνου και χώρου στα νηπιαγωγεία

Στατιστική. 6 ο Μάθημα: Διαστήματα Εμπιστοσύνης και Έλεγχοι Υποθέσεων. Γεώργιος Μενεξές Τμήμα Γεωπονίας ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ

Μάρκετινγκ. Ενότητα 2: Αξία για τους Πελάτες

Μάρκετινγκ Αγροτικών Προϊόντων

Εισαγωγή στους Αλγορίθμους Φροντιστήριο 4

Γραμμική Άλγεβρα και Μαθηματικός Λογισμός για Οικονομικά και Επιχειρησιακά Προβλήματα

Διοικητική Λογιστική

Μαθηματικά Διοικητικών & Οικονομικών Επιστημών

Μάρκετινγκ Αγροτικών Προϊόντων

Έλεγχος και Διασφάλιση Ποιότητας Ενότητα 4: Μελέτη ISO Κουππάρης Μιχαήλ Τμήμα Χημείας Εργαστήριο Αναλυτικής Χημείας

Εκπαιδευτική Διαδικασία και Μάθηση στο Νηπιαγωγείο Ενότητα 1: Εισαγωγή

Εισαγωγή στους Υπολογιστές

Προηγμένος έλεγχος ηλεκτρικών μηχανών

Διαχείριση Έργων. Ενότητα 10: Χρονοπρογραμματισμός έργων (υπό συνθήκες αβεβαιότητας)

Αερισμός. Ενότητα 1: Αερισμός και αιμάτωση. Κωνσταντίνος Σπυρόπουλος, Καθηγητής Σχολή Επιστημών Υγείας Τμήμα Ιατρικής

Διοίκηση Εξωτερικής Εμπορικής Δραστηριότητας

Διοίκηση Ολικής Ποιότητας & Επιχειρηματική Αριστεία Ενότητα 1.3.2: Παραδοσιακή VS νέα προσέγγιση της ΔΟΠ

Κβαντική Φυσική Ι. Ενότητα 23: Ασκήσεις. Ανδρέας Τερζής Σχολή Θετικών Επιστημών Τμήμα Φυσικής

Μαθηματικά Διοικητικών & Οικονομικών Επιστημών

Κβαντική Φυσική Ι. Ενότητα 19: Εισαγωγή στα τετραγωνικά δυναμικά. Ανδρέας Τερζής Σχολή Θετικών Επιστημών Τμήμα Φυσικής

Λογιστική Κόστους Ενότητα 11: Λογισμός Κόστους

Διοίκηση Επιχειρήσεων

Πρακτική Άσκηση σε σχολεία της δευτεροβάθμιας εκπαίδευσης

Οικονομική Γεωργικών Εκμεταλλεύσεων

Διεθνείς Οικονομικές Σχέσεις και Ανάπτυξη

Εισαγωγή στην Διοίκηση Επιχειρήσεων

Εισαγωγή στην Διοίκηση Επιχειρήσεων

Τίτλος Μαθήματος: Μαθηματική Ανάλυση Ενότητα Γ. Ολοκληρωτικός Λογισμός

Γενική Φυσική Ενότητα: Δυναμική Άκαμπτου Σώματος

Οικονομικά για Μη Οικονομολόγους Ενότητα 1: Το οικονομικό πρόβλημα

Transcript:

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

c Ε. Γαλλόπουλος 201-2015 Ασκηση 1 Τι ονοµάζουµε υπολογιστικούς πυρήνες ; πυρήνων. Να δώσετε 3 παραδείγµατα τέτοιων Απάντηση ιαδικασίες (που µπορεί να είναι υποπρογράµµατα που συνήθως αντιστοιχούν σε συγκεκριµένες µαθηµατικές διεργασίες ή υπολογισµούς) στις οποίες αναλώνεται σηµαντικό ποσοστό του χρόνου εκτέλεσης του προγράµµατος εφαρµογής που µελετάµε. Για το λόγο αυτό σηµαντικό ϐήµα στη µείωση του χρόνου εκτέλεσης ενός προγράµµατος εφαρµογής είναι η εύρεση των υπολογιστικών πυρήνων του και η επιτάχυνση της εκτέλεσής τους (π.χ. µε χρήση καλύτε- ϱου αλγορίθµου κ.λπ.) Παραδείγµατα : α) Πολλαπλασιασµός µητρώου µε διάνυσµα, ϐ) ταχύς µετασχηµατισµός Fourier, γ) γεννήτρια τυχαίων αριθµών. Ασκηση 2 Με ϐάση ποια κριτήρια αξιολογούνται τα εργαλεία επιστηµονικού υπολογισµού ; Απάντηση Τα κύρια κριτήρια που χρησιµοποιούνται για την αξιολόγηση των εργαλείων του επιστηµονικού υπολογισµού είναι α) η ακρίβεια, ϐ) η ταχύτητα, γ) το κόστος και δ) οι ενεργειακές ανάγκες. Ασκηση 3 Να αναφέρεται τις πέντε κύριες πηγές σφαλµάτων στον επιστηµονικό υπολογισµό. Απάντηση Επιλύοντας το πρόβληµα στον υπολογιστή έχουµε να αντιµετωπίσουµε σφάλµατα που οφείλονται 1) στα δεδοµένα, 2) στη διακριτοποίηση των εξισώσεων, 3) στη διακριτοποίηση των πραγµατικών αριθµών µε αριθµούς κινητής υποδιαστολής (α.κ.υ.) και στις περιορισµένης ακρίβειας αριθµητικές πράξεις µε αυτούς τους αριθµούς. ) Στον περιορισµό της πεπερασµένης επανάληψης στις επαναληπτικές µεθόδους για την εύρεση του αποτελέσµατος, λ.χ. των ϱιζών µη γραµµικής εξίσωσης, των ιδιοτιµών ενός µητρώου, κλπ. Στις µεθόδους αυτές ϐασιζόµαστε στη σύγκλιση, αλλά στον υπολογιστή είµαστε υποχρεωµένοι να σταµατήσουµε τις επαναλήψεις όταν κάποιος δείκτης µέτρησης σφάλµατος γίνει αρκετά µικρός. 5) Σε δεδοµένα και ενδιάµεσα αποτελέσµατα τα οποία δεν έχουν προβλεφθεί από τη λογικής της µεθόδου επίλυσης. Ασκηση Εστω ο παρακάτω κώδικας MATLAB 1. Να πείτε τι κάνει ο κώδικας αυτός. 2. Να γράψετε κώδικα ο οποίο ϑα µετρήσει αξιόπιστα τον χρόνο εκτέλεσης του παραπάνω κώδικα. 3. Να γράψετε κώδικα ο οποίος ϑα ϐελτιώνει το χρόνο εκτέλεσης του παραπάνω κώδικα. Απάντηση 1.Ο παραπάνω κώδικας αρχικά δηµιουργεί ένα διάνυσµα γραµµή C, στοιχείο προς στοιχείο το οποίο στην i οστή ϑέση ϑα περιέχει το άθροισµα των στοιχείων i και ενός στογγυλοποιηµένου αριθµού που έχει παραχθεί τυχαία από την οµοιόµορφη κατανοµή στο διάστηµα [0, n]. Για την παραγωγή τυχαίου αριθµού χρησιµοποιείται η ενδογενής συνάρτη- -1-

c Ε. Γαλλόπουλος 201-2015 ση rand, η οποία στην αρχή έχει οριστεί να χρησιµοποιεί τον random number generator, 'state' και σαν seed το 0. Τέλος, παράγει µια γραφική παράσταση µε κόκκινα σηµεία της µορφής (Bi, Ci ). x 10 3.5 3 2.5 2 1.5 1 0.5 0 0 0.2 0. 0.6 0.8 1 1.2 1. 1.6 1.8 2 x 10 2.Για να χρονοµετρήσουµε αξιόπιστα πρέπει να εκτελέσουµε έναν κώδικα αρκετές ϕορές και να πάρουµε κάποιο µέσο όρο. Αυτό συµβαίνει γιατί λόγω διαφόρων διεργασιών που µπορεί να τρέχουν στο παρασκήνιο του υπολογιστικού µας συστήµατος, άλλοτε να ϐλέπουµε τον κώδικά µας να επιβραδύνεται και άλλοτε να επιταχύνει. Επιπλέον η πρώτη εκτέλεση του κώδικα δεν πρέπει να χρονοµετράτε καθώς ϑεωρείτε εκτέλεση προθέρµανσης, µιας και κατά την πρώτη εκτέλεση πληρώνουµε και το κόστος µεταφοράς των δεδοµένων στην κύρια µνήµη. Οπότε για τον παραπάνω κώδικα µια αξιόπιστη χρονοµέτρηση ϑα ήταν η εξής for j = 1:10, Αν τρέξουµε τον παρακάτω κώδικα στο MATLAB παρατηρούµε ότι ο χρόνος εκτέλεσης του προγράµµατος είναι περίπου 0.1386 δευτερόλεπτα. -2-

c Ε. Γαλλόπουλος 201-2015 3.Θα χρησιµοποιήσουµε διανυσµατικές εντολές για να ϐελτιώσουµε το χρόνο εκτέλεσης του προβλήµατος for j = 1:10, A = (1:n); B = round(rand(1,n)*n); for i = 1:10, A = (1:n); B = round(rand(1,n)*n); Ο νέος χρόνος εκτέλεσης µειώνεται σε 0.0836 δευτερόλεπτα. -3-

c Ε. Γαλλόπουλος 201-2015 Σηµείωµα Αναφοράς Copyright Πανεπιστήµιο Πατρών, Ευστράτιος Γαλλόπουλος 2015, Επιστηµονικός Υπολογισµός Ι, Εκδοση : 1.0 Πάτρα 2013-201. ιαθέσιµο από τη δικτυακή διεύθυνση : https://eclass.upatras.gr/courses/ceid1096/ Σηµείωµα Αδειοδότησης Το παρόν υλικό διατίθεται µε τους όρους της άδειας χρήσης Creative Commons Αναφορά, Μη Εµπορική Χρήση, Οχι ιανοµή.0 ή µεταγενέστερη, ιεθνής Εκδοση. Εξαιρούνται τα αυτοτελή έργα τρίτων π.χ. ϕωτογραφίες, διαγράµµατα κ.λ.π., τα οποία εµπεριέχονται σε αυτό και τα οποία αναφέρονται µαζί µε τους όρους χρήσης τους στο Σηµείωµα Χρήσης Εργων Τρίτων. Ως Μη Εµπορική ορίζεται η χρήση : που δεν περιλαµβάνει άµεσο ή έµµεσο οικονοµικό όφελος από την χρήση του έργου, για το διανοµέα του έργου και αδειοδόχο που δεν περιλαµβάνει οικονοµική συναλλαγή ως προϋπόθεση για τη χρήση ή πρόσβαση στο έργο που δεν προσπορίζει στο διανοµέα του έργου και αδειοδόχο έµµεσο οικονοµικό όφελος (π.χ. διαφηµίσεις) από την προβολή του έργου σε διαδικτυακό τόπο Ο δικαιούχος µπορεί να παρέχει στον αδειοδόχο ξεχωριστή άδεια να χρησιµοποιεί το έργο για εµπορική χρήση, εφόσον αυτό του Ϲητηθεί. Χρηµατοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στο πλαίσιο του εκπαιδευτικού έργου του διδάσκοντα. Το έργο «Ανοικτά Ακαδηµαϊκά Μαθήµατα στο Πανεπιστήµιο Πατρών» έχει χρηµατοδοτήσει µόνο τη αναδιαµόρφωση του εκπαιδευτικού υλικού Το έργο υλοποιείται στο πλαίσιο του Επιχειρησιακού Προγράµµατος «Εκπαίδευση και ια Βίου Μάθηση» και συγχρηµατοδοτείται από την Ευρωπαϊκή Ενωση (Ευρωπαϊκό Κοινωνικό Ταµείο) και από εθνικούς πόρους. --