Μήπως γνωρίζει κάποιος πως βρίσκουμε τον βέλτιστο αριθμό ξετυλίγματος βρόχου για να πετύχουμε καλύτερο χρόνο εκτέλεσης;
Αφορά το
for (int i = 0; i < N; ++i)
Y[i] = k*X[i] + Y[i];
με το Ν να έχει τιμή 10000 πριν την λούπα.
Για να κάνω το ξετύλιγμα θα αντικαταστήσω το λουπ με
i<i+1
Y[i] = k*X[i] + Y[i];
επαναλαμβάνοντάς το, τόσες φορές όσες ο βέλτιστος αριθμός ξετυλίγματος?
Ευχαριστώ
Εμφάνιση 1-3 από 3
Θέμα: Loop Unrolling C++
-
23-06-20, 22:55 Loop Unrolling C++ #1
-
23-06-20, 23:38 Απάντηση: Loop Unrolling C++ #2
-
23-06-20, 23:51 Απάντηση: Loop Unrolling C++ #3
Σε ευχαριστώ πολύ!
Bookmarks