HEAL DSpace

Performance analysis and optimization of modern applications on Chip Multiprocessor Architectures

DSpace/Manakin Repository

Show simple item record

dc.contributor.advisor Κοζύρης, Νεκτάριος el
dc.contributor.author Χέριγκ, Ναταλία Γ. el
dc.contributor.author Hering, Natalia G. en
dc.date.accessioned 2014-07-18T10:57:26Z
dc.date.available 2014-07-18T10:57:26Z
dc.date.copyright 2014-04-08 -
dc.date.issued 2014-07-18
dc.date.submitted 2014-04-08 -
dc.identifier.uri https://dspace.lib.ntua.gr/xmlui/handle/123456789/38794
dc.identifier.uri http://dx.doi.org/10.26240/heal.ntua.8139
dc.description 56 σ. el
dc.description.abstract Ο σχεδιασμός συστημάτων παράλληλης επεξεργασίας είναι σημαντικό να γίνεται με τέτοιο τρόπο ώστε να μπορεί να καλύψει τις απαιτήσεις διαφορετικών προγραμμάτων που πρόκειται να εκτελεστούν στο μέλλον. Κάθε σύγχρονο πρόγραμμα έχει διαφορετικές ιδιαιτερότητες που πρέπει να ληφθούν υπόψιν ώστε η παράλληλη εκτέλεσή του να είναι αποδοτική. Στην παρούσα εργασία επεξεργαστήκαμε το PARSEC 3.0 benchmark, το οποίο αποτελείται από διαφορετικά σύγχρονα παράλληλα προγράμματα. Ο στόχος της παρούσας διπλωματικής είναι η μελέτη ενός υποσυνόλου αυτών, ως προς την αξία τους στο σύγχρονο κόσμο και ως προς τους λόγους για τους οποίους η παράλληλη εκτέλεσή τους είναι αποδοτική ή όχι. Δόθηκε βάση στον τρόπο με τον οποίο κάθε εφαρμογή σχεδιάστηκε χρησιμοποιώντας παράλληλο προγραμματισμό όπως επίσης και στις διαφορετικές δομές δεδομένων που αξιοποιήθηκαν. Επιπλέον, μελετήθηκαν ξεχωριστά οι αιτίες που αποτελούν εμπόδιο για την γρήγορη εκτέλεση κάθε προγράμματος. Δοκιμάστηκαν βελτιστοποιήσεις και τροποποιήσεις των προγραμμάτων και των δεδομένων που χρησιμοποίούν, με στόχο την ακριβέστερη συλλογή συμπερασμάτων. Τέλος, μελετήθηκε ο χρονοπρογραμματισμός όλων των εφαρμογών στο ίδιο περιβάλλον. Το συγκεκριμένο μέρος παρουσιάζει ενδιαφέρον, καθώς η συπεριφορά ενός προγράμματος μπορεί να είναι διαφορετική όταν αυτό εκτελείται απομονωμένα ή σε συνδιασμό με άλλα ταυτόχρονα. el
dc.description.abstract Designing a chip multiprocessor architecture can be very challenging, because it must satisfy the requirements of many different applications that will be executed in the future. Each of the modern programs has different needs in order to be executed efficiently in parallel and have good scaling. In the current project we use the PARSEC 3.0 benchmark suite, which contains many applications from several modern domains. The thesis aims to analyze a subset of these programs extensively and focus on their behavior and problems when running in parallel. We emphasize on the parallelization approaches that are used and in the data structures that are chosen for each program as well. Moreover, we execute measurements in the laboratory and as part of this effort we are changing and in some cases optimizing the implementation of the programs. Last but not least, we are scheduling all the programs of PARSEC to run in parallel at the same time and extract interesting observations. Since the different cores in this architecture are not completely isolated with each other, the behavior of each program depends a lot on the other programs that are being executed simultaneously. en
dc.description.statementofresponsibility Ναταλία, Χέριγκ el
dc.language.iso en en
dc.rights ETDFree-policy.xml en
dc.subject Nήματα el
dc.subject Παράλληλος προγραμματισμός el
dc.subject Xρονοπρογραμματισμός el
dc.subject Δομές δεδομένων Δ
dc.subject Parallel computing en
dc.subject Chip multiprocessors en
dc.subject PARSEC en
dc.subject Benchmark en
dc.subject Threads en
dc.subject Data structures en
dc.title Performance analysis and optimization of modern applications on Chip Multiprocessor Architectures en
dc.title.alternative Άνάλυση απόδοσης και βελτιστοποίηση σύγχρονων εφαρμογών σε Chip Multiprocessor Architectures el
dc.type bachelorThesis el (en)
dc.date.accepted 2014-03-28 -
dc.date.modified 2014-04-08 -
dc.contributor.advisorcommitteemember Παπασπύρου, Νικόλαος el
dc.contributor.advisorcommitteemember Παγουρτζής, Αριστείδης el
dc.contributor.committeemember Κοζύρης, Νεκτάριος el
dc.contributor.committeemember Παπασπύρου, Νικόλαος el
dc.contributor.committeemember Παγουρτζής, Αριστείδης el
dc.contributor.department Εθνικό Μετσόβιο Πολυτεχνείο. Σχολή Ηλεκτρολόγων Μηχανικών & Μηχανικών Η/Υ. el
dc.date.recordmanipulation.recordcreated 2014-07-18 -
dc.date.recordmanipulation.recordmodified 2014-07-18 -


Files in this item

This item appears in the following Collection(s)

Show simple item record