Επιστημονικός Υπολογισμός — Σεπτέμβριος 2021¶
Μεταγραφή από τα αρχεία: Screenshot_302.png, 18.png, 1232313.png, Screenshot_20210915-213943__01.jpg, e76c2324319b87eb.jpg, 21.jpg, Screenshot_304.png, 20.png.
Screenshot_302.png¶
Ερώτηση 1 / 6 (Πολλαπλής Επιλογής (Μοναδική Απάντηση) — 5 βαθμοί)
Δίνεται η διαφορική εξίσωση \(\frac{du}{dt} = Au(t), u(0) = g\), για γνωστό πυκνό μητρώο \(A \in \mathbb{R}^{n\times n}\), \(u, g \in \mathbb{R}^n\). Αν το μητρώο \(A\) είναι αρκετά μεγάλο και εφαρμοστεί εμπρός Euler για την αριθμητική επίλυση της διαφορικής με σταθερό βήμα \(h\) από το \(0\) ως το \(T\), ποιό από τα παρακάτω ισχύει;
Υποθέτουμε ότι έχουμε πρόσβαση στη MATLAB, στα BLAS και στην LAPACK.
- [ ] Αν χρησιμοποιήσουμε LAPACK και BLAS, ο περισσότερος χρόνος αναλώνεται σε κλήσεις σε κλήσεις στη DGEMV.
- [ ] Αν χρησιμοποιήσουμε LAPACK και BLAS, ο περισσότερος χρόνος αναλώνεται σε κλήσεις σε κλήσεις στη DGEMM.
- [ ] Αν χρησιμοποιήσουμε MATLAB, ο περισσότερος χρόνος αναλώνεται σε κλήσεις της ανάποδης καθέτου.
- [ ] Αν χρησιμοποιήσουμε MATLAB, ο περισσότερος χρόνος αναλώνεται σε κλήσεις στη συνάρτηση u.
Σημείωση: η λέξη «u» στην τελευταία επιλογή είναι επισημασμένη στην εικόνα.
18.png¶
27)
Ερώτηση 1 / 2 (Πολλαπλής Επιλογής (Μοναδική Απάντηση) — 5 βαθμοί)
Δίνεται ο τανυστής \(T \in \mathbb{R}^{2 \times 4 \times 2}\):
Έστω επίσης ότι το \(A\) χαρακτηρίζει το ξεδίπλωμα (μητρωοποίηση) του \(T\) ως προς το 2-mode. Ποίο είναι το \(A\);
- [ ] \(\begin{pmatrix} 1 & 1 & -1 & -1 \\ 1 & 1 & -1 & -1 \\ 1 & 1 & -1 & -1 \\ 1 & 1 & -1 & -1 \end{pmatrix}\)
- [ ] \(\begin{pmatrix} -1 & -1 & 1 & 1 \\ -1 & -1 & 1 & 1 \\ -1 & -1 & 1 & 1 \\ -1 & -1 & 1 & 1 \end{pmatrix}\)
- [ ] \(\begin{pmatrix} 1 & 1 & 1 & 1 & -1 & -1 & -1 & -1 \\ 1 & 1 & 1 & 1 & -1 & -1 & -1 & -1 \end{pmatrix}\)
- [ ] Κανένα από τα υπόλοιπα.
Σημείωση: στο κάτω μέρος της φωτογραφίας φαίνεται η αρχή πράσινου κειμένου («Το 1ο…») που ανήκει σε απάντηση και δεν μεταγράφεται. Οι επιλογές εμφανίζονται στην πηγή με σφάλμα απόδοσης μαθηματικών («\left(», «\right)»)· μεταγράφονται ως μητρώα.
1232313.png¶
[Λείπει από τη φωτογραφία: η επικεφαλίδα της ερώτησης (αριθμός και βαθμοί), κομμένη στο πάνω άκρο]
Δίνεται ο τανυστής \(T \in \mathbb{R}^{2 \times 2 \times 3}\):
Ποια είναι η ίνα \(T(:, 1, 3)\);
- [ ] \(\begin{pmatrix} 3 \\ 4 \end{pmatrix}\)
- [ ] \(\begin{pmatrix} 2 \\ 4 \end{pmatrix}\)
- [ ] \(\begin{pmatrix} 1 \\ -1 \end{pmatrix}\)
Σημείωση: η φωτογραφία περιέχει απαντήσεις φοιτητή (επιλεγμένη η δεύτερη επιλογή), που δεν μεταγράφονται. Οι επιλογές εμφανίζονται στην πηγή με σφάλμα απόδοσης μαθηματικών («\left(», «\right)»)· μεταγράφονται ως μητρώα.
Screenshot_20210915-213943__01.jpg¶
2) Έστω ότι σας δίνονται δύο διαφορετικές υλοποιήσεις, C1 και C2, ενός προγράμματος. Και οι δύο έχουν το ίδιο \(\Omega=3.00e+08\).
Ερώτηση 3 / 3 (Πολλαπλής Επιλογής (Μοναδική Απάντηση) — 6 βαθμοί)
Έστω ότι σας δίνονται δύο διαφορετικές υλοποιήσεις, C1 και C2, ενός προγράμματος. Και οι δύο έχουν το ίδιο \(\Omega = 3.00e + 08\). Από τις μετρήσεις που κάνετε στο (κάπως παλαιό) laptop σας συμπεραίνετε ότι για το C1, ο χρόνος εκτέλεσης είναι 2 sec με απόδοση \(1.500e+02\) MFlops/sec ενώ για τη C2 14 sec με απόδοση \(2.174e+01\) Mflops/sec. Να επιλέξετε ποια από τις παρακάτω τιμές των flops/sec είναι η καλύτερη να χρησιμοποιηθεί ως μέση τιμή επίδοσης για τις δύο μεθόδους στο σύστημά σας:
- [ ] 3.80e+07
- [ ] 3.00e+02
- [ ] 8.59e+07
- [ ] 3.80e+04
Απάντηση:
e76c2324319b87eb.jpg¶
5) Έστω συμμετρικό θετικά ορισμένο μητρώο \(A\)
Ερώτηση 1 (Πολλαπλής Επιλογής (Μοναδική Απάντηση) — 20 βαθμοί)
Έστω συμμετρικό θετικά ορισμένο μητρώο \(A \in \mathbb{R}^{n\times n}\), με \(n \geq 10\). Έστω επίσης ότι έχουμε στη διάθεση μας τη σύνθετη αναδρομική συνάρτηση Cholesky, με το όνομα chol_block(A,r). Το δεύτερο όρισμα εισόδου r, καθορίζει το μέγεθος της διάσπασης και γνωρίζουμε ότι \(r < n\). Θεωρούμε επίσης ότι εκτελούνται οι ακόλουθες εντολές Matlab:
[G]=chol_block(A,r); k = ceil(n/r);
if nnz(G) == (n^2+n)/2
G1 = G(1:r,1:r); G2 = G(r+1:n,r+1:n);
f = nnz(G1)+nnz(G2);
end
Να επιλέξετε τη σωστή απάντηση.
- [ ] Η (απλή) συνάρτηση Cholesky αναμένεται να εκτελεστεί k+1 φορές. Επιπλέον, Αν η μεταβλητή f λάβει τιμή, τότε αυτή αναμένεται να είναι \(\frac{r^2+r}{2}\).
- [ ] Η (απλή) συνάρτηση Cholesky αναμένεται να εκτελεστεί k φορές. Επιπλέον, Αν η μεταβλητή f λάβει τιμή, τότε αυτή αναμένεται να είναι \(\frac{r^2+r}{2}\).
- [ ] Η (απλή) συνάρτηση Cholesky αναμένεται να εκτελεστεί k φορές. Επιπλέον, Αν η μεταβλητή f λάβει τιμή, τότε αυτή αναμένεται να είναι \(\frac{(n-r)^2+(n-r)}{2}+\frac{r^2+r}{2}\).
- [ ] Κανένα από τα υπόλοιπα.
21.jpg¶
Χρειάζεται τεκμηρίωση
Ερώτηση 1 / 1 (Πολλαπλής Επιλογής (Μοναδική Απάντηση) — 15 βαθμοί)
Δίνεται η έκφραση:
όπου \(Z\) πυκνό, \(A\) κάτω τριγωνικό, \(n \times n\), τα \(h, y\) είναι διανύσματα στήλες \(n\) στοιχείων. Να επιλέξετε από τα παρακάτω την καλύτερη απάντηση αν \(n = 20\) και χρησιμοποιηθεί ο βέλτιστος τρόπος υπολογισμού της έκφρασης. Υποθέτουμε ότι η φόρτωση του τριγωνικού μητρώου χρειάζεται \(n(n+1)/2\) μεταφορές.
- [ ] Το \(\Omega \approx 98474\) και \(\mu_{\min} \approx 7.3\)
- [ ] Το \(\Omega \approx 3654\) και \(\mu_{\min} \approx 5.5\)
- [ ] Το \(\Omega \approx 962474\) και \(\mu_{\min} \approx 80\)
- [ ] Το \(\Omega \approx 6528\) και \(\mu_{\min} \approx 0.18\)
Σημείωση: το στιγμιότυπο δεν δείχνει όνομα μαθήματος ή ημερομηνία εξέτασης· τα κουμπιά διεπαφής δεν μεταγράφονται.
Screenshot_304.png¶
Ερώτηση 1 / 1 (Πολλαπλής Επιλογής (Μοναδική Απάντηση) — 15 βαθμοί)
Δίνεται η έκφραση:
όπου \(F\) πυκνό, \(H\) κάτω τριγωνικό, \(n \times n\), τα \(s\), \(h\) είναι διανύσματα στήλες \(n\) στοιχείων. Να επιλέξετε από τα παρακάτω την καλύτερη απάντηση αν \(n = 15\) και χρησιμοποιηθεί ο βέλτιστος τρόπος υπολογισμού της έκφρασης. Υποθέτουμε ότι η φόρτωση του τριγωνικού μητρώου χρειάζεται \(n(n+1)/2\) μεταφορές.
- [ ] Το \(\Omega \approx 34945\) και \(\mu_{\min} \approx 6\)
- [ ] Το \(\Omega \approx 1855\) και \(\mu_{\min} \approx 4.8\)
- [ ] Το \(\Omega \approx 3275\) και \(\mu_{\min} \approx 0.21\)
- [ ] Το \(\Omega \approx 2100\) και \(\mu_{\min} \approx 5.2\)
20.png¶
[Λείπει από τη φωτογραφία: η αρχή της εκφώνησης της ερώτησης· η ορατή συνέχεια είναι:]
και φανταστικά μέρη των στοιχείων του \(C = AB\);
Ερώτηση 1 (Πολλαπλής Επιλογής (Μοναδική Απάντηση) — 10 βαθμοί)
Δίνονται
και
Ποιό από τα παρακάτω επιστρέφει τους πραγματικούς αριθμούς που είναι τα πραγματικά και φανταστικά μέρη των στοιχείων του \(C = AB\);
- [ ] Το \(\hat{C} = \hat{A}\hat{B}\) όπου, \(\hat{A} = \begin{pmatrix} -7 & 6 & 0 & 0 \\ 1 & -6 & -1 & -1 \\ 0 & 0 & -7 & 6 \\ -1 & -1 & 1 & -6 \end{pmatrix}\), \(\hat{B} = \begin{pmatrix} -10 & 7 \\ -10 & -6 \\ -2 & -2 \\ 1 & 1 \end{pmatrix}\)
- [ ] Το \(\hat{C} = \hat{A}\hat{B}\) όπου, \(\hat{A} = \begin{pmatrix} 0 & 0 & -7 & 6 \\ -1 & -1 & 1 & -6 \\ -7 & 6 & -7 & 6 \\ 1 & 6 & 1 & 6 \end{pmatrix}\), \(\hat{B} = \begin{pmatrix} -10 & 7 & -2 & -2 \\ -10 & -6 & 1 & 1 \end{pmatrix}\)
- [ ] Το \(\hat{C} = \hat{A}\hat{B}\) όπου, \(\hat{A} = \begin{pmatrix} 0 & 0 & 0 & 0 \\ -1 & -1 & -1 & -1 \\ -7 & 6 & -7 & 6 \\ 1 & 6 & 1 & 6 \end{pmatrix}\), \(\hat{B} = \begin{pmatrix} -2 & -2 \\ 1 & 1 \\ -10 & 7 \\ -10 & -6 \end{pmatrix}\)
- [ ] Το \(\hat{C} = \hat{A}\hat{B}\) όπου, \(\hat{A} = \begin{pmatrix} 7 & 6 & 0 & 0 \\ 1 & 6 & 1 & 1 \\ 0 & 0 & -7 & 6 \\ -1 & -1 & 1 & -6 \end{pmatrix}\), \(\hat{B} = \begin{pmatrix} -10 & 7 \\ -10 & -6 \\ -2 & -2 \\ 1 & 1 \end{pmatrix}\)
[δυσανάγνωστο: τα πρόσημα στη 2η γραμμή του \(A\) και σε ορισμένα στοιχεία των \(\hat{A}\), \(\hat{B}\) των επιλογών 2 και 3· το πρόσημο του πρώτου στοιχείου της \(\hat{A}\) της 4ης επιλογής δεν είναι βέβαιο λόγω χαμηλής ανάλυσης]
Σημείωση: η φωτογραφία περιέχει και απάντηση (λύση) που δεν μεταγράφεται εδώ.
Λύσεις (🟡 community)
Κατάσταση: 🟡 community Πηγή: φωτογραφία λύσης της ερώτησης πολλαπλής επιλογής (20.png) από τα αρχεία της συνεδρίας Σεπτεμβρίου 2021· προέλευση δεν επιβεβαιώνεται
Προσοχή
Η απάντηση «Το 4ο» είναι μία από τις επιλογές της ερώτησης και επαληθεύθηκε: η  της 4ης επιλογής είναι η πραγματική μορφή μπλοκ [[Re A, −Im A],[Im A, Re A]] και η B̂ είναι η [Re B; Im B]. Στη μεταγραφή της συνεδρίας (2021-09.md) η 4η επιλογή γράφεται με «7 & 6» στην πρώτη γραμμή της · η φωτογραφία 20.png γράφει «−7 & 6», που είναι η σωστή τιμή για την επαλήθευση της απάντησης. Η μεταγραφή της λύσης σταματά στο «Ενώ για τον Β»· η λύση του B δεν υπάρχει στη φωτογραφία.
Λύσεις — Επιστημονικός Υπολογισμός — Σεπτέμβριος 2021¶
Η λύση προέρχεται από φωτογραφία με απάντηση φοιτητή και δεν είναι επίσημο κλειδί. Η μεταγραφή είναι αυτούσια από τη φωτογραφία· η ερώτηση που περιέχει είναι η πρώτη ερώτηση πολλαπλής επιλογής της συνεδρίας.
20.png¶
και φανταστικά μέρη των στοιχείων του C = AB;
Ερώτηση 1 (Πολλαπλής Επιλογής (Μοναδική Απάντηση) — 10 βαθμοί)
Δίνονται
και
Ποιό από τα παρακάτω επιστρέφει τους πραγματικούς αριθμούς που είναι τα πραγματικά και φανταστικά μέρη των στοιχείων του \(C = AB\);
-
[ ] το \(\hat{C} = \hat{A}\hat{B}\) όπου, $\(\hat{A} = \begin{pmatrix} -7 & 6 & 0 & 0 \\ 1 & -6 & -1 & -1 \\ 0 & 0 & -7 & 6 \\ -1 & -1 & 1 & -6 \end{pmatrix}, \hat{B} = \begin{pmatrix} -10 & 7 \\ -10 & -6 \\ -2 & -2 \\ 1 & 1 \end{pmatrix}\)$
-
[ ] το \(\hat{C} = \hat{A}\hat{B}\) όπου, $\(\hat{A} = \begin{pmatrix} 0 & 0 & -7 & 6 \\ -1 & -1 & 1 & -6 \\ -7 & 6 & -7 & 6 \\ 1 & 6 & 1 & 6 \end{pmatrix}, \hat{B} = \begin{pmatrix} -10 & 7 & -2 & -2 \\ -10 & -6 & 1 & 1 \end{pmatrix}\)$
-
[ ] το \(\hat{C} = \hat{A}\hat{B}\) όπου, $\(\hat{A} = \begin{pmatrix} 0 & 0 & 0 & 0 \\ -1 & -1 & -1 & -1 \\ -7 & 6 & -7 & 6 \\ 1 & 6 & 1 & 6 \end{pmatrix}, \hat{B} = \begin{pmatrix} -2 & -2 \\ 1 & 1 \\ -10 & 7 \\ -10 & -6 \end{pmatrix}\)$
-
[ ] το \(\hat{C} = \hat{A}\hat{B}\) όπου, $\(\hat{A} = \begin{pmatrix} -7 & 6 & 0 & 0 \\ 1 & 6 & 1 & 1 \\ 0 & 0 & -7 & 6 \\ -1 & -1 & 1 & -6 \end{pmatrix}, \hat{B} = \begin{pmatrix} -10 & 7 \\ -10 & -6 \\ -2 & -2 \\ 1 & 1 \end{pmatrix}\)$
Απάντηση Το 4ο . Σπαμε ουσιαστικα το πραγματικο και το φανταστικο μερος καθε πινακα και τοποθετούμε με τον εξής τρόπο Re=πραγματικο μέρος Im= φανταστικό Για τον πίνακα Α θέλουμε Γραμμη 1η Re(A(1,1)) Re(A(1,2)) -Im(A(1,1)) -Im(A(1,2)) Γραμμη 2η Re(A(2,1)) Re(A(2,2)) -Im(A(2,1)) -Im(A(2,2)) Γραμμη 3η Im(A(1,1)) Im(A(1,2)) Re(A(1,1)) Re(A(1,2)) Γραμμη 4η Im(A(2,1)) Im(A(2,2)) Re(A(2,1)) Re(A(2,2))
Ενώ για τον Β