Υπολογιστική Γραµµική Άλγεβρα. Ε. Γαλλόπουλος Τµήµα Η/Υ & Πληροφορικής Πανεπιστήµιο Πατρών

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

Download "Υπολογιστική Γραµµική Άλγεβρα. Ε. Γαλλόπουλος Τµήµα Η/Υ & Πληροφορικής Πανεπιστήµιο Πατρών"

Transcript

1 Υπολογιστική Γραµµική Άλγεβρα Ε. Γαλλόπουλος Τµήµα Η/Υ & Πληροφορικής Πανεπιστήµιο Πατρών Πηγές Ηιστοσελίδα του µαθήµατος, online σηµειώσεις, G.H. Golub and C. Van Loan, Matrix Computations, 3d Edition, Johns Hopkins University Press (1996). Nick Trefethen and D. Bau III, Numerical Linear Algebra, SIAM, Philadelphia (1997). James Demmel, Applied Numerical Linear Algebra, SIAM, Philadelphia (1997) N.J. Higham, Accuracy and Stability of Numerical Algorithms, SIAM, Philadelphia (2002). LAPACK User s Guide (Anderson, et. al), SIAM (also online). Στο µάθηµα θαχρησιµοποιηθεί κατά κύριο λόγο το περιβάλλον Matlab αλλά και C ή και Fortran Page 1 1

2 Το µάθηµα στο ιαδίκτυο πρόσβαση περιορισµένη από το domain upatras.gr περιεχόµενα διαλέξεων, ανακοινώσεις, βαθµολογία, προβλήµατα, ασκήσεις, παραδείγµατα, πληροφορίες και πηγές, βιβλιογραφία, προγράµµατα, κλπ.) Ηµερολόγιο µαθήµατος Η υπολογιστική ή αριθμητική γραμμική άλγεβρα (ΑΓΑ) είναι από τα σημαντικότερα θέματα της περιοχής του επιστημονικού υπολογισμού. Πέραν του ενδιαφέροντος που παρουσιάζουν τα προβλήματα που προκύπτουν στην περιοχή αυτή, είναι παρατηρημένο ότι πολλοί από τους υπολογισμούς μεγάλης κλίμακας που είναι απαραίτητοι για την επίλυση σημαντικών προβλημάτων της επιστήμης, της τεχνολογίας και των οικονομικών επιστημών, έχουν "υπολογιστικούς πυρήνες" που προέρχονται από τη γραμμική άλγεβρα. Α το 1980 και μετά, η ΥΓΑ εμφανίζεται ως μια από τις πιο δυναμικές περιοχές του Επιστημονικού Υπολογισμού και των Υπολογιστικών Μαθηματικών. Page 2 2

3 Προς τους φίλους Μαθηµατικούς "... the subject of linear algebra; it is real mathematics, interesting and exciting on its own, yet probably that part of mathematics which finds the widest application - in physics, chemistry, economics, in fact in almost every science and pseudo-science." [I.N. Herstein, "Topics in Algebra", 1964]. Κλάσεις προβληµάτων για το T x = y x x=? x T T T=? y=? y y Page 3 3

4 Κατηγορίες προβληµάτων T x = y Άµεσα προβλήµατα (direct prbs) ίδονται T, x και πρέπει να υπολογιστεί το y Αντίστροφα προβλήµατα (inverse prbs) ίδονται T, y και πρέπει να υπολογιστεί το x Προβλήµατα ταυτοποίησης (identification prbs) ίδονται x, y και πρέπει να υπολογιστεί το T Άµεσα προβλήµατα ίδονται T, x και πρέπει να υπολογιστεί το y Υπολογισµός τιµής/ών γνωστής συνάρτησης Υπολογισµός µετασχηµατισµών, π.χ. Fourier Αριθµητική παραγώγιση και ολοκλήρωση Πολλαπλασιασµός µητρώου µε διάνυσµα Page 4 4

5 Αντίστροφα προβλήµατα ίδονται T, y και πρέπει να υπολογιστεί το x Εύρεση ρίζας εξίσωσης Επίλυση διαφορικής εξίσωσης Προβλήµατα βελτιστοποίησης Επίλυση γραµµικού συστήµατος Επίλυση µη γραµµικού συστήµατος Προβλήµατα ταυτοποίησης ίδονται x,y και πρέπει να υπολογιστεί το T Συναρτησιακή παρεµβολή Προσέγγιση συναρτήσεων Αντίστροφα προβλήµατα ιδιοτιµών Page 5 5

6 Θεµελιώδη προβλήµατα ΑΓΑ (1/3) ΑΓΑ0: Βασικές πράξεις (άµεσα προβλήµατα) ΑΓΑ1: Επίλυση γραµµικών συστηµάτων ΑΓΑ2: Πρόβληµα ελαχίστων τετραγώνων Θεµελιώδη προβλήµατα ΑΓΑ (2/3) ΑΓΑ3: Πρόβληµα ιδιοτιµών ΑΓΑ4: Γενικευµένο πρόβληµα ιδιοτιµών ΑΓΑ5: ιάσπαση ιδιαζουσών τιµών Page 6 6

7 Θεµελιώδεις παραγοντοποιήσεις/διασπάσεις ΑΓΑ1: Επίλυση γραµµικών συστηµάτων Γενικά οµαλά: ιάσπαση LU µε κάποια οδήγηση Συµµετρικά θετικά ορισµένα µητρώα Cholesky LL > και LDL > Συµµετρικά αόριστα Bunch-Kaufman, Aasen, ΑΓΑ2: Πρόβληµα ελαχίστων τετραγώνων Πλήρους τάξης Cholesky για τις κανονικές εξισώσεις ιάσπαση QR Ελλειµατικής τάξης QR µε οδήγηση SVD Θεµελιώδη προβλήµατα ΑΓΑ (2/3) ΑΓΑ3: Πρόβληµα ιδιοτιµών Μη συµµετρικό Schur Μερική Schur Jordan Hessenberg Συµµετρικό Συµµετρική Schur Τριδιαγώνια διάσπαση ΑΓΑ4: Γενικευµένο πρόβληµα ιδιοτιµών Γενικευµένη Schur Γενικευµένη SVD Page 7 7

8 Θεµελιώδη προβλήµατα ΑΓΑ (3/3) ΑΓΑ6: Υπολογισµός συναρτήσεων µητρώων Σύνδεση µε Επιστηµονικό Υπολογισµό: Τι είναι ο ΕΥ; Scientific computing is the collection of tools, techniques, and theories required to solve on a computer mathematical models of problems in science and engineering. [Golub & Ortega] Ο σχεδιασµός, η ανάπτυξη, και η αποδοτική χρήση υπολογιστικών εργαλείων που βοηθούν στην πρακτική χρήση των µαθηµατικών µοντέλων της επιστήµης και της τεχνολογίας. Page 8 8

9 Page 9 9

10 Παρατηρήσεις Υπολογιστικοί πυρήνες Επικρατεί γραµµική άλγεβρα Ακόµα και ο µετασχηµατισµός Fourier! Παράδειγµα MATLAB Η Υπολογιστική Γραµµική Άλγεβρα θα αποτελέσει το όχηµα για την παρουσίαση τωντεχνικώντουευ Page 10 10

11 Πολυώνυµα, Γραµµική Άλγεβρα και FFT Οι τιµές ενός πολυωνύµου P(z) = α0 + α1 z + L αn-1 zn-1 για m τιµές του z = ζ1,, ζm µπορεί να γραφτούν ως που µπορεί να γραφτεί ως πολλαπλασιασµός µητρείουδιανύσµατος p =Va, όπου Ο υπολογισµός των τιµών ενός n-1-βαθµου πολυωνύµου σε m σηµεία µπορεί να γραφτεί και σαν πολλαπλασιασµός µητρείου m n µε διάνυσµα µήκους n Page 11 11

12 Το V αποκαλείται µητρώο τύπου Vandermonde Το διάνυσµα a αποτελείται από τους συντελεστές του πολυωνύµου. για τον πολλαπλασιασµόχρειάζονται m (n-1) προσθέσεις m n πολλαπλασιασµοί µιγαδικών Συνολικά περίπου 2mn πράξεις µιγαδικών οθέντος διανύσµατος x R n ο διακριτός µετασχηµατισµός Fourier (DFT) του x = [ξ j ] είναι το διάνυσµα y= [η k ]µεστοιχεία Page 12 12

13 Θέτοντας προκύπτει και έχουµε ότι ηλαδή είναι πολλαπλασιασµός µητρείου τύπου Vandermonde µε το διάνυσµα που θέλουµε να µετασχηµατίσουµε: Y = fft(x) y = A x όπου το A είναι όπως παραπάνω. Ισχύει ότι Α* A = n I Τα σηµεία w_j είναι n-οστές ρίζες του 1: wjn=1 και ωk j = ωrem (kj,n) Page 13 13

14 Έτσι προκύπτει και η ενδιαφέρουσα παρατήρηση (Moler), ότι plot(fft(eye(10))), axis equal, axis off δίνει plot(fft(eye(20))); axis equal Page 14 14

15 Ταχύς µετασχηµατισµός Fourier Προκύπτουν συµµετρίες και ειδική δοµή που αξιοποιούµε για να κατασκευάσουµε ταχύ αλγόριθµο, το FFT, που στοιχίζει O(n log 2 n) πράξεις αντί για O(n 2 ). Σχεδιάστηκε το 1962 από τους Cooley και Tuckey της IBM (που έχτισαν σε ιδέες του Gauss και Runge). Για πολλούς είναι η πιο σηµαντική αλγοριθµική ανακάλυψη των τελευταίων αιώνων. Παρατηρήσεις Το FFT επιτυγχάνει ασυµπτωτική βελτίωση στις πράξεις της τάξης O(n/log 2 n) Page 15 15

16 Όµως πρέπει να ρωτήσουµε Τι κρύβεται πίσω από την ασυµπτωτική βελτίωση; Μήπως το Ο είναι µυωπικό; Τι βελτίωση βλέπουµε στην πράξη; Πώς µεταβάλλεται η επίδοση µε το n; Πώς µεταφράζεται σε χρονοβελτίωση η βελτίωση στις πράξεις; Τι υλοποιήσεις συγκρίνουµε; ιάφορες υλοποιήσεις για MV και για FFT Σηµαντική πρόσφατη υλοποίηση του FFT: FFTW: The fastest FFT in the West (Matteo MIT) χρησιµοποιείται από τη MATLAB 6.* Page 16 16

17 Page 17 17

18 Κριτήρια αξιολόγησης Να φθάσουµε γρήγορα Ταχύτητα χωρίς να τρακάρουµε Ακρίβεια µε VW αντί BMW Κόστος Page 18 18

19 Ταχύτητα Θέλουµε ταχύτερηεπίλυση Τι βοηθά στην ταχύτερη επίλυση; Τι µετράµε; χρόνο αναµονής για αποτέλεσµα χρόνο χρήσης των πόρων του συστήµατος χρόνο χρήσης του επεξεργαστή Πως µπορούµεναπροβλέψουµε την ταχύτητα; Ακρίβεια Θέλουµε «σωστές» απαντήσεις θεωρούµε ότι δεν υπάρχουν σφάλµατα λογικής στο πρόγραµµα Συνήθως τα αποτελέσµατα περιέχουν λάθη! Σφάλµατα εισόδου Σφάλµατα διακριτοποίησης Σφάλµατα στρογγύλευσης Πως µπορούµε να προβλέψουµε το σφάλµα; Page 19 19

20 Έλεγχος ακρίβειας Τουλάχιστον να γνωρίζουµε την επίδραση των σφαλµάτων στα αποτελέσµατα Να εξασφαλίζουµε αποδεκτόσφάλµα Να µπορούµε να ποσοτικοποιούµε τοσφάλµα στο υπολογισµένο αποτέλεσµα Τα εργαλεία κρίνονται από το αν µας ενηµερώνουν σχετικά µε την ποιότητα των απαντήσεων Page 20 20

21 Εξελίξεις κύκλος ρολογιού RISC: µικρό CPI, Load/Store Superscalar: CPI<1 pipelining παραλληλία NOW Internet και Grid Ιεραρχία µνήµης interleaving µεταφραστές γλώσσες λειτουργικό βιβλιοθήκες περιβάλλοντα Page 21 21

22 Αρχή του pipelining Χρόνος στάδιο 1 στάδιο 2 τ 0 τ τ στάδιο ν-1 στάδιο ν τ τ Τ pipe = τ 0 + ντ Χρόνος T nopipe = st Page 22 22

23 Pipelining διανυσµατική επεξεργασία Πρόσθεση διανυσµάτων a+b µε στοιχεία α j, β j σε pipeline 4 σταδίων Παράλληλη επεξεργασία Χρήση πολλών επεξεργαστών που επικοινωνούν µεταξύ τους και συνεργάζονται για την επίλυση µεγάλων υπολογιστικών προβληµάτων Κίνητρο για την ανάπτυξη της παράλληλης επεξεργασίας ήταν η κλίµακα των προβληµάτων του ΕΥ. Page 23 23

24 Grid Computing: Επεξεργασία σε πλέγµα Χρήση υπολογιστών στο διαδίκτυο που επικοινωνούν µεταξύ τους και συνεργάζονται για την επίλυση µεγάλων υπολογιστικών προβληµάτων Γλώσσες Fortran, C C,++, Java Άλλες? (imperative, functional,...) I don't know what the technical characteristics of the standard language for scientific and engineering computation in the year 2000 will be... but I know it will be called Fortran Αποδίδεται στον John Backus (θυµηθείτε την BNF) Page 24 24

25 Περιβάλλοντα Επίλυσης Προβληµάτων Fortran, C C,++, Java MATLAB Mathematica, Maple, Axiom I have not written a single statement in Fortran (or C) since 1988 Cleve Moler (ιδρυτής Mathworks) Μάθηµα επιλογής: ΤΜΗΥΠ 558 Υπολογισµός -επικοινωνία Μεγάλη διαφοροποίηση στην ταχύτητα επεξεργασίας σε σχέση µε την ταχύτητα επικοινωνίας επεξεργαστή/µνήµης Page 25 25

26 Θέµατα µνήµης εδοµένο: Η ταχύτητας επεξεργασίας έχει µεγαλώσει πολύ σε σχέση µε την ταχύτητα µεταφορών από/προς τη µνήµη Πρόβληµα: Πώς µπορεί να αποφευχθεί η επιβάρυνση του κόστους; Πρόταση: µπορούµε να αποκρύψουµε το κόστος των µεταφορών; Θέµατα µνήµης (2) Interleaving (διαφύλλωση) των memory banks Κύρια µνήµη οργανωµένη σε τµήµατα Pipelined πρόσβαση µεταξύ τµηµάτων Page 26 26

27 Θέµατα µνήµης (3) Ιεραρχία µνήµης Η αποτελεσµατική χρήση της ιεραρχίας εξαρτάται από την τοπικότητα του προγράµµατος Thank Thank Srinivas Srinivas Devadas, Devadas, ΜΙΤ ΜΙΤ Page 27 27

28 Χαρακτηριστικά ιεραρχίας επίπεδο 0 1 (α, β) 2 3, 4 όνοµα καταχωρητές κρυφή µνήµη κύρια µνήµη δίσκος,... Πρόσβαση (κύκλοι) εύρος MB/s διαχείριση µεταφραστής υλικό λειτουργικό λειτουργικό χρήστης τυπικό µέγεθος ΚΒ ΜΒ GB Χαρακτηριστικό της κρυφής µνήµης Όταν ζητηθεί ένα στοιχείο από τη µνήµη δεν µεταφέρεται µόνον αυτό αλλά µια γραµµή κρυφής µνήµης Ο ελάχιστος αριθµός στοιχείων που µεταφέρονται µεταξύ κρυφής µνήµης και µνήµης, π.χ. 32 ή 128 bytes Page 28 28

29 Προφόρτωση (prefetching) Φόρτωση δεδοµένων στην ταχύτερη µνήµη πριν χρειαστούν. Εκµετάλλευση µέσω υλικού ή/κ λογισµικού της δυνατότητας ταυτόχρονης εκτέλεσης αριθµητικών πράξεων µε το LOAD από τη µνήµη Είδη τοπικότητας Χρόνου Αν τώρα ζητηθεί το στοιχείο από τη θέση s της µνήµης, σε λίγο θα ζητηθεί πάλι το ίδιο στοιχείο Χώρου Αν τώρα ζητηθεί το στοιχείο από τη θέση s της µνήµης τώρα, σε λίγο θα ζητηθούν και στοιχεία που βρίσκονται σε παραπλήσια θέση. Page 29 29

30 Σειριακή τοπικότητα Οµαλή πρόσβαση σε εντολές και δεδοµένα Το πρόγραµµα συνήθως εκτελεί τις εντολές µε τη σειρά που είναι γραµµένες. Έχει παρατηρηθεί ότι σε ένα τυπικό πρόγραµµα, εκτελούνται 5 διαδοχικές εντολές για κάθε 1 εκτός σειράς Η πρόσβαση σε στοιχεία στη µνήµη είναι «σειριακή» (διαδοχικά δεδοµένα) Hit στην ιεραρχία Είναι το στοιχείο που ζητάµε στη µνήµη όπου το αναζητάµε; Ναι hit Όχι miss Στόχος: να σχεδιάσουµε προγράµµατα που εκµεταλλεύονται την ιεραρχία και µεγιστοποιούν τα hits στις ταχύτερες µνήµες Η πρόσβαση ανά cache lines εκµεταλλεύεται την χωρική τοπικότητα και την προφόρτωση Page 30 30

31 linker linker assembler compiler Μετάφραση (1) HLL assembler code intermediate code object code object code executable executable Page 31 31

32 Μοντέλα στον ΕΥ Στον ΕΥ πλοηγούµε αδιάκοπαµεταξύ διαφορετικών µοντέλων Τα βασικά µοντέλα που µας ενδιαφέρουν την ΥΓΑ είναι υπολογιστικό µοντέλο αριθµητικό µοντέλο µοντέλο διακριτοποίησης χρησιµοποιούνται για να επιτρέπουν στο σχεδιαστή και στο χρήστη να κάνει προβλέψεις σχετικές µε την επίδοση των µεθόδων και την ακρίβεια των λύσεων Υπολογιστικό µοντέλο Ένα υπολογιστικό µοντέλο περιγράφει µιαν ιδεατή µηχανή για την οποία µπορούµε να γράψουµε λογισµικό. Turing machine Random Access Machine Random Access Stored Program (RASP) Page 32 32

33 Υπολογιστικό µοντέλο Ένα υπολογιστικό µοντέλο περιγράφει µιαν ιδεατή µηχανή για την οποία µπορούµεναγράψουµελογισµικό. Η µηχανή κρύβει αρχιτεκτονικές λεπτοµέρειες και αλλαγές που οφείλονται σε καθαρά τεχνολογικές εξελίξεις (π.χ. µικρότερο κύκλο) Υπολογιστικό µοντέλο Ένα υπολογιστικό µοντέλο περιγράφει µιαν ιδεατή µηχανή για την οποία µπορούµεναγράψουµελογισµικό. Η µηχανή κρύβει αρχιτεκτονικές λεπτοµέρειες και αλλαγές που οφείλονται σε καθαρά τεχνολογικές εξελίξεις (π.χ. µικρότερο κύκλο) Η ιδεατή µηχανή πρέπει να είναι αρκετά συγκεκριµένη ώστε να επιτρέπει την εξαγωγή συµπερασµάτων σχετικών µε την επίδοση των προγραµµάτων που γράφονται γι' αυτήν. Page 33 33

34 Performance on Alliant FX/8 Meier & Sameh 84 Page 34 34

35 Από Matrix - Matrix multiplication on 866MHz, 512 Kb cache, Windows 2000 MATLAB 5.3 MATLAB Mflop ratio Matrix size Μετρήσεις κ. Κώστα Μπέκα Page 35 35

36 Μοντέλο RAM/RASP CPU + Mem κόστος εκτέλεσης Τ = Ο(αριθµ. πράξεις ακυ) «ικανοποιητικό» εφόσον το βασικό κόστος είναι η αριθµητική. we combine LOAD and STORE into the arithmetic operations by replacing sequences such as LOAD a; ADD b; STORE c by c <- a+b [Aho et al. 74] S = a(n); for I=n-1:-1:0 s = s. x + a(i); end; κόστος Ω = 2n πράξεις α.κ.υ. High-performance computing (HPC) application developers can no longer afford the luxury of programming to just one platform. The usefulness and longevity of software now depend on portability as well as performance. Parallel Computing, Oct Page 36 36

37 Performance programming του Larry Carter στο, ``RISC from a Performance Programmer's Perspective,'' Invited talk, IBM "RISC in 1995" Symposium, November Κριτική εν λαµβάνεται υπόψη η επικοινωνία Μερικές φορές αυτό δεν αποτελεί πρόβληµα Συχνά δίδονται λάθος εκτιµήσεις υπάρχουν αλγόριθµοι για το ίδιο πρόβληµα µε το ίδιο κόστος σε αριθµητικές πράξεις που έχουν ουσιαστικά διαφορετική επίδοση Χρειαζόµαστε µοντέλο που να επιτρέπει σχεδιασµό που αναδεικνύει και διακρίνει τις διαφορετικές επιδόσεις. Page 37 37

38 Παράδειγµα Πράξη Β = Α + x y T Αριθµός πράξεων Ω = 2 n 1 n 2 n 1 = + n 2 Παράδειγµα Πράξη Β = Α + x y T Αριθµός πράξεων Ω = 2 n 1 n 2 Φ min = 2n 1 n 2 + n 1 + n 2 n 1 = + n 2 Page 38 38

39 Χρόνος εκτέλεσης σε SGI Indigo-2 µε 250 MHz / 2MB cache A) απλή υλοποίηση Β) βελτιστοποιήσεις που λαµβάνουν υπόψη την αρχιτεκτονική Γ) µε βιβλιοθήκη του συστήµατος Χρόνος µε dtime Απόδοση σε Mflop/s n 1 = n 2 = n n = 30:800 Κριτική εν λαµβάνεται υπόψη η επικοινωνία Μερικές φορές αυτό δεν αποτελεί πρόβληµα Συχνά δίδονται λάθος εκτιµήσεις υπάρχουν αλγόριθµοι για το ίδιο πρόβληµα µε το ίδιο κόστος σε αριθµητικές πράξεις που έχουν ουσιαστικά διαφορετική επίδοση Χρειαζόµαστε µοντέλο που να επιτρέπει σχεδιασµό που διακρίνει τις διαφορετικές επιδόσεις. Page 39 39

40 Επιθυµητά στοιχεία Κόστος µεταφορών Ιεραρχία µνήµης περιορισµένο χώρο καταχωρητών και κρυφής µνήµης διαφορετική ταχύτητα προσπέλασης σε κάθε επίπεδο µνήµης Παραλληλία Απλό µοντέλο Επεξεργαστής και αρχιτεκτονική Load/Store αρχείο καταχωρητών κρυφή µνήµη K θέσεων µε write back κύρια µνήµη M θέσεων κόστη: Load, Store, πράξεις α.κ.υ. Κάθε πράξη αριθµ.κ.υ. στοιχίζει τ αρθ load από µνήµη στον επεξεργαστή σε χρόνο τ µετ load από κρυφή µνήµη στον επεξεργαστή σε τ µετ (0) store από κρυφή µνήµη η επεξεργαστή σε τ µετ τ µετ (0) 0 Page 40 40

41 Απλό µοντέλο τ µετ (0) τ µετ Μετρητές για το απλό µοντέλο Ω: αριθµός πράξεων α.κ.υ. Φ: αριθµός µεταφορών µεταξύ κύριας µνήµης και καταχωρητών ή κρυφής µνήµης Φ min : ελάχιστος αριθµός µεταφορών αν διαθέταµε απεριόριστη µνήµη σε όλα τα επίπεδα Page 41 41

42 Για κάποιο πρόβληµα και αλγόριθµο αντιστοιχεί πρόγραµµαπουτρέχουµε σε δοθέν Η/Υ. Ποιός είναι ο χρόνος επίλυσης σε αυτό και άλλους Η/Υ; Πως βελτιώνουµετοναλγόριθµο; Ανάλυση κόστους Page 42 42

43 Για να µειώσουµε τοχρόνο Μείωση του Ω αλλά πολλές φορές οι διαφορές είναι πολύ µικρές ή έχουµε νέο αλγόριθµο πολλές φορές το Ω είναι σταθερό! Μείωση του Φ Ιεραρχικό µοντέλο (ενός επιπέδου) CPU + Mem κόστος εκτέλεσης Τ αριθµητικές πράξεις ακυ.και πράξεις LOAD/STORE LOAD a(0:n), x s = a(n); for I=n-1:-1:0 s = s. x + a(i); end; STORE s κόστος Φ= Φ min = n+3 L/S χρειάζεται O(n) cache Page 43 43

44 Ιεραρχικό µοντέλο (ενός επιπέδου) CPU + Mem κόστος εκτέλεσης Τ = αριθµητικές πράξεις ακυ.και πράξεις LOAD/STORE LOAD a(n), x s = a(n); for I=n-1:-1:0 LOAD a(i) s = s. x + a(i); end; STORE s κόστος Φ= n+3 L/S χρειάζεται O(1) cache Μέτρηση του Φ min Όταν τα στοιχεία είναι όλα σε χώρο µε µηδενικό κόστος πρόσβασης, το µοντέλο λειτουργεί σαν το RAM. Αν ο αριθµός των δεδοµένων εισόδου που χρησιµοποιούνται από τον αλγόριθµο είναιn και υπολογίζεται τουλάχιστον ένα αποτέλεσµα τότε Φ min n+1 Εκτιµούµε το Φ min από το πλήθος των στοιχείων εισόδου n και εξόδου m Συνήθως Φ min = n+m Page 44 44

45 Υλοποίηση για Φ min Αν τ (0) µετ 0 υποθέτουµε ότι διατίθεται όσος χώρος καταχωρητών χρειάζεται. Αν τ (0) µετ =0υποθέτουµε ότι διατίθεται όσος χώρος κρυφής µνήµης & καταχωρητών χρειάζεται. Το Φ min θα ήταν εφικτό αν µπορούσαµε να υλοποιήσουµε το εξής: Υλοποίηση για Φ min Program PhiMin_file % φορτώνουµε όλα τα δεδοµένα εισόδου Load *** statement_1; statement_2; statement_s % ενδιάµεσα αποτελέσµατα διατηρώ σε καταχωρητές % γράφουµε τα αποτελέσµατα Store *** Page 45 45

46 Στόχος Υλοποιήσεις που επιτυγχάνουν µικρό Φ στο διαθέσιµο χώρο κρυφής µνήµης saxpy και DOT Ω = 2 n for i=1:n y(i) = α.x(i) + y(i) end; s=0 for i=1:n s = s + y(i).x(i) end; Page 46 46

47 saxpy Ω = 2 n Φ min = 3n+1 µ min = 3/2 + O( 1/n ) LOAD α, x(1:n),y(1:n) for i=1:n y(i) = α.x(i) + y(i); end; STORE y(1:n) εφικτό µε O(n) cache saxpy Ω = 2 n Φ min = 3n+1 µ min = 3/2 + O( 1/n ) LOAD α for i=1:n LOAD x(i), y(i) y(i) = α.x(i) + y(i); STORE y(i) end; εφικτό µε O(1) cache Page 47 47

48 DOT Ω = 2 n Φ min = 2n+2 µ min = 1 + O( 1/n ) LOAD s, x(1:n), y(1:n) for i=1:n s = s + x(i)*y(i); end; STORE s εφικτό µε O(n) cache DOT Ω = 2 n Φ min = 2n+2 µ min = 1 + O( 1/n ) LOAD s for i=1:n LOAD x(i), y(i) s = s + x(i)*y(i); end; STORE s εφικτό µε O(1) cache Page 48 48

49 Κριτική υπολογιστικού µοντέλου Όλες οι πράξεις δεν έχουν ίδιο κόστος «σχετικά flops»: +, -, * για 1 flop /, sqrt για flops exp, sin για 50+ flops + integer δεν υπολογίζεται (< 1 flop) Το κόστος µεταφορών πολύπλοκο εξαρτάται από θέση των στοιχείων καταχωρητές 2 ns L1 on-chip 4 ns L2 on-chip 5 ns L3 off-chip 30 ns κύρια µνήµη 220 ns το κόστος φόρτωσης (LOAD) δεν είναι το ίδιο µε το κόστος εγγραφής (STORE) Επιτρέπεται επικάλυψη µεταφορών και πράξεων στον ίδιο κύκλο H διαχείριση δεδοµένων της cache γίνεται από το υλικό Τα στοιχεία µεταφέρονται ανά cache line Για να πετύχουµε υψηλές επιδόσεις Αποτελεσµατικός αλγόριθµος Γρήγορη µηχανή Μεταφραστής HPC: Optimizing compiler Υλοποίηση που αξιοποιεί στοιχεία της αρχιτεκτονικής Μετασχηµατισµοί για υψηλή επίδοση Χρήση βιβλιοθηκών platform Βελτιστοποιήσεις στο επίπεδο του αλγόριθµου Page 49 49

50 Παράδειγµα µεθοδολογίας Port legacy code on multiprocessor Obtain baseline performance Apply automatic transformations monitor performance Apply algorithmic substitutions monitor performance Συνεργία: Υλικού, Αρχιτεκτονικής, Λογισµικού, Αλγορίθµων, Εφαρµογών Μεθοδολογία Ανάλυση παραδοσιακών (legacy) ή σκονισµένων (dusty-deck) κωδίκων ώστε να φανεί ξεκάθαρα ποιά τµήµατα του κώδικα έχουν το µεγαλύτερο κόστος. ιακρίνουµε δύο κατηγορίες προβληµάτων: αυτά που επιταχύνονται ικανοποιητικά µέσω βελτιστοποιήσεων που µεταφραστή αυτά που απαιτούν την χρήση πληροφορίας υψηλότερου επιπέδου για την αποτελεσµατική τους επιτάχυνση Page 50 50

51 Βελτιστοποίηση µέσω Αποτελεσµατικών αλγορίθµων που αξιοποιούν µαθηµατικές πληροφορίες αποτελεσµατική µετάφραση Παραδείγµατα Κώδικας daxpy Επίδοση daxpy Ρόλος µεταφραστή Page 51 51

52 Μοντέλο αριθµητικής Επιπτώσεις της αναπαράστασης των αριθµών µε πεπερασµένο αριθµό ψηφίων. Αριθµητική κινητής υποδιαστολής Floating point arithmetic is by nature inexact, and it is not difficult to misuse it so that the computed answers consist almost entirely of noise. One of the principal components of numerical analysis is to determine how accurate the results of certain numerical methods will be David Knuth στο The Art of Computer Programming, vol. 2 Page 52 52

53 Λεπτοµερής συζήτηση του µοντέλου Από τις σηµειώσεις επιστηµονικού υπολογισµού Τεύχος 1, κεφ. 3 Τεύχος 2, κεφ. 3 Τεύχος 3, κεφ. 3 Τεύχος 4, κεφ. 3 Τεύχος 5, κεφ. 3 Μοντέλο αριθµητικής Επιπτώσεις της αναπαράστασης των αριθµών µε πεπερασµένο αριθµό ψηφίων. Αριθµητική κινητής υποδιαστολής Στοιχεία y = ±m β e-t τα β και t είναι σταθερές του µοντέλου. Page 53 53

54 Σύστηµα F(β, t, e min, e max ) β: βάση e [e min, e max ] εκθέτης µήκους L εκθ t: αριθµός ψηφίων της ουράς m, L ουρά = t για δεδοµένο εκθέτη e, υποδηλώνει την ακρίβεια Σύνολο F = {0} {y y = ±m β e-t } Λογική αναπαράσταση Mantιssa = ουρά ή significand εκθέτης s m e Πεπερασµένη αναπαράσταση Ακρότατες τιµές y min = m min β emin-t y max = m max β emax-t Σύνολο G = {0} {x R: y min x y max } -y max 0 y max -y min y min Page 54 54

55 Κανονικοποίηση Ηαναπαράσταση δεν είναι µοναδική. Αυτό δηµιουργεί δυσκολίες π.χ. σε συγκρίσεις Η µοναδικότητα ανακτάται µε κανονικοποιηµένη αναπαράσταση: Το πρώτο ψηφίο της ουράς λαµβάνεται µη µηδενικό Ακρότατες τιµές Αν το σύστηµα κανονικοποιηµένο οι ακρότατες θετικές τιµές είναι y min = β emin-1 y max = β emax (1-β -t ) Έστω t=53, L(e) = 11, πόλωση 1023 e max = =1024, e min = s e min s e max Page 55 55

56 Απεικόνιση R F fl: R F Τρείς περιπτώσεις για το y := fl(x) x Φ y = fl(x) x G υπερχείλιση ή υποχείλιση x G και x F προσέγγιση του x µε στοιχείο fl(x) F Απεικόνιση πραγµατικών σε ακυ R G F Page 56 56

57 Απεικόνιση πραγµατικών σε ακυ R x 1 x 2 x 4 x 3 G υποχείλιση F ακριβής αναπαράσταση προσέγγιση υπερχείλιση Απεικόνιση πραγµατικών σε ακυ R x G F Page 57 57

58 Τακτική κρυµµένου bit Άν β=2 και χρησιµοποιούµε κανονικοποίηση τότε το πρώτο bit της ουράς είναι πάντα ίσο µε 1. Μπορούµε να µην το αποθηκεύουµε αλλά να το εννοούµε όταν πρέπει να χρησιµοποιηθεί. Εξοικονοµείται µια θέση - σαν να έχουµε t+1 bits για την ουρά. Πρότυπο ακυ IEEE 754 Ορίζονται Παράµετροι για τον ορισµό των ακυ και περιορισµοί επ αυτών. Πράξεις +, -, *, /,, rem, σύγκριση Μετατροπές µεταξύ ακεραίων και ακυ Μετατροπές µεταξύ διαφόρων τύπων ακυ Μετατροπές µεταξύ ακυ και δεκαδικών Εξαιρέσεις αριθµητικής κυ και διαχείρισή τους Page 58 58

59 Page 59 59

60 Η «Τοπογραφία» της περιοχής Βασικές έννοιες ιανυσµατικοί χώροι υποχώροι, γραµµική ανεξαρτησία, βάσεις, διάσταση Μητρώα/πίνακες αλγεβρικές πράξεις, «ειδικός» πολλαπλασιασµός Γεωµετρία εσωτερικό γινόµενο, γωνία µεταξύ διανυσµάτων Γραµµική άλγεβρα και θεωρία µητρώων Linear algebra, linear analysis Matrix theory, matrix analysis Συγγενείς περιοχές Μαθηµατικά και Φυσική Συναρτησιακή ανάλυση, θεωρία τελεστών (operator theory), θεωρία διαταραχών. Επιστήµη Υπολογιστών Υπολογιστική γραµµική άλγεβρα, υπολογιστική µητρώων, αριθµητική ανάλυση, επιστηµονικός υπολογισµός, επαναληπτικές µέθοδοι επίλυσης γραµµικών συστηµάτων, αλγόριθµοι προσεγγίσης και παραµβολής, θεωρία και ανάλυση γράφων. Στατιστική Γραµµική παλινδρόµηση, principal component analysis Μηχανική ελέγχου και επεξεργασίας σηµάτων Θεωρία ευστάθειας, φίλτρα,... Page 60 60

61 Σώµατα και ιανυσµατικοί χώροι Ορίζεται επί ενός αλγεβρικού αντικειµένου Κ που ονοµάζεται «σώµα» ή «πεδίο»(field). Ιδιότητες σώµατος Κ: 1. Αν x, y K x+y K, xy K 2. Τα στοιχεία 0, 1 K 3. An x K x K και αν x 0 x -1 K Παραδείγµατα σώµατος: C: το σύνολο των µιγαδικών αριθµών R: το σύνολο των πραγµατικών αριθµών Q: το σύνολο των ρητών αριθµών Το σύνολο των φυσικών αριθµών Z δεν είναι σώµα Ένας διανυσµατικός χώρος V επί ενός σώµατος K ορίζεται ως ένα σύνολο στοιχείων (που ονοµάζουµε διανύσµατα) τέτοιο ώστε 1. u, v V u+v V 2. u V, α K α u V 3. u, v, w V (u+v)+w = u+(v+w) 4. 0 V τ.ώ. 0+u = u+0 = u u V 5. u V u V τ.ώ. u + (-u)=0 6. u, v V, u+v = v+u 7. Αν λ K λ (u+v)=λ u + λ v 8. Αν λ, µ K (λ+µ) u = λ u + µ u 9. Αν λ, µ K (λµ) u = λ (µ u) 10. u V, 1 u = u Ως σώµα λαµβάνεται συνήθως το R ή το C Page 61 61

62 Μια µαθηµατική υπενθύµιση Είναι εκπληκτικό πόσα πολλά µπορούν να ειπωθούν και τί θεωρίες να θεµελιωθούν χρησιµοποιώντας µόνον αυτές τις ιδιότητες Θεωρία γραµµικών ή διανυσµατικών χώρων... αν και ένας αλγεβριστής θα µπορούσε να πει ότι η παραπάνω δοµή είναι εξαιρετικά πλούσια. Για παράδειγµα, στη Θεωρία Οµάδων, οι µόνες ιδιότητες που υποθέτουµε από ένα σύνολο G εµπλουτισµένου µε µια πράξη «*» ως προς την οποία το σύνολο είναι «κλειστό», που µαζί χαρακτηρίζονται ως οµάδα, είναι: 1. Προσεταιριστικότητα: (x*y)*z = x*(y*z) x,y,z G 2. Ύπαρξη «µονάδας», e G: e*x = x*e = x x G 3. Ύπαρξη «αντιστρόφου»: x G y G τ.ώ. x*y=y*x=e Παράδειγµα: Το σύνολο των άρτιων ακεραίων είναι οµάδα ως προς την «+». ιανυσµατικοί/γραµµικοί χώροι Ορισµός γραµµικού χώρου Μερικές πολύ απλές ιδιότητες οικοδοµούν µια σηµαντική θεωρία. Page 62 62

63 Παρατήρηση Τα τριγωνικά µητρώα είναι µια κατηγορία ειδικών µητρώων Μητρώα µε ειδική δοµή ιαγώνια Τριγωνικά Τριδιαγώνια Συµµετρικά µητρώα Hessenberg Στοιχειώδη µητρώα Αραιά µητρώα Μητρώα Hilbert.. Page 63 63

64 Παρατήρηση Ηδιαδικασία απαλοιφής είναι ανεξάρτητη του δεξιού µέλους b: A (0) := A A (1) A (2) Περιγραφή απαλοιφής µε µητρώα Καλούµε στοιχειώδη µητρώα όσα µπορούν να γραφτούν ως E(u, v; τ ) = I τuv >, u,v R n Με αυτόν τον τρόπο µπορούν να περιγραφούν σηµαντικές κατηγορίες µητρώων που επιδρούν µε ειδικό τρόπο στα δεδοµένα... Συνήθως µηδενίζοντας συγκεκριµένα στοιχεία δεδοµένων διανυσµάτων Page 64 64

65 Το µητρώο έχει τη µορφή Μερικές ιδιότητες E(u, v; τ )= η 1 τ η ³ 2. ψ1 ψ 2 ψn ηn Χρήσιµη ιδιότητα E(u,v;τ) E(u,v;σ) = E(u,v;τ+σ-τσ v > u) Ποιό είναι το «αντίστροφο µητρώο»; Page 65 65

66 Έστω το µητρώο A µε στοιχεία Και ότι πολλαπλασιάζουµε από τα αριστερά µε το A = L 1 = Προσέξτε τώρα α 11 α 12 α 13 α 21 α 22 α 23 α 31 α 32 α α 21 /α α 31 /α Τότε λόγω της ειδικής µορφής του L_1 ο πολλαπλασιασµός µηδενίζει τα στοιχεία στις θέσεις (2,1) ως (3,1) L 1 A = α 11 α 12 α 13 0 α 22 α 21 α 12 /α 11 α 23 α 21 α 13 /α 11 0 α 32 α 31 α 12 /α 11 α 33 α 31 α 13 /α 11 Όµως το µητρώο L 1 µπορεί να γραφτεί ως: L 1 = α 21 /α α 31 /α = α 11 0 α 21 α 31 (1, 0, 0) Εποµένως είναι στοιχειώδες µητρώο: L 1 = E(u, e 1 ; α 1 11 ), u =(0, α 21, α 31 ) > Page 66 66

67 Σχετικά µε το κόστος Η πιο κλασική µέθοδος (απαλοιφή Gauss) για τον υπολογισµό όλων των στοιχείων του άγνωστου διανύσµατος x που ικανοποιεί το «γενικό τετραγωνικό γραµµικό σύστηµα» Ax=b όπου A R n n, x, b R n πρέπει να εκτελέσει Ω = ⅔ n 3 + O(n 2 ) αριθµητικές πράξεις (+,,, /). Παρατηρήσεις Συχνά, στην Επιστήµη των Υπολογιστών, το κόστος ενός αλγορίθµου µετράται µε το πλήθος των «κυρίαρχων» πράξεων και το χώρο αποθήκευσης. Στη Γραµµική Άλγεβρα και σε πολλές άλλες περιοχές, συνηθίζεται να µετράµε κατ αρχήν τις αριθµητικές πράξεις µεταξύ πραγµατικών αριθµών. Συνήθως ενδιαφερόµαστε να εκφράσουµε το πλήθος των πράξεων ως συνάρτηση κάποιου «χαρακτηριστικού µεγέθους» του προβλήµατος. Για την επίλυση τετραγωνικού συστήµατος, το χαρακτηριστικό µέγεθος είναι το πλήθος n των αγνώστων και εξισώσεων. Page 67 67

68 Παρατήρηση Στη Γραµµική Άλγεβρα, το κόστος σε αριθµητικές πράξεις της πλειονότητας των αλγορίθµων που χρησιµοποιούνται µπορούν να εκφραστούν ως πολυώνυµο του n, φ(n) = a k n k + a k-1 n k-1 + a 1 n + a 0 συνήθως το πολυώνυµο είναι χαµηλού βαθµού, δηλ. n = 2 ή 3. Ενίοτε, µπορεί να υπάρχουν και λογαριθµικοί όροι, π.χ. Φ(n) = 4n 2 log n +3n+2 Σχετικά µε το κόστος Για µεγάλες τιµές του n ο κυρίαρχος όρος θα είναι κατ ανάγκη εκείνος που αντιστοιχεί στο µέγιστο βαθµό: lim n φ(n)/n k = a k < ενώ lim n φ(n)/n k+1 = 0 και lim n φ(n)/n k-1 = Αν a k 0 τότε συντοµεύουµε και γράφουµε φ(n) = O(n k ) Εννοώντας ότι για µεγάλες τιµές του n, το κόστος µεγαλώνει σαν το n k ή «ασυµπτωτικά» η συνάρτηση µεγαλώνει όπως το n k Page 68 68

69 Ποιός είναι ο ελάχιστος χρόνος που χρειάζεται για να λύσουµε ένα γραµµικό σύστηµα n n σε έναν υπολογιστή που µπορεί να εκτελέσει Φ 10 6 αριθµητικές πράξεις/sec? Λέµε ότι ένας υπολογιστής εκτελεί Φ Mflops (Million floating-point operations /sec) Περίπου Ω/Φ 10-6 sec ελάχιστα sec's Ω/Φ/10^6 1 χρόνος 1,00E+10 1 µηνας 1,00E+08 1 ηµέρα 1,00E+06 1 ώρα 1,00E+04 seconds 1,00E+02 1,00E+00 1,00E ,00E-04 1,00E-06 1,00E-08 log_2 µεγέθους προβλήµατος Page 69 69

70 Ελάχιστες ανάγκες µνήµης Mbytes 1,00E+11 1,00E+10 1,00E+09 1,00E+08 1,00E+07 1,00E+06 1,00E+05 1,00E+04 1,00E+03 1,00E+02 1,00E+01 1,00E log_2 µεγέθους προβλήµατος Series1 Παρατηρήσεις Για µεγάλες τιµές του n η επίλυση του προβλήµατος µε την «κλασική» µέθοδο κοστίζει σε χρόνο και µνήµη από ένα µέγεθος και πέρα καθίσταται ανέφικτη Το µέγεθος εξαρτάται από την ισχύ του υπολογιστικού συστήµατος που χρησιµοποιούµε και προφανώς «αυξάνει κάθε 18 µήνες» (νόµος του Moore) Page 70 70

71 Παρατηρήσεις Αν και σε ορισµένες περιπτώσεις µπορούµε να βρούµε ειδικές µεθόδους που επιτυγχάνουν µικρότερο αριθµό πράξεων, απαιτούν σηµαντικό θεωρητικό υπόβαθρο, εφαρµόζονται κάτω από ειδικές συνθήκες, Παραδείγµατα Υπερταχείες µέθοδοι µε κόστος µικρότερο ή ίσο του Ο(n log 2 7 ) Επαναληπτικές µέθοδοι δεν είναι για το 1ο έτος! Αλλά: εν υπάρχει καµµία µέθοδος που να κοστίζει µόνον O(n 2 ) Πρόκληση: Πόσο κοντά µπορούµε να φθάσουµε στο O(n 2 ) µε µεθόδους που είναι «πρακτικές». Παρατήρηση Ηπροηγούµενη συζήτηση αφορούσε τη γενική περίπτωση συστήµατος, γιατί αν εξειδικεύσουµε µπορούµε να λύσουµε ένα σύστηµα και µε O(n) ή ακόµα και O(1) ή ακόµα και 0 πράξεις! Π.χ. 0 πράξεις αν το A είναι το «ταυτοτικό µητρώο» n πράξεις αν το Α είναι «διαγώνιο µητρώο» Page 71 71

Ε. Γαλλόπουλος Γ. Τσιρογιάννης Τμήμα Η/Υ & Πληροφορικής. Πανεπιστήμιο Πατρών. Πανεπιστήμιο Πατρών

Ε. Γαλλόπουλος Γ. Τσιρογιάννης Τμήμα Η/Υ & Πληροφορικής. Πανεπιστήμιο Πατρών. Πανεπιστήμιο Πατρών Ε. Γαλλόπουλος Γ. Τσιρογιάννης Τμήμα Η/Υ & Πληροφορικής Παρατηρήσεις Υπολογιστικοί πυρήνες Επικρατεί γραμμική άλγεβρα Ακόμα και στο μετασχηματισμό Fourier! Η Υπολογιστική Γραμμική Άλγεβρα θα αποτελέσει

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

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. Αφού ορίσετε ακριβώς τι σηµαίνει πίσω ευσταθής υπολογισµός, να εξηγήσετε αν ο υ- πολογισµός του εσωτερικού γινοµένου δύο διανυσµάτων

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

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

Γραµµική Αλγεβρα. Ενότητα 2 : Επίλυση Γραµµικών Εξισώσεων. Ευστράτιος Γαλλόπουλος Τµήµα Μηχανικών Η/Υ & Πληροφορικής Γραµµική Αλγεβρα Ενότητα 2 : Επίλυση Γραµµικών Εξισώσεων Ευστράτιος Γαλλόπουλος Τµήµα Μηχανικών Η/Υ & Πληροφορικής Αδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons.

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

ΓΡΑΜΜΙΚΗ ΑΛΓΕΒΡΑ ( , c Ε. Γαλλόπουλος) ΓΡΑΜΜΙΚΗ ΑΛΓΕΒΡΑ. Ε. Γαλλόπουλος. ΤΜΗΥΠ Πανεπιστήµιο Πατρών. ιαφάνειες διαλέξεων 28/2/12

ΓΡΑΜΜΙΚΗ ΑΛΓΕΒΡΑ ( , c Ε. Γαλλόπουλος) ΓΡΑΜΜΙΚΗ ΑΛΓΕΒΡΑ. Ε. Γαλλόπουλος. ΤΜΗΥΠ Πανεπιστήµιο Πατρών. ιαφάνειες διαλέξεων 28/2/12 ΓΡΑΜΜΙΚΗ ΑΛΓΕΒΡΑ Ε. Γαλλόπουλος ΤΜΗΥΠ Πανεπιστήµιο Πατρών ιαφάνειες διαλέξεων 28/2/12 Μαθηµατική Οµάδα Οµάδα είναι ένα σύνολο F µαζί µε µία πράξη + : F F F έτσι ώστε (Α1) α + (β + γ) = (α + β) + γ για

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

Επιστηµονικός Υπολογισµός Ι

Επιστηµονικός Υπολογισµός Ι Επιστηµονικός Υπολογισµός Ι Ενότητα 5 : Επίλυση Γραµµικών Συστηµάτων Ευστράτιος Γαλλόπουλος Τµήµα Μηχανικών Η/Υ & Πληροφορικής Αδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative

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

Γραµµική Αλγεβρα. Ενότητα 3 : ιανυσµατικοί Χώροι και Υπόχωροι. Ευστράτιος Γαλλόπουλος Τµήµα Μηχανικών Η/Υ & Πληροφορικής

Γραµµική Αλγεβρα. Ενότητα 3 : ιανυσµατικοί Χώροι και Υπόχωροι. Ευστράτιος Γαλλόπουλος Τµήµα Μηχανικών Η/Υ & Πληροφορικής Γραµµική Αλγεβρα Ενότητα 3 : και Υπόχωροι Ευστράτιος Γαλλόπουλος Τµήµα Μηχανικών Η/Υ & Πληροφορικής Αδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό

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

Επιστημονικός Υπολογισμός (set3) Δρ. Γιώργος Τσιρογιάννης

Επιστημονικός Υπολογισμός (set3) Δρ. Γιώργος Τσιρογιάννης Επιστημονικός Υπολογισμός (set3) Δρ. Γιώργος Τσιρογιάννης Μοντέλο Αριθμητικής και Σφάλματα υπολογισμού Απώλεια πληροφορίας λόγω: Μαθηματικής μοντελοποίησης και αποστεύσεων Διακριτοποίηση Σφάλματα στρογγύλευσης

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

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

Γραµµική Αλγεβρα. Ενότητα 2 : Επίλυση Γραµµικών Εξισώσεων. Ευστράτιος Γαλλόπουλος Τµήµα Μηχανικών Η/Υ & Πληροφορικής Γραµµική Αλγεβρα Ενότητα 2 : Επίλυση Γραµµικών Εξισώσεων Ευστράτιος Γαλλόπουλος Τµήµα Μηχανικών Η/Υ & Πληροφορικής Αδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons.

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

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

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

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

ΠΕΡΙΓΡΑΜΜΑ ΜΑΘΗΜΑΤΟΣ 1. ΓΕΝΙΚΑ

ΠΕΡΙΓΡΑΜΜΑ ΜΑΘΗΜΑΤΟΣ 1. ΓΕΝΙΚΑ ΠΕΡΙΓΡΑΜΜΑ ΜΑΘΗΜΑΤΟΣ 1. ΓΕΝΙΚΑ ΣΧΟΛΗ ΠΟΛΥΤΕΧΝΙΚΗ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ Η/Υ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΙΠΕΔΟ ΣΠΟΥΔΩΝ ΠΡΟΠΤΥΧΙΑΚΟ ΚΩΔΙΚΟΣ ΜΑΘΗΜΑΤΟΣ CEID_ΝΥ343 ΕΞΑΜΗΝΟ ΣΠΟΥΔΩΝ ΕΑΡΙΝΟ ΤΙΤΛΟΣ ΜΑΘΗΜΑΤΟΣ ΕΠΙΣΤΗΜΟΝΙΚΟΣ ΥΠΟΛΟΓΙΣΜΟΣ

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

Γραµµική Αλγεβρα. Ενότητα 1 : Εισαγωγή στη Γραµµική Αλγεβρα. Ευστράτιος Γαλλόπουλος Τµήµα Μηχανικών Η/Υ & Πληροφορικής

Γραµµική Αλγεβρα. Ενότητα 1 : Εισαγωγή στη Γραµµική Αλγεβρα. Ευστράτιος Γαλλόπουλος Τµήµα Μηχανικών Η/Υ & Πληροφορικής Γραµµική Αλγεβρα Ενότητα 1 : Εισαγωγή στη Γραµµική Αλγεβρα Ευστράτιος Γαλλόπουλος Τµήµα Μηχανικών Η/Υ & Πληροφορικής Αδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons.

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

1.4 Αριθμητική υπολογιστών και σφάλματα

1.4 Αριθμητική υπολογιστών και σφάλματα Γ. Γεωργίου, Αριθμητική Ανάλυση 1.4 Αριθμητική υπολογιστών και σφάλματα Στην παράγραφο αυτή καλύπτουμε πρώτα γενικά το θέμα της αριθμητικής υπολογιστών και στην συνέχεια διαπραγματευόμαστε την έννοια του

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

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

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

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

Γραµµική Αλγεβρα. Ενότητα 7 : Γραµµικοί Μετασχηµατισµοί. Ευστράτιος Γαλλόπουλος Τµήµα Μηχανικών Η/Υ & Πληροφορικής

Γραµµική Αλγεβρα. Ενότητα 7 : Γραµµικοί Μετασχηµατισµοί. Ευστράτιος Γαλλόπουλος Τµήµα Μηχανικών Η/Υ & Πληροφορικής Γραµµική Αλγεβρα Ενότητα 7 : Ευστράτιος Γαλλόπουλος Τµήµα Μηχανικών Η/Υ & Πληροφορικής Αδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons Για εκπαιδευτικό υλικό, όπως

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

Chapter 3. Αριθμητική Υπολογιστών. Όγδοη (8 η ) δίωρη διάλεξη. Η διασύνδεση Υλικού και λογισμικού David A. Patterson και John L.

Chapter 3. Αριθμητική Υπολογιστών. Όγδοη (8 η ) δίωρη διάλεξη. Η διασύνδεση Υλικού και λογισμικού David A. Patterson και John L. Η διασύνδεση Υλικού και λογισμικού David A. Patterson και John L. Hennessy Chapter 3 Αριθμητική Υπολογιστών Όγδοη (8 η ) δίωρη διάλεξη. Διαφάνειες διδασκαλίας από το πρωτότυπο αγγλικό βιβλίο (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

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

Επιστηµονικός Υπολογισµός Ι

Επιστηµονικός Υπολογισµός Ι Επιστηµονικός Υπολογισµός Ι Ενότητα 5 : Επίλυση Γραµµικών Συστηµάτων Ευστράτιος Γαλλόπουλος Τµήµα Μηχανικών Η/Υ & Πληροφορικής Αδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative

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

Μαθηµατικά για Πληροφορική

Μαθηµατικά για Πληροφορική Μαθηµατικά για Πληροφορική Μάθηµα 7 Ηλίας Κουτσουπιάς, Γιάννης Εµίρης Τµήµα Πληροφορικής και Τηλεπικοινωνιών Πανεπιστήµιο Αθηνών 1 / 31 Γενικό πλάνο 1 Θεωρητικό Υπόβαθρο 2 Αποτελεσµατική ακριβής αριθµητική

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

Γενικό πλάνο. Μαθηµατικά για Πληροφορική. Εισαγωγή. Υπολογιστική Αλγεβρα. Μάθηµα 7

Γενικό πλάνο. Μαθηµατικά για Πληροφορική. Εισαγωγή. Υπολογιστική Αλγεβρα. Μάθηµα 7 Γενικό πλάνο Μαθηµατικά για Πληροφορική Μάθηµα 7 Θεωρητικό Υπόβαθρο Ηλίας Κουτσουπιάς, Γιάννης Εµίρης Τµήµα Πληροφορικής και Τηλεπικοινωνιών Πανεπιστήµιο Αθηνών Αποτελεσµατική ακριβής αριθµητική 3 Ταχύς

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

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

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

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

Γραµµική Αλγεβρα. Ενότητα 6 : Ιδιοτιµές & Ιδιοδιανύσµατα. Ευστράτιος Γαλλόπουλος Τµήµα Μηχανικών Η/Υ & Πληροφορικής

Γραµµική Αλγεβρα. Ενότητα 6 : Ιδιοτιµές & Ιδιοδιανύσµατα. Ευστράτιος Γαλλόπουλος Τµήµα Μηχανικών Η/Υ & Πληροφορικής Γραµµική Αλγεβρα Ενότητα 6 : Ιδιοτιµές & Ιδιοδιανύσµατα Ευστράτιος Γαλλόπουλος Τµήµα Μηχανικών Η/Υ & Πληροφορικής Αδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons.

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

Τμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Βασικές Έννοιες Προγραμματισμού. Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD

Τμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Βασικές Έννοιες Προγραμματισμού. Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD Τμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Βασικές Έννοιες Προγραμματισμού Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD Αριθμητικά συστήματα Υπάρχουν 10 τύποι ανθρώπων: Αυτοί

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

Επιστηµονικός Υπολογισµός ΙΙ

Επιστηµονικός Υπολογισµός ΙΙ Επιστηµονικός Υπολογισµός ΙΙ Ε. Γαλλόπουλος 1 1 Τµήµα Μηχανικών Ηλεκτρονικών Υπολογιστών και Πληροφορικής Πολυτεχνική Σχολή, Πανεπιστήµιο Πατρών 27/3/13 Μέθοδος ελαχίστου υπολοίπου (Minimum residual) Θέµα:

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

Αριθμητικές Μέθοδοι σε Προγραμματιστικό Περιβάλλον

Αριθμητικές Μέθοδοι σε Προγραμματιστικό Περιβάλλον Τεχνολογικό Εκπαιδευτικό Ίδρυμα Κεντρικής Μακεδονίας - Σέρρες Τμήμα Μηχανικών Πληροφορικής Αριθμητικές Μέθοδοι σε Προγραμματιστικό Περιβάλλον Δρ. Δημήτρης Βαρσάμης Επίκουρος Καθηγητής Δρ. Δημήτρης Βαρσάμης

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

Γραµµική Αλγεβρα. Ενότητα 6 : Ιδιοτιµές & Ιδιοδιανύσµατα. Ευστράτιος Γαλλόπουλος Τµήµα Μηχανικών Η/Υ & Πληροφορικής

Γραµµική Αλγεβρα. Ενότητα 6 : Ιδιοτιµές & Ιδιοδιανύσµατα. Ευστράτιος Γαλλόπουλος Τµήµα Μηχανικών Η/Υ & Πληροφορικής Γραµµική Αλγεβρα Ενότητα 6 : Ιδιοτιµές & Ιδιοδιανύσµατα Ευστράτιος Γαλλόπουλος Τµήµα Μηχανικών Η/Υ & Πληροφορικής Αδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons.

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

Χ. Α. Αλεξόπουλος. Τµήµα Μηχ. Η/Υ και Πληροφορικής Πανεπιστήµιο Πατρών

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

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

Γραµµική Αλγεβρα. Ενότητα 3 : ιανυσµατικοί Χώροι και Υπόχωροι. Ευστράτιος Γαλλόπουλος Τµήµα Μηχανικών Η/Υ & Πληροφορικής

Γραµµική Αλγεβρα. Ενότητα 3 : ιανυσµατικοί Χώροι και Υπόχωροι. Ευστράτιος Γαλλόπουλος Τµήµα Μηχανικών Η/Υ & Πληροφορικής Γραµµική Αλγεβρα Ενότητα 3 : ιανυσµατικοί Χώροι και Υπόχωροι Ευστράτιος Γαλλόπουλος Τµήµα Μηχανικών Η/Υ & Πληροφορικής Αδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons.

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

Οι πράξεις που χρειάζονται για την επίλυση αυτών των προβληµάτων (αφού είναι απλές) µπορούν να τεθούν σε µια σειρά και πάρουν µια αλγοριθµική µορφή.

Οι πράξεις που χρειάζονται για την επίλυση αυτών των προβληµάτων (αφού είναι απλές) µπορούν να τεθούν σε µια σειρά και πάρουν µια αλγοριθµική µορφή. Η Αριθµητική Ανάλυση χρησιµοποιεί απλές αριθµητικές πράξεις για την επίλυση σύνθετων µαθηµατικών προβληµάτων. Τις περισσότερες φορές τα προβλήµατα αυτά είναι ή πολύ περίπλοκα ή δεν έχουν ακριβή αναλυτική

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

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

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

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

ΤΕΧΝΙΚΕΣ ΑΥΞΗΣΗΣ ΤΗΣ ΑΠΟΔΟΣΗΣ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ I

ΤΕΧΝΙΚΕΣ ΑΥΞΗΣΗΣ ΤΗΣ ΑΠΟΔΟΣΗΣ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ I ΤΕΧΝΙΚΕΣ ΑΥΞΗΣΗΣ ΤΗΣ ΑΠΟΔΟΣΗΣ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ I MIPS Η MIPS (Microprocessor without Interlocked Pipeline Stages) είναι μία αρχιτεκτονική συνόλου εντολών (ISA) γλώσσας μηχανής που αναπτύχθηκε από την εταιρεία

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

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

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

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

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

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

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

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

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

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

ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 8 & 9 11/10/07

ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 8 & 9 11/10/07 ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 8 & 9 11/10/07 Τμήμα θεωρίας: Α.Μ. 8, 9 Κάθε Πέμπτη, 11πμ-2μμ, ΑΜΦ23. Διδάσκων: Ντίνος Φερεντίνος Γραφείο 118 email: kpf3@cornell.edu Μάθημα: Θεωρία + προαιρετικό

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

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

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

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

ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι

ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι κ. ΠΕΤΑΛΙΔΗΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ 1 Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται

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

ΠΕΡΙΕΧΟΜΕΝΑ. ΕΙΣΑΓΩΓΗ ΚΑΙ ΜΙΑ ΜΙΚΡΗ ΙΣΤΟΡΙΚΗ ΑΝΑΣΚΟΠΗΣΗ...xi

ΠΕΡΙΕΧΟΜΕΝΑ. ΕΙΣΑΓΩΓΗ ΚΑΙ ΜΙΑ ΜΙΚΡΗ ΙΣΤΟΡΙΚΗ ΑΝΑΣΚΟΠΗΣΗ...xi ΠΕΡΙΕΧΟΜΕΝΑ (Με * έχουν σημειωθεί ενότητες που μπορούν να παραλειφθούν σε ένα προπτυχιακό επίπεδο σπουδών) ΕΙΣΑΓΩΓΗ ΚΑΙ ΜΙΑ ΜΙΚΡΗ ΙΣΤΟΡΙΚΗ ΑΝΑΣΚΟΠΗΣΗ...xi ΚΕΦΑΛΑΙΟ Ι ΤΑ ΘΕΜΕΛΙΑ ΤΗΣ ΓΡΑΜΜΙΚΗΣ ΑΛΓΕΒΡΑΣ...

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

Chapter 3. Αριθμητική Υπολογιστών. (συνέχεια)

Chapter 3. Αριθμητική Υπολογιστών. (συνέχεια) Chapter 3 Αριθμητική Υπολογιστών (συνέχεια) Διαφάνειες διδασκαλίας από το πρωτότυπο αγγλικό βιβλίο (4 η έκδοση), μετάφραση: Καθ. Εφαρμογών Νικόλαος Πετράκης, Τμήματος Ηλεκτρονικών Μηχανικών του Τ.Ε.Ι.

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

Ενότητα: Πράξεις επί Συνόλων και Σώµατα Αριθµών

Ενότητα: Πράξεις επί Συνόλων και Σώµατα Αριθµών Τίτλος Μαθήματος: Γραμμική Άλγεβρα Ι Ενότητα: Πράξεις επί Συνόλων και Σώµατα Αριθµών Διδάσκων: Καθηγητής Νικόλαος Μαρμαρίδης Τμήμα: Μαθηματικών Κεφάλαιο 1 Εισαγωγη : Πραξεις επι Συνολων και Σωµατα Αριθµων

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

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

ΑΡΙΘΜΗΤΙΚΕΣ ΜΕΘΟΔΟΙ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΑΡΙΘΜΗΤΙΚΕΣ ΜΕΘΟΔΟΙ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΜΑΘΗΜΑ 1 ο 1 Εισαγωγή Έντυπα εγχειρίδια ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΑΡΙΘΜΗΤΙΚΗ ΑΝΑΛΥΣΗ, ΑΚΡΙΒΗΣ Γ.Δ., ΔΟΥΓΑΛΗΣ Β.Α. Αριθμητική ανάλυση με εφαρμογές σε matlab & mathematica,

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

Γραµµική Αλγεβρα Ι. Ενότητα: ιανυσµατικοί χώροι. Ευάγγελος Ράπτης. Τµήµα Μαθηµατικών

Γραµµική Αλγεβρα Ι. Ενότητα: ιανυσµατικοί χώροι. Ευάγγελος Ράπτης. Τµήµα Μαθηµατικών Ενότητα: ιανυσµατικοί χώροι Ευάγγελος Ράπτης Τµήµα Μαθηµατικών Αδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται

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

Ενότητα 4. Εισαγωγή στην Πληροφορική. Αναπαράσταση δεδοµένων. Αναπαράσταση πληροφορίας. υαδικοί αριθµοί. Χειµερινό Εξάµηνο 2006-07

Ενότητα 4. Εισαγωγή στην Πληροφορική. Αναπαράσταση δεδοµένων. Αναπαράσταση πληροφορίας. υαδικοί αριθµοί. Χειµερινό Εξάµηνο 2006-07 Ενότητα 4 Εισαγωγή στην Πληροφορική Κεφάλαιο 4Α: Αναπαράσταση πληροφορίας Κεφάλαιο 4Β: Επεξεργαστές που χρησιµοποιούνται σε PCs Χειµερινό Εξάµηνο 2006-07 ρ. Παναγιώτης Χατζηδούκας (Π..407/80) Εισαγωγή

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

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

Επίλυση Γραµµικών Συστηµάτων Κεφάλαιο 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

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

ΕΣ 08 Επεξεργαστές Ψηφιακών Σηµάτων. Βιβλιογραφία Ενότητας

ΕΣ 08 Επεξεργαστές Ψηφιακών Σηµάτων. Βιβλιογραφία Ενότητας ΕΣ 08 Επεξεργαστές Ψηφιακών Σηµάτων Βελτιστοποίηση κώδικα σε επεξεργαστές ΨΕΣ Τµήµα Επιστήµη και Τεχνολογίας Τηλεπικοινωνιών Πανεπιστήµιο Πελοποννήσου Βιβλιογραφία Ενότητας Kehtarnavaz [2005]: Chapter

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

A Τελική Εξέταση του μαθήματος «Αριθμητική Ανάλυση» Σχολή Θετικών Επιστημών, Τμήμα Μαθηματικών, Πανεπιστήμιο Αιγαίου

A Τελική Εξέταση του μαθήματος «Αριθμητική Ανάλυση» Σχολή Θετικών Επιστημών, Τμήμα Μαθηματικών, Πανεπιστήμιο Αιγαίου A Τελική Εξέταση του μαθήματος «Αριθμητική Ανάλυση» Εξεταστική περίοδος Ιουνίου 6, Διδάσκων: Κώστας Χουσιάδας Διάρκεια εξέτασης: ώρες (Σε παρένθεση δίνεται η βαθμολογική αξία κάθε υπο-ερωτήματος. Σύνολο

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

Επιστηµονικός Υπολογισµός Ι

Επιστηµονικός Υπολογισµός Ι Επιστηµονικός Υπολογισµός Ι Ενότητα 4 : Μοντέλο Αριθµητικής και Σφάλµατα Υπολογισµού Ευστράτιος Γαλλόπουλος Τµήµα Μηχανικών Η/Υ & Πληροφορικής Αδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες

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

Ζητήµατα Απόδοσης. Ιεραρχία Μνήµης. Αναγκαιότητα για Ιεραρχία Μνήµης. Processor-DRAM Gap (latency) Ε-85: Ειδικά Θέµατα Λογισµικού

Ζητήµατα Απόδοσης. Ιεραρχία Μνήµης. Αναγκαιότητα για Ιεραρχία Μνήµης. Processor-DRAM Gap (latency) Ε-85: Ειδικά Θέµατα Λογισµικού Ε-85: Ειδικά Θέµατα Λογισµικού Προγραµµατισµός Συστηµάτων Υψηλών Επιδόσεων Χειµερινό Εξάµηνο 2009-10 «Ιεραρχία Μνήµης και Τεχνικές Βελτιστοποίησης» Παναγιώτης Χατζηδούκας (Π.Δ. 407/80) Ζητήµατα Απόδοσης

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

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

ΑΡΙΘΜΗΤΙΚΗ ΓΙΑ ΥΠΟΛΟΓΙΣΤΕΣ ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ ΑΡΙΘΜΗΤΙΚΗ ΓΙΑ ΥΠΟΛΟΓΙΣΤΕΣ ΣΗΜΜΥ, 5 Ο ΕΞΑΜΗΝΟ http://www.cslab.ece.ntua.gr/courses/comparch t / / h 1 ΑΡΙΘΜΟΙ Decimal Eύκολο για τον άνθρωπο Ιδιαίτερα για την εκτέλεση αριθμητικών

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

Επιστηµονικός Υπολογισµός Ι

Επιστηµονικός Υπολογισµός Ι Επιστηµονικός Υπολογισµός Ι Ενότητα 4 : Μοντέλο Αριθµητικής και Σφάλµατα Υπολογισµού Ευστράτιος Γαλλόπουλος Τµήµα Μηχανικών Η/Υ & Πληροφορικής Αδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες

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

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

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

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

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

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

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

Ιεραρχίες µνήµης. Μιχάλης ρακόπουλος. Υπολογιστική Επιστήµη & Τεχνολογία, #02

Ιεραρχίες µνήµης. Μιχάλης ρακόπουλος. Υπολογιστική Επιστήµη & Τεχνολογία, #02 Ιεραρχίες µνήµης Μιχάλης ρακόπουλος Υπολογιστική Επιστήµη & Τεχνολογία, #02 1 Απόδοση υπολογιστικών συστηµάτων Ταχύτητα: Χρόνος ή καλύτερα Mflop/s. 1 Mflop/s = 10 6 floating point operations Benchmarks:

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

Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Ηλεκτρολόγων Μηχανικών - Μηχανικών Υπολογιστών. ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ Νεκτάριος Κοζύρης ΑΡΙΘΜΗΤΙΚΕΣ ΠΡΑΞΕΙΣ

Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Ηλεκτρολόγων Μηχανικών - Μηχανικών Υπολογιστών. ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ Νεκτάριος Κοζύρης ΑΡΙΘΜΗΤΙΚΕΣ ΠΡΑΞΕΙΣ Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Ηλεκτρολόγων Μηχανικών - Μηχανικών Υπολογιστών ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ Νεκτάριος Κοζύρης ΑΡΙΘΜΗΤΙΚΕΣ ΠΡΑΞΕΙΣ Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες

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

Αρχιτεκτονική Επεξεργαστών Ψ.Ε.Σ

Αρχιτεκτονική Επεξεργαστών Ψ.Ε.Σ ΕΣ 08 Επεξεργαστές Ψηφιακών Σηµάτων Αρχιτεκτονική Επεξεργαστών Ψ.Ε.Σ Βιβλιογραφία Ενότητας Kehtarnavaz [2005]: Chapter 3 Kuo [2005]: Chapters 1 & 4-5 Lapsley [2002]: Chapter 4 Hayes [2000]: Κεφάλαιo 8

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

Ορίζουσες ΓΡΑΜΜΙΚΗ ΑΛΓΕΒΡΑ. Προηγείται της Γραµµικής Αλγεβρας. Εχει ενδιαφέρουσα γεωµετρική ερµηνεία. ΛΥ.

Ορίζουσες ΓΡΑΜΜΙΚΗ ΑΛΓΕΒΡΑ. Προηγείται της Γραµµικής Αλγεβρας. Εχει ενδιαφέρουσα γεωµετρική ερµηνεία. ΛΥ. ΓΡΑΜΜΙΚΗ ΑΛΓΕΒΡΑ Ε. Γαλλόπουλος 1 1 Τµήµα Μηχανικών Ηλεκτρονικών Υπολογιστών και Πληροφορικής Πολυτεχνική Σχολή, Πανεπιστήµιο Πατρών 11/5/2012 Σηµαντικό χαρακτηριστικό µέγεθος (ϐαθµωτός) για κάθε τετραγωνικό

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

Υπολογιστικό Πρόβληµα

Υπολογιστικό Πρόβληµα Υπολογιστικό Πρόβληµα Μετασχηµατισµός δεδοµένων εισόδου σε δεδοµένα εξόδου. Δοµή δεδοµένων εισόδου (έγκυρο στιγµιότυπο). Δοµή και ιδιότητες δεδοµένων εξόδου (απάντηση ή λύση). Τυπικά: διµελής σχέση στις

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

Αριθµητική Ανάλυση. Τµήµα Α ( Αρτιοι) : Καθηγητής Ν.Μισυρλής,Τµήµα Β (Περιττοί) : Επίκ. Αριθµητική Καθηγητής Ανάλυση Φ.Τζαφέρης

Αριθµητική Ανάλυση. Τµήµα Α ( Αρτιοι) : Καθηγητής Ν.Μισυρλής,Τµήµα Β (Περιττοί) : Επίκ. Αριθµητική Καθηγητής Ανάλυση Φ.Τζαφέρης Αριθµητική Ανάλυση Τµήµα Α ( Αρτιοι) : Καθηγητής Ν.Μισυρλής, Τµήµα Β (Περιττοί) : Επίκ. Καθηγητής Φ.Τζαφέρης 3 Οκτωβρίου 2016 3 Οκτωβρίου 2016 1 / 54 Τρόπος ιδασκαλίας Η διδασκαλία ϑα στηρίζεται στις διαλέξεις.

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

Γραµµική Αλγεβρα. Ενότητα 6 : Ιδιοτιµές & Ιδιοδιανύσµατα. Ευστράτιος Γαλλόπουλος Τµήµα Μηχανικών Η/Υ & Πληροφορικής

Γραµµική Αλγεβρα. Ενότητα 6 : Ιδιοτιµές & Ιδιοδιανύσµατα. Ευστράτιος Γαλλόπουλος Τµήµα Μηχανικών Η/Υ & Πληροφορικής Γραµµική Αλγεβρα Ενότητα 6 : Ιδιοτιµές & Ιδιοδιανύσµατα Ευστράτιος Γαλλόπουλος Τµήµα Μηχανικών Η/Υ & Πληροφορικής Αδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons.

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

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

ΠΕΡΙΕΧΟΜΕΝΑ ΜΕΡΟΣ ΠΡΩΤΟ ΣΤΟΙΧΕΙΑ ΘΕΩΡΙΑΣ ΣΥΝΟΛΩΝ ΚΑΙ ΣΥΝΔΥΑΣΤΙΚΗΣ ΑΝΑΛΥΣΗΣ ΠΕΡΙΕΧΟΜΕΝΑ ΠΡΟΛΟΓΟΣ 13 ΜΕΡΟΣ ΠΡΩΤΟ ΣΤΟΙΧΕΙΑ ΘΕΩΡΙΑΣ ΣΥΝΟΛΩΝ ΚΑΙ ΣΥΝΔΥΑΣΤΙΚΗΣ ΑΝΑΛΥΣΗΣ ΚΕΦΑΛΑΙΟ ΠΡΩΤΟ 17 ΣΥΝΟΛΑ ΣΧΕΣΕΙΣ - ΣΥΝΑΡΤΗΣΕΙΣ 17 1. Η έννοια του συνόλου 17 2. Εγκλεισμός και ισότητα συνόλων 19

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

Διανύσµατα στο επίπεδο

Διανύσµατα στο επίπεδο Διανύσµατα στο επίπεδο Ένα διάνυσµα v έχει αρχικό και τελικό σηµείο. Χαρακτηρίζεται από: διεύθυνση (ευθεία επί της οποίας κείται φορά (προς ποια κατεύθυνση της ευθείας δείχνει µέτρο (το µήκος του, v ή

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

Γραµµική Αλγεβρα. Ενότητα 4 : Ορθογωνιότητα. Ευστράτιος Γαλλόπουλος Τµήµα Μηχανικών Η/Υ & Πληροφορικής

Γραµµική Αλγεβρα. Ενότητα 4 : Ορθογωνιότητα. Ευστράτιος Γαλλόπουλος Τµήµα Μηχανικών Η/Υ & Πληροφορικής Γραµµική Αλγεβρα Ενότητα 4 : Ορθογωνιότητα Ευστράτιος Γαλλόπουλος Τµήµα Μηχανικών Η/Υ & Πληροφορικής Αδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό

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

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

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

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

Περιεχόμενο: Δομή υπολογιστή Συστήματα αρίθμησης

Περιεχόμενο: Δομή υπολογιστή Συστήματα αρίθμησης Περιεχόμενο: Δομή υπολογιστή Συστήματα αρίθμησης ΟΜΗ ΤΟΥ ΥΠΟΛΟΓΙΣΤΗ Ένας υπολογιστής αποτελείται από την Κεντρική Μονάδα Επεξεργασίας (ΚΜΕ), τη µνήµη, τις µονάδες εισόδου/εξόδου και το σύστηµα διασύνδεσης

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

1 Αριθμητική κινητής υποδιαστολής και σφάλματα στρογγύλευσης

1 Αριθμητική κινητής υποδιαστολής και σφάλματα στρογγύλευσης 1 Αριθμητική κινητής υποδιαστολής και σφάλματα στρογγύλευσης Στη συγκεκριμένη ενότητα εξετάζουμε θέματα σχετικά με την αριθμητική πεπερασμένης ακρίβειας που χρησιμοποιούν οι σημερινοί υπολογιστές και τα

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

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

ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ - ΑΡΙΘΜΗΤΙΚΕΣ ΠΡΑΞΕΙΣ ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ - ΑΡΙΘΜΗΤΙΚΕΣ ΠΡΑΞΕΙΣ ΣΗΜΜΥ, 5 Ο ΕΞΑΜΗΝΟ http://www.cslab.ece.ntua.gr/courses/comparch 1 ΑΡΙΘΜΟΙ Decimal Eύκολο για τον άνθρωπο Ιδιαίτερα για την εκτέλεση αριθμητικών πράξεων

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

Οργάνωση και Σχεδίαση Υπολογιστών Η ιασύνδεση Υλικού και Λογισµικού, 4 η έκδοση. Κεφάλαιο 1. Αφηρηµένες έννοιες και τεχνολογία υπολογιστών

Οργάνωση και Σχεδίαση Υπολογιστών Η ιασύνδεση Υλικού και Λογισµικού, 4 η έκδοση. Κεφάλαιο 1. Αφηρηµένες έννοιες και τεχνολογία υπολογιστών Οργάνωση και Σχεδίαση Υπολογιστών Η ιασύνδεση Υλικού και Λογισµικού, 4 η έκδοση Κεφάλαιο 1 Αφηρηµένες έννοιες και τεχνολογία υπολογιστών Ασκήσεις Η αρίθµηση των ασκήσεων είναι από την 4 η έκδοση του «Οργάνωση

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

Αριθμητική Κινητής Υποδιαστολής Πρόσθεση Αριθμών Κινητής Υποδιαστολής

Αριθμητική Κινητής Υποδιαστολής Πρόσθεση Αριθμών Κινητής Υποδιαστολής ΗΥ 134 Εισαγωγή στην Οργάνωση και στον Σχεδιασμό Υπολογιστών Ι Διάλεξη 11 Αριθμητική Κινητής Υποδιαστολής Πρόσθεση Αριθμών Κινητής Υποδιαστολής Νίκος Μπέλλας Τμήμα Μηχανικών Η/Υ, Τηλεπικοινωνιών και Δικτύων

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

ΚΕΦΑΛΑΙΟ 2: Χειρισµός εδοµένων

ΚΕΦΑΛΑΙΟ 2: Χειρισµός εδοµένων ΚΕΦΑΛΑΙΟ 2: Χειρισµός εδοµένων 2.1 Αρχιτεκτονική Υπολογιστών 2.1 Αρχιτεκτονική Υπολογιστών 2.2 Γλώσσα Μηχανής 2.3 Εκτέλεση προγράµµατος 2.4 Αριθµητικές και λογικές εντολές 2.5 Επικοινωνία µε άλλες συσκευές

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

Επιστηµονικός Υπολογισµός Ι

Επιστηµονικός Υπολογισµός Ι Επιστηµονικός Υπολογισµός Ι Ενότητα 8 : Το ιακριτό Μοντέλο Ευστράτιος Γαλλόπουλος Τµήµα Μηχανικών Η/Υ & Πληροφορικής Αδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons.

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

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

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

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

Από την Άλγεβρα των Υπολογισμών στα Υπολογιστικά Συστήματα Άλγεβρας

Από την Άλγεβρα των Υπολογισμών στα Υπολογιστικά Συστήματα Άλγεβρας Από την Άλγεβρα των Υπολογισμών στα Υπολογιστικά Συστήματα Άλγεβρας Νικόλαος Καραμπετάκης Επίκουρος Καθηγητής Τμήμα Μαθηματικών, Α.Π.Θ. http://anemos.web.auth.gr/mathematica/index.htm http://anadrasis.web.auth.gr/n.karampetakis.htm

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

Δύο είναι οι κύριες αιτίες που μπορούμε να πάρουμε από τον υπολογιστή λανθασμένα αποτελέσματα εξαιτίας των σφαλμάτων στρογγυλοποίησης:

Δύο είναι οι κύριες αιτίες που μπορούμε να πάρουμε από τον υπολογιστή λανθασμένα αποτελέσματα εξαιτίας των σφαλμάτων στρογγυλοποίησης: Ορολογία bit (binary digit): δυαδικό ψηφίο. Τα δυαδικά ψηφία είναι το 0 και το 1 1 byte = 8 bits word: η θεμελιώδης μονάδα σύμφωνα με την οποία εκπροσωπούνται οι πληροφορίες στον υπολογιστή. Αποτελείται

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

Επίσης, γίνεται αναφορά σε µεθόδους πεπερασµένων στοιχείων και νευρονικών δικτύων.

Επίσης, γίνεται αναφορά σε µεθόδους πεπερασµένων στοιχείων και νευρονικών δικτύων. Πανεπιστήµιο Κύπρου Το µάθηµα περιλαµβάνει Αριθµητικές και Υπολογιστικές Μεθόδους για Μηχανικούς, µε έµφαση στις µεθόδους: αριθµητικής ολοκλήρωσης/παραγώγισης, αριθµητικών πράξεων µητρώων, λύσεων µητρώων

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

ΠΡΟΓΡΑΜΜΑ ΣΠΟΥ ΩΝ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΜΑΘΗΜΑΤΙΚΑ Ι (ΘΕ ΠΛΗ 12) ΕΡΓΑΣΙΑ 1 η Ηµεροµηνία Αποστολής στον Φοιτητή: 12 Οκτωβρίου 2007

ΠΡΟΓΡΑΜΜΑ ΣΠΟΥ ΩΝ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΜΑΘΗΜΑΤΙΚΑ Ι (ΘΕ ΠΛΗ 12) ΕΡΓΑΣΙΑ 1 η Ηµεροµηνία Αποστολής στον Φοιτητή: 12 Οκτωβρίου 2007 ΠΡΟΓΡΑΜΜΑ ΣΠΟΥ ΩΝ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΜΑΘΗΜΑΤΙΚΑ Ι (ΘΕ ΠΛΗ 1) ΕΡΓΑΣΙΑ 1 η Ηµεροµηνία Αποστολής στον Φοιτητή: 1 Οκτωβρίου 007 Ηµεροµηνία παράδοσης της Εργασίας: 9 Νοεµβρίου 007. Πριν από την λύση κάθε άσκησης

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

2. ΑΡΙΘΜΗΤΙΚΗ ΤΟΥ ΥΠΟΛΟΓΙΣΤΗ. 2.1 Αριθμητικά συστήματα

2. ΑΡΙΘΜΗΤΙΚΗ ΤΟΥ ΥΠΟΛΟΓΙΣΤΗ. 2.1 Αριθμητικά συστήματα 2. ΑΡΙΘΜΗΤΙΚΗ ΤΟΥ ΥΠΟΛΟΓΙΣΤΗ 2.1 Αριθμητικά συστήματα Κάθε πραγματικός αριθμός χ μπορεί να παρασταθεί σε ένα αριθμητικό σύστημα με βάση β>1 με μια δυναμοσειρά της μορφής, -οο * = ± Σ ψ β " (2 1) η - ν

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

Επίλυση γεωµετρικών περιορισµών σε µικρά µόρια µε αλγεβρικές µεθόδους

Επίλυση γεωµετρικών περιορισµών σε µικρά µόρια µε αλγεβρικές µεθόδους Επίλυση γεωµετρικών περιορισµών σε µικρά µόρια µε αλγεβρικές µεθόδους Επαµεινώνδας. Φριτζίλας Μ Ε Βιοπληροφορικής Τµήµα Βιολογίας ΕΚΠΑ 17 Φεβρουαρίου 2005 Τί σηµαίνει ο τίτλος ; γεωµετρικός περιορισµός:

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

! Εάν ο αριθμός διαθέτει περισσότερα bits, χρησιμοποιούμε μεγαλύτερες δυνάμεις του 2. ! Προσοχή στη θέση του περισσότερο σημαντικού bit!

! Εάν ο αριθμός διαθέτει περισσότερα bits, χρησιμοποιούμε μεγαλύτερες δυνάμεις του 2. ! Προσοχή στη θέση του περισσότερο σημαντικού bit! Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 25-6 Πράξεις με δυαδικούς αριθμούς (αριθμητικές ) http://di.ionio.gr/~mistral/tp/csintro/ Αριθμοί Πράξεις με δυαδικούς αριθμούς

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

Τελική Εξέταση, Απαντήσεις/Λύσεις

Τελική Εξέταση, Απαντήσεις/Λύσεις ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών (ΗΜΜΥ) HMΜY 212 Οργάνωση Η/Υ και Μικροεπεξεργαστές Εαρινό Εξάμηνο, 2007 Τελική Εξέταση, Απαντήσεις/Λύσεις Άσκηση 1: Assembly για

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

ΕΠΙΣΤΗΜΟΝΙΚΟΣ ΥΠΟΛΟΓΙΣΜΟΣ I (24 Φεβρ. 2008, 12-3µµ) ΕΠΙΛΕΓΜΕΝΕΣ ΑΠΑΝΤΗΣΕΙΣ

ΕΠΙΣΤΗΜΟΝΙΚΟΣ ΥΠΟΛΟΓΙΣΜΟΣ I (24 Φεβρ. 2008, 12-3µµ) ΕΠΙΛΕΓΜΕΝΕΣ ΑΠΑΝΤΗΣΕΙΣ ΕΠΙΣΤΗΜΟΝΙΚΟΣ ΥΠΟΛΟΓΙΣΜΟΣ I (24 Φεβρ. 2008, 12-3µµ) ΕΠΙΛΕΓΜΕΝΕΣ ΑΠΑΝΤΗΣΕΙΣ 1. α) Σ - Λ : Οι εντολές BLAS-2 µπορούν να υλοποιηθούν να έχουν καλύτερη επίδοση από τις BLAS-3. Απάντηση. Λάθος : Οι εντολές

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

ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Κεφάλαιο 8 : H γλώσσα προγραµµατισµού Pascal 1 ο Μέρος σηµειώσεων (Ενότητες 8.1 & 8.2 σχολικού βιβλίου)

ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Κεφάλαιο 8 : H γλώσσα προγραµµατισµού Pascal 1 ο Μέρος σηµειώσεων (Ενότητες 8.1 & 8.2 σχολικού βιβλίου) ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Κεφάλαιο 8 : H γλώσσα προγραµµατισµού Pascal 1 ο Μέρος σηµειώσεων (Ενότητες 8.1 & 8.2 σχολικού βιβλίου) 1. Εισαγωγή Χαρακτηριστικά της γλώσσας Τύποι δεδοµένων Γλώσσα προγραµµατισµού

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

Επιστηµονικός Υπολογισµός Ι

Επιστηµονικός Υπολογισµός Ι Επιστηµονικός Υπολογισµός Ι Ενότητα 7 : ιαχείρηση Μητρώων Ειδικής οµής Ευστράτιος Γαλλόπουλος Τµήµα Μηχανικών Η/Υ & Πληροφορικής Αδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative

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

ΑΡΙΘΜΗΤΙΚΕΣ ΜΕΘΟΔΟΙ ΓΙΑ ΠΡΟΒΛΗΜΑΤΑ ΜΗΧΑΝΙΚΗΣ ΕΦΑΡΜΟΓΕΣ ΜΕ ΧΡΗΣΗ MATLAB ΔΕΥΤΕΡΗ ΕΚΔΟΣΗ [ΒΕΛΤΙΩΜΕΝΗ ΚΑΙ ΕΠΑΥΞΗΜΕΝΗ]

ΑΡΙΘΜΗΤΙΚΕΣ ΜΕΘΟΔΟΙ ΓΙΑ ΠΡΟΒΛΗΜΑΤΑ ΜΗΧΑΝΙΚΗΣ ΕΦΑΡΜΟΓΕΣ ΜΕ ΧΡΗΣΗ MATLAB ΔΕΥΤΕΡΗ ΕΚΔΟΣΗ [ΒΕΛΤΙΩΜΕΝΗ ΚΑΙ ΕΠΑΥΞΗΜΕΝΗ] ΑΡΙΘΜΗΤΙΚΕΣ ΜΕΘΟΔΟΙ ΓΙΑ ΠΡΟΒΛΗΜΑΤΑ ΜΗΧΑΝΙΚΗΣ ΕΦΑΡΜΟΓΕΣ ΜΕ ΧΡΗΣΗ MATLAB ΔΕΥΤΕΡΗ ΕΚΔΟΣΗ [ΒΕΛΤΙΩΜΕΝΗ ΚΑΙ ΕΠΑΥΞΗΜΕΝΗ] Συγγραφείς ΝΤΑΟΥΤΙΔΗΣ ΠΡΟΔΡΟΜΟΣ Πανεπιστήμιο Minnesota, USA ΜΑΣΤΡΟΓΕΩΡΓΟΠΟΥΛΟΣ ΣΠΥΡΟΣ Αριστοτέλειο

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

Αρχιτεκτονική υπολογιστών

Αρχιτεκτονική υπολογιστών 1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Αρχιτεκτονική υπολογιστών Ενότητα 9 : Ομάδες Εντολών: Ιδιότητες και Λειτουργίες Ευάγγελος Καρβούνης Παρασκευή, 15/01/2016 Τι είναι ομάδα εντολών;

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

Πράξεις με δυαδικούς αριθμούς

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

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

Αριθµητικές Μέθοδοι και Προγραµµατισµός Αριθµητική Ανάλυση (ή Επιστηµονικοί Υπολογισµοί)

Αριθµητικές Μέθοδοι και Προγραµµατισµός Αριθµητική Ανάλυση (ή Επιστηµονικοί Υπολογισµοί) Αριθµητικές Μέθοδοι και Προγραµµατισµός Αριθµητική Ανάλυση (ή Επιστηµονικοί Υπολογισµοί) ιδάσκοντες: Καθηγητής Ν. Μισυρλής, Επίκ. Καθηγητής Φ.Τζαφέρης ΕΚΠΑ 7 Οκτωβρίου 2014 ιδάσκοντες: Καθηγητής Ν. Μισυρλής,Επίκ.

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

Μαθηµατικοί Υπολογισµοί στην R

Μαθηµατικοί Υπολογισµοί στην R Κεφάλαιο 3 Μαθηµατικοί Υπολογισµοί στην R Ενα µεγάλο µέρος της ανάλυσης δεδοµένων απαιτεί διάφορους µαθηµατικούς υπολογισµούς. Αυτό το κεφάλαιο εισαγάγει τον αναγνώστη στις διάφορες δυνατότητες που έχει

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

Επιστηµονικός Υπολογισµός Ι

Επιστηµονικός Υπολογισµός Ι Επιστηµονικός Υπολογισµός Ι Ενότητα 6 : Παραγοντοποίηση QR και Ελάχιστα Τετράγωνα Ευστράτιος Γαλλόπουλος Τµήµα Μηχανικών Η/Υ & Πληροφορικής Αδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες

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

Μηχανοτρονική. Τμήμα Μηχανικών Παραγωγής και Διοίκησης 7 ο Εξάμηνο,

Μηχανοτρονική. Τμήμα Μηχανικών Παραγωγής και Διοίκησης 7 ο Εξάμηνο, Τμήμα Μηχανικών Παραγωγής και Διοίκησης 7 ο Εξάμηνο, 2016-2017 ΜΙΚΡΟΕΠΕΞΕΡΓΑΣΤΕΣ Μικροϋπολογιστής Υπολογιστής που χρησιμοποιείται για την είσοδο, επεξεργασία και έξοδο πληροφοριών. Είδη μικροϋπολογιστών:

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

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

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

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

Εφαρμοσμένα Μαθηματικά

Εφαρμοσμένα Μαθηματικά Εφαρμοσμένα Μαθηματικά Τμήμα Τεχνολογίας Αεροσκαφών ΤΕ ΤΕΙ ΣΤΕΡΕΑΣ ΕΛΛΑΔΑΣ Χειμερινό Εξάμηνο 2013-14 Δρ. Β. Σγαρδώνη ΚΕΦΑΛΑΙΑ 1. Εισαγωγή 2. Σφάλματα, αριθμητική μηχανής και αλγόριθμοι 3. Επίλυση συστήματος

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

Μεθοδολογίες παρεµβολής σε DTM.

Μεθοδολογίες παρεµβολής σε DTM. Μάθηµα : Αλγοριθµικές Βάσεις στη Γεωπληροφορική ιδάσκων : Συµεών Κατσουγιαννόπουλος Μεθοδολογίες παρεµβολής σε DTM.. Μέθοδοι παρεµβολής. Η παρεµβολή σε ψηφιακό µοντέλο εδάφους (DTM) είναι η διαδικασία

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

1.1. Με τι ασχολείται η Αριθμητική Ανάλυση

1.1. Με τι ασχολείται η Αριθμητική Ανάλυση Κεφάλαιο 1 Εισαγωγικά 1.1. Με τι ασχολείται η Αριθμητική Ανάλυση Πολλοί επιστημονικοί κλάδοι, στην προσπάθειά τους να επιλύσουν πρακτικά προβλήματα κάνουν χρήση μεθόδων Αριθμητικής Ανάλυσης. Οι μέθοδοι

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

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

ΚΑΝΕΝΑ ΑΡΙΘΜΗΤΙΚΟ ΣΥΣΤΗΜΑ ΕΝ ΜΠΟΡΕΙ ΝΑ ΑΠΕΙΚΟΝΙΣΕΙ ΟΛΟΥΣ ΤΟΥΣ ΠΡΑΓΜΑΤΙΚΟΥΣ ΑΡΙΘΜΟΥΣ, ΙΟΤΙ ΕΧΟΥΜΕ ΠΕΡΙΟΡΙΣΜΕΝΟ ΕΥΡΟΣ ΑΚΡΙΒΕΙΑΣ. VLSI REAL ARITHMETIC Floating- Point Numbers ΚΑΝΕΝΑ ΑΡΙΘΜΗΤΙΚΟ ΣΥΣΤΗΜΑ ΕΝ ΜΠΟΡΕΙ ΝΑ ΑΠΕΙΚΟΝΙΣΕΙ ΟΛΟΥΣ ΤΟΥΣ ΠΡΑΓΜΑΤΙΚΟΥΣ ΑΡΙΘΜΟΥΣ, ΙΟΤΙ ΕΧΟΥΜΕ ΠΕΡΙΟΡΙΣΜΕΝΟ ΕΥΡΟΣ ΑΚΡΙΒΕΙΑΣ. ΥΠΑΡΧΟΥΝ ΙΑΦΟΡΑ ΣΥΣΤΗΜΑΤΑ ΠΟΥ

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

Kεφάλαιο 4. Συστήµατα διαφορικών εξισώσεων.

Kεφάλαιο 4. Συστήµατα διαφορικών εξισώσεων. 4 Εισαγωγή Kεφάλαιο 4 Συστήµατα διαφορικών εξισώσεων Εστω διανυσµατικό πεδίο F: : F=F( r), όπου r = ( x, ) και Fr είναι η ταχύτητα στο σηµείο r πχ ενός ρευστού στο επίπεδο Εστω ότι ψάχνουµε τις τροχιές

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

Λογικός Σχεδιασµός και Σχεδιασµός Η/Υ. ΗΜΥ-210: Εαρινό Εξάµηνο Σκοπός του µαθήµατος. Ψηφιακά Συστήµατα. Περίληψη. Εύρος Τάσης (Voltage(

Λογικός Σχεδιασµός και Σχεδιασµός Η/Υ. ΗΜΥ-210: Εαρινό Εξάµηνο Σκοπός του µαθήµατος. Ψηφιακά Συστήµατα. Περίληψη. Εύρος Τάσης (Voltage( ΗΜΥ-210: Λογικός Σχεδιασµός Εαρινό Εξάµηνο 2005 Σκοπός του µαθήµατος Λογικός Σχεδιασµός και Σχεδιασµός Η/Υ Κεφάλαιο 1: Υπολογιστές και Πληροφορία (1.1-1.2) Βασικές έννοιες & εργαλεία που χρησιµοποιούνται

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

Μαθηµατικό Παράρτηµα 2 Εξισώσεις Διαφορών

Μαθηµατικό Παράρτηµα 2 Εξισώσεις Διαφορών Γιώργος Αλογοσκούφης, Δυναµική Μακροοικονοµική, Αθήνα 206 Μαθηµατικό Παράρτηµα 2 Εξισώσεις Διαφορών Στο παράρτηµα αυτό εξετάζουµε τις ιδιότητες και τους τρόπους επίλυσης εξισώσεων διαφορών. Oι εξισώσεις

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

Διδάσκων: Καθηγητής Νικόλαος Μαρμαρίδης, Καθηγητής Ιωάννης Μπεληγιάννης

Διδάσκων: Καθηγητής Νικόλαος Μαρμαρίδης, Καθηγητής Ιωάννης Μπεληγιάννης Τίτλος Μαθήματος: Γραμμική Άλγεβρα ΙΙ Ενότητα: Παραγοντοποιήσεις Πινάκων και Γραµµικών Απεικονίσεων Διδάσκων: Καθηγητής Νικόλαος Μαρμαρίδης, Καθηγητής Ιωάννης Μπεληγιάννης Τμήμα: Μαθηματικών 82 13 Παραγοντοποιήσεις

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

Γραµµική Αλγεβρα. Ενότητα 6 : Ιδιοτιµές & Ιδιοδιανύσµατα. Ευστράτιος Γαλλόπουλος Τµήµα Μηχανικών Η/Υ & Πληροφορικής

Γραµµική Αλγεβρα. Ενότητα 6 : Ιδιοτιµές & Ιδιοδιανύσµατα. Ευστράτιος Γαλλόπουλος Τµήµα Μηχανικών Η/Υ & Πληροφορικής Γραµµική Αλγεβρα Ενότητα 6 : Ιδιοτιµές & Ιδιοδιανύσµατα Ευστράτιος Γαλλόπουλος Τµήµα Μηχανικών Η/Υ & Πληροφορικής Αδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons.

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

Γραµµική Αλγεβρα. Ενότητα 1 : Εισαγωγή στη Γραµµική Αλγεβρα. Ευστράτιος Γαλλόπουλος Τµήµα Μηχανικών Η/Υ & Πληροφορικής

Γραµµική Αλγεβρα. Ενότητα 1 : Εισαγωγή στη Γραµµική Αλγεβρα. Ευστράτιος Γαλλόπουλος Τµήµα Μηχανικών Η/Υ & Πληροφορικής Γραµµική Αλγεβρα Ενότητα 1 : Εισαγωγή στη Γραµµική Αλγεβρα Ευστράτιος Γαλλόπουλος Τµήµα Μηχανικών Η/Υ & Πληροφορικής Αδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons.

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

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

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥ ΩΝ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΜΑΘΗΜΑΤΙΚΑ Ι (ΘΕ ΠΛΗ ) Ενδεικτικές Λύσεις ΕΡΓΑΣΙΑ η (Ηµεροµηνία Αποστολής στον Φοιτητή: Οκτωβρίου 005) Η Άσκηση στην εργασία αυτή είναι

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