Please use this identifier to cite or link to this item: http://dspace.lib.uom.gr/handle/2159/27885
Full metadata record
DC FieldValueLanguage
dc.contributor.advisorΚασκάλης, Θεόδωροςel
dc.contributor.authorΣτότογλου, Αναστάσιοςel
dc.date.accessioned2022-11-18T08:44:46Z-
dc.date.available2022-11-18T08:44:46Z-
dc.date.issued2022el
dc.identifier.urihttp://dspace.lib.uom.gr/handle/2159/27885-
dc.descriptionΔιπλωματική εργασία--Πανεπιστήμιο Μακεδονίας, Θεσσαλονίκη, 2022.el
dc.description.abstractΗ συγκεκριμένη έρευνα αφορά την πειραματική εφαρμογή και σύγκριση αλγορίθμων που απαιτούν υψηλή υπολογιστική ισχύ, σε μια νέα τεχνολογία του web, την WebAssembly. Καθώς αυξάνονται οι χρήστες του διαδικτύου και κατά συνέπεια η χρήση των περιηγητών του ιστού, ολοένα και περισσότερες απαιτητικές εφαρμογές εκτελούνται στα προγράμματα περιήγησης. Για να διεκπεραιωθούν αυτές οι εφαρμογές με μεγαλύτερη αποτελεσματικότητα και για να μεγαλώσει το οικοσύστημα του διαδικτύου απαιτούνται νέες τεχνολογικές υποδομές. H WebAssembly μπορεί να δώσει την λύση στην επέκταση του οικοσυστήματος αλλά και στην βελτίωση των αποδόσεων, καθώς επιτρέπει την διεκπεραίωση εφαρμογών, υλοποιημένων σε γλώσσες χαμηλού επιπέδου (C, C++, Rust, κ.α.) μέσω εικονικής μηχανής του φυλλομετρητή. Αυτό βελτιώνει σε σημαντικό βαθμό το χρόνο εκτέλεσης μια εφαρμογής στο πρόγραμμα περιήγησης όπως και θεραπεύει μερικές από τις αδυναμίες που εμφανίζονται σε διαδικτυακές εφαρμογές υλοποιημένες από την γλώσσα JavaScript. Με τον συνδυασμό JavaScript και WebAssembly μπορούμε να έχουμε το δυνατότερο επιθυμητό αποτέλεσμα. Στη παρούσα εργασία συγκρίνουμε τις δύο γλώσσες προγραμματισμού που προαναφέρθηκαν ώστε να κατανοήσουμε σε ποιες περιπτώσεις αλγοριθμικών προβλημάτων υπερτερεί η μια από την άλλη καθώς και τα πλεονεκτήματα - μειονεκτήματα αυτών. Τα πειράματα της συγκριτικής μελέτης χωρίζονται σε τρεις κατηγορίες αλγορίθμων και εκτελούνται σε διαφορετικούς φυλλομετρητές, όπως και συσκευές. Μέσα από την παρούσα έρευνα θα αναδειχθεί ποιος φυλλομετρητής υπερτερεί και σε ποιες κατηγορίες προβλημάτων, ποια συσκευή παρουσιάζει πλεονεκτήματα και μειονεκτήματα, όπως και τις μεθόδους βελτιστοποίησης της WebAssembly ώστε να έχουμε καλύτερους χρόνους διεκπεραίωσης σε σχέση με την απλή JavaScript. Τα αποτελέσματα των συγκρίσεων παρουσιάζονται σε μορφή πίνακα και διαγραμμάτων.el
dc.format.extent93el
dc.language.isoelen
dc.publisherΠανεπιστήμιο Μακεδονίαςel
dc.rightsCC0 1.0 Παγκόσμιαel
dc.rights.urihttp://creativecommons.org/publicdomain/zero/1.0/en
dc.titleΣυγκριτική μελέτη αλγορίθμων υψηλής υπολογιστικής ισχύος χρησιμοποιώντας web workers, webassemblyel
dc.typeElectronic Thesis or Dissertationen
dc.typeTexten
dc.contributor.departmentΠρόγραμμα Μεταπτυχιακών Σπουδών Ειδίκευσης στην Εφαρμοσμένη Πληροφορικήel
Appears in Collections:Π.Μ.Σ. στην Εφαρμοσμένη Πληροφορική (M)

Files in This Item:
File Description SizeFormat 
StotoglouAnastasiosMsc2022.pdf1.95 MBAdobe PDFView/Open
StotoglouAnastasiosMsc2022present.pdf708.39 kBAdobe PDFView/Open


This item is licensed under a Creative Commons License Creative Commons