HEAL DSpace

Αποδοτικές λειτουργίες αναζήτησης εύρους σε Β+-Δέντρα με χρήση RCU-HTM

Αποθετήριο DSpace/Manakin

Εμφάνιση απλής εγγραφής

dc.contributor.author Μπίλλης, Παναγιώτης el
dc.contributor.author Billis, Panagiotis en
dc.date.accessioned 2020-05-26T18:17:34Z
dc.date.available 2020-05-26T18:17:34Z
dc.identifier.uri https://dspace.lib.ntua.gr/xmlui/handle/123456789/50686
dc.identifier.uri http://dx.doi.org/10.26240/heal.ntua.18384
dc.rights Default License
dc.subject Παράλληλος προγραμματισμός el
dc.subject Παράλληλες δομές δεδομένων el
dc.subject Β+-Δέντρα el
dc.subject Λειτουργίες αναζήτησης εύρους el
dc.subject Κλιμακωσιμότητα el
dc.subject Scalability en
dc.subject Concurrent data structures en
dc.subject Hardware Transactional Memory en
dc.subject Hardware Transactional Memory en
dc.subject Parallel programming en
dc.subject B+-Tree en
dc.subject Range query en
dc.title Αποδοτικές λειτουργίες αναζήτησης εύρους σε Β+-Δέντρα με χρήση RCU-HTM el
dc.contributor.department Τομέας Τεχνολογίας Πληροφορικής και Υπολογιστών - Εργαστήριο Υπολογιστικών Συστημάτων el
heal.type bachelorThesis
heal.classification Παράλληλος προγραμματισμός el
heal.language el
heal.access free
heal.recordProvider ntua el
heal.publicationDate 2020-02-04
heal.abstract Τα πολυπύρηνα υπολογιστικά συστήματα δε συνιστώνται πλέον μόνο για επιστημονικές εφαρμογές, αλλά αποτελούν συχνή επιλογή για την κάλυψη ποικίλων υπολογιστικών αναγκών. Για την αξιοποίηση των συστημάτων αυτών είναι απαραίτητη η ύπαρξη κατάλληλων παράλληλων αλγορίθμων και δομών δεδομένων, που θα εκμεταλλεύονται στο μέγιστο τους διαθέσιμους πόρους, θα κλιμακώνουν αποδοτικά και θα εγγυόνται τη συνέπεια των αποτελεσμάτων. Κύριος σκοπός της παρούσας διπλωματικής εργασίας είναι η ανάπτυξη μίας παράλληλης δομής δεδομένων που θα υποστηρίζει αποδοτικές λειτουργίες αναζήτησης εύρους. Για να φτάσουμε στο σημείο αυτό, ξεκινάμε παραθέτοντας το θεωρητικό υπόβαθρο που θα μας χρειαστεί, αναλύοντας ιδιαίτερα τα στοιχεία που πρόκειται να χρησιμοποιήσουμε. Στη συνέχεια αναφερόμαστε σε ήδη υπάρχουσες υλοποιήσεις, βλέποντας έτσι τι πρέπει να προσέξουμε για τη δημιουργία ενός αποδοτικού αλγορίθμου. Ακολούθως, αναλύουμε την τεχνική RCU-HTM, η οποία συνδυάζει την τεχνική Read- Copy-Update με Transactional Memory. Έπειτα, την εφαρμόζουμε σε ένα Β+ Δέντρο, δημιουργώντας έτσι μία αποδοτική παράλληλη δομή δεδομένων που προσφέρει ιδιαίτερα αποδοτικές λειτουργίες αναζήτησης εύρους. Τέλος, αξιολογούμε πειραματικά τον αλγόριθμο που αναπτύξαμε, συγκρίνοντας την απόδοση του με ορισμένες από τις ήδη υπάρχουσες υλοποιήσεις. Τα αποτελέσματα δείχνουν ότι η τεχνική RCU-HTM εφαρμοσμένη σε ένα Β+ Δέντρο δίνει μία πολύ αποδοτική υλοποίηση για αρκετά διαφορετικά σενάρια μετρήσεων, στην πλειονότητα των οποίων υπερτερεί των ανταγωνιστών της. Σε ορισμένα σενάρια μάλιστα, η απόδοση της είναι έως και τέσσερις φορές μεγαλύτερη αυτής των υπόλοιπων υλοποιήσεων. Κλείνοντας, οδηγούμαστε σε ενδιαφέροντα συμπεράσματα και προτείνουμε ορισμένες μελλοντικές επεκτάσεις που προκύπτουν από την παρούσα διπλωματική εργασία. el
heal.advisorName Γκούμας, Γεώργιος el
heal.committeeMemberName Γκούμας, Γεώργιος el
heal.committeeMemberName Κοζύρης, Νεκτάριος el
heal.committeeMemberName Πνευματικάτος, Διονύσιος el
heal.academicPublisher Εθνικό Μετσόβιο Πολυτεχνείο. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών. Τομέας Τεχνολογίας Πληροφορικής και Υπολογιστών. Εργαστήριο Υπολογιστικών Συστημάτων el
heal.academicPublisherID ntua
heal.numberOfPages 73 σ.
heal.fullTextAvailability false


Αρχεία σε αυτό το τεκμήριο

Αυτό το τεκμήριο εμφανίζεται στην ακόλουθη συλλογή(ές)

Εμφάνιση απλής εγγραφής