Ανάλυση της απόστασης επαναχρησιμοποίησης δεδομένων σε επίπεδο πηγαίου κώδικα για την βελτιστοποίηση της τοπικότητας αναφοράς σε αλγορίθμους όπου κυριαρχούν βρόχοι επανάληψης
Περίληψη
Όλα τα τεκμήρια στο ΕΑΔΔ προστατεύονται από πνευματικά δικαιώματα.
Περίληψη σε άλλη γλώσσα
This Ph.D. dissertation discusses a software profiling and optimization tool that infers source code optimizations for algorithms implemented in high level languages like C and MATLAB. Reuse distance analysis forms the main part of the optimization process. C has already been extensively used as the input specification on most similar systems. MATLAB is a high level array programming language used broadly for prototyping algorithms in scientific and engineering settings. Reuse distance analysis is the process of calculating the number of distinct data elements accessed between two consecutive uses of the same memory element during program execution. The notion of reuse distance is equivalent to temporal data reuse but in a machine independent manner. Reuse distance analysis provides quantitative measures of program locality that can be used to drive locality optimization. The optimizations proposed by the tool are mainly loop transformations which target the reduction of reuse distance ...
περισσότερα
![]() | Κατεβάστε τη διατριβή σε μορφή PDF (4.14 MB)
(Η υπηρεσία είναι διαθέσιμη μετά από δωρεάν εγγραφή)
|
Όλα τα τεκμήρια στο ΕΑΔΔ προστατεύονται από πνευματικά δικαιώματα.
|






