HEAL DSpace

Υλοποίηση και αξιολόγηση μετροπρογραμμάτων με κάρτες γραφικών

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

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

dc.contributor.advisor Κοζύρης, Νεκτάριος el
dc.contributor.author Πρίσκας, Βασίλειος Γ. el
dc.contributor.author Priskas, Vasilios G. en
dc.date.accessioned 2012-11-20T10:05:29Z
dc.date.available 2012-11-20T10:05:29Z
dc.date.copyright 2012-10-01 -
dc.date.issued 2012-11-20
dc.date.submitted 2012-10-01 -
dc.identifier.uri https://dspace.lib.ntua.gr/xmlui/handle/123456789/6969
dc.identifier.uri http://dx.doi.org/10.26240/heal.ntua.12211
dc.description.abstract O Παράλληλος προγραμματισμός είναι γνωστός από παλαιότερα. Πίσω στις δεκαετίες του '50 και του '60 χρησιμοποιήθηκε από τους ειδικους στα πλαίσια των εφαρμογών για υπερυπολογιστές για να επιταχύνει επιστημονικές και άλλες εφαρμογές. Απο τα μέσα της περασμένης δεκαετίας ήρθε ξανά στο προσκήνιο, όταν η Intel ακολούθησε την IBM και τη Sun Microsystems και ανακοίνωσε τον πρώτο διπύρηνο επεξεργαστή. Όσο η ανάγκη για περισσότερη υπολογιστική ισχύ εντείνεται, χρησιμοποιούμε όλo και περισσότερες και διαφορετικές υπολογιστικές μονάδες. Οι κάρτες γραφικών είναι το νέο ατού στον κόσμο της υψηλής υπολογιστικής ισχύς αφού έχουν για αρκετές εφαρμογές πολύ καλύτερη απόδοση από τους κλασικούς επεξεργαστές. Γι' αυτούς τους λόγους χρειαζόμαστε και νέα, πιο βολικά στη χρήση, προγραμματιστικά εργαλεία. Η NVIDIA λάνσαρε την CUDA, το προγραμματισικό της εργαλείο για τις κάρτες γραφικών της, κάνοντας τον προγραμματισμό για κάρτες γραφικών πιο έυκολο απο ποτέ. Στο supercomputing κέντρο της Βαρκελώνης (ΒSC) αναπτύσσουν από το 2007 το OmpSs ένα προγραμματιστικό μοντέλο για προγραμματισμό σε ετερογενείς πλατφόρμες (συνδυασμό πλατφόρμων κοινής μνήμης (shared memory) και καρτών γραφικών). Σε αυτή τη διπλωματική αναπτύξαμε ένα σετ από μετροπρογράμματα (Rodinia) με το OmpSs και συγκρίναμε απόδοση και ευκολία στον προγραμματισμό σε σχέση με υπάρχοντα εργαλεία (CUDA, OpenCL). Η διπλωματική εκπονήθηκε στο πολυτεχνείο της Βαρκελώνης (UPC) στα πλαίσια του προγράμματος Erasmus. el
dc.description.abstract Parallel computing has been well known for many years. Back to the 50’s and 60’s the big supercomputers were used to accelerate critical applications. But it took almost thirty years for it to become prominent. Since the mid of the 2000s when Intel followed IBM and Sun Microsystems and announced the first dual-core processor every desktop and laptop features many-core computing components. And as the need for more computing power is getting aggressive new computational units are used. GPUs made the new boom in the high performance industry with their high throughtput and computing power. As a result there is a need for new, more expressive and more convenient parallel programming tools. Nvidia has launched its CUDA programming tool since 2007 to make the programming of GPUs easier than ever. The BSC team, closely related with the Technical University of Catalunya has been developing OmpSs a parallel programming tool which is an extension of OpenMP for programming in heterogenous architectures. It supports programming for shared memory processors and GPUs. In the current project we developed and evaluated the Rodinia suite of Benchmarks with OmpSs for GPUs and compared the performance gains and programmability with CUDA and OpenCL en
dc.description.statementofresponsibility Βασίλειος Γ. Πρίσκας el
dc.language.iso el en
dc.rights ETDFree-policy.xml en
dc.subject Παράλληλος προγραμματισμός el
dc.subject Μετροπρογράμματα el
dc.subject Κάρτες Γραφικών el
dc.subject Πολυπήρυνες el
dc.subject Βαρκελώνη el
dc.subject Parallel computing en
dc.subject Benchmarks en
dc.subject GPU en
dc.subject Multicore en
dc.subject Barcelona en
dc.title Υλοποίηση και αξιολόγηση μετροπρογραμμάτων με κάρτες γραφικών el
dc.title.alternative Evaluating the Rodinia set of Benchmarks with OmpSs for GPUs en
dc.type bachelorThesis el (en)
dc.date.accepted 2012-09-21 -
dc.date.modified 2012-10-01 -
dc.contributor.advisorcommitteemember Παπασπύρου, Νικόλαος el
dc.contributor.advisorcommitteemember Σούντρης, Δημήτριος el
dc.contributor.committeemember Κοζύρης, Νεκτάριος el
dc.contributor.committeemember Παπασπύρου, Νικόλαος el
dc.contributor.committeemember Σούντρης, Δημήτριος el
dc.contributor.department Εθνικό Μετσόβιο Πολυτεχνείο. Σχολή Ηλεκτρολόγων Μηχανικών & Μηχανικών Υπολογιστών. Τομέας Πληροφορικής. Εργαστήριο CSLab el
dc.date.recordmanipulation.recordcreated 2012-11-20 -
dc.date.recordmanipulation.recordmodified 2012-11-20 -


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

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

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