Το work with title Συγκριτική αξιολόγηση της φορητότητας της απόδοσης σε ετερογενείς υπολογιστικές πλατφόρμες by Kampyli Stavroula is licensed under Creative Commons Attribution 4.0 International
Bibliographic Citation
Σταυρούλα Καμπύλη, "Συγκριτική αξιολόγηση της φορητότητας της απόδοσης σε ετερογενείς υπολογιστικές πλατφόρμες", Μεταπτυχιακή Διατριβή, Σχολή Μηχανικών Παραγωγής και Διοίκησης, Πολυτεχνείο Κρήτης, Στρατιωτική Σχολή Ευελπίδων, Χανιά, Ελλάς, 2024
https://doi.org/10.26233/heallink.tuc.98705
Οι ετερογενείς υπολογιστικές πλατφόρμες είναι διαδεδομένες στα σύγχρονα ηλεκτρονικά συστήματα και καλύπτουν ένα μεγάλο πεδίο εφαρμογών από τις κινητές συσκευές έως τους υπερυπολογιστές. Η υποστήριξη κάθε συγκριτικής αξιολόγησης (benchmarking) της απόδοσης τέτοιων ετερογενών πλατφορμών απαιτεί τη δημιουργία ενός φορητού ετερογενούς κώδικα απόδοσης για την επίτευξη της σχετικής αξιολόγησης. Ένας επί τούτου φορητός κώδικας θα πρέπει να έχει τη δυνατότητα να στοχεύει σε διάφορες αρχιτεκτονικές, όπως κεντρικές μονάδες επεξεργασίας (CPU), μονάδες επεξεργασίας γραφικών (GPU), αρχιτεκτονικές πολλαπλά ολοκληρωμένων πυρήνων (MIC), συστοιχίες επιτόπια προγραμματιζόμενων πυλών (FPGA) και προηγμένες υπολογιστικές μηχανές μειωμένου συνόλου εντολών (ARMs). Αν και οι διεπαφές προγραμματισμού εφαρμογών (μεταξύ συγκεκριμένων προμηθευτών και ιδιοκτητών) δεν πληρούν πάντα την απαίτηση της φορητότητας σε μεγάλο εύρος αρχιτεκτονικών, υπάρχει το βιομηχανικό πρότυπο OpenCL το οποίο έχει δημιουργηθεί για διεξαγωγή ετερογενών παράλληλων προγραμματισμών και το οποίο προϋποθέτει την ιδιότητα της φορητότητας υπεράνω διαφόρων πλατφορμών. Ωστόσο, η φορητότητα απόδοσης δεν είναι εγγυημένη στο πλαίσιο OpenCL και, για το λόγο αυτόν, η εισαγωγή και μελέτη μιας αυτοματοποιημένης λειτουργικής προσέγγισης στο πρόβλημα της επίτευξης φορητότητας απόδοσης πρέπει να θεωρείται ως απαραίτητη προϋπόθεση προκειμένου να εξασφαλιστεί μια αποτελεσματική μέθοδος συγκριτικής αξιολόγησης σε ετερογενή υπολογιστικά συστήματα.Έχοντας υπ’ όψη τα παραπάνω, βασικός σκοπός της παρούσας Μεταπτυχιακής Διατριβής είναι η εξέταση του προβλήματος της φορητότητας συγκριτικής αξιολόγησης (κυρίως της απόδοσης) του εκάστοτε παρουσιαζόμενου σημείου αναφοράς σε ετερογενείς πλατφόρμες υπολογιστών στις οποίες μπορούμε να αναπαραστούμε με ακρίβεια υπολογιστικές δυνατότητες αναδυόμενων υβριδικών συστημάτων. Προς αυτήν την κατεύθυνση, θα θεωρήσουμε μια προσέγγιση η οποία θα παράσχει μια ουσιαστική και στέρεα μέθοδο συγκριτικής αξιολόγησης για ετερογενείς πλατφόρμες που διαθέτουν φορητότητα απόδοσης, αξιόπιστα σχήματα χρονισμού και σύγκλιση χρόνων εκτέλεσης. Για το σκοπό αυτό, θα αναζητηθεί μια τεχνική παραμετροποίησης πυρήνων και αυτόματης βελτιστοποίησης της υψηλής απόδοσης με σκοπό την υποστήριξη μεγάλης ποικιλίας επεξεργαστών. Επιπλέον, θα συζητηθεί το πρόβλημα της δυναμικής δειγματοληψίας και της ανάλυσης κλιμάκωσης αφενός για τη μέτρηση των σημείων αναφοράς της συγκριτικής αξιολόγησης επιδιώκοντας μεγαλύτερη συνέπεια ως προς τα δεδομένα των εφαρμογών και αφετέρου για την υποβοήθηση του προσανατολισμού και, γενικότερα, της κατεύθυνσης της δειγματοληψίας επί της πλατφόρμας.