Μελέτη της γλώσσας CUDA και σύγκριση της απόδοσής της σε υπολογιστικά προβλήματα βιομηχανικού σχεδιασμού με την γλώσσα C

 
This item is provided by the institution :
TEI of West Macedonia
Repository :
@naktisis
see the original item page
in the repository's web site and access all digital files if the item*
share




2011 (EN)
Μελέτη της γλώσσας CUDA και σύγκριση της απόδοσής της σε υπολογιστικά προβλήματα βιομηχανικού σχεδιασμού με την γλώσσα C

Ντούνη, Ελένη

Σκοπός της πτυχιακής εργασίας είναι η μελέτη μιας από τις αρχιτεκτονικές των σύγχρονων Μονάδων Επεξεργασίας Γραφικών (GPUs) για χρήση της σε υπολογισμούς γενικού σκοπού (GPGPU), και ιδιαίτερα σε επιστημονικές εφαρμογές του βιομηχανικού σχεδιασμού, με την βοήθεια της CUDA. Αυτές οι αρχιτεκτονικές προσφέρουν πολύ υψηλές υπολογιστικές δυνατότητες. Κατά καιρούς, έχουν χρησιμοποιηθεί κάρτες γραφικών για επιτάχυνση των υπολογισμών σε πληθώρα εφαρμογών αλλά οι διαδικασίες που έπρεπε να ακολουθηθούν ήταν ιδιαίτερα σύνθετες και πολύπλοκες. Αυτό συνέβαινε γιατί, το εκάστοτε πρόβλημα προς επίλυση έπρεπε πρώτα να απεικονιστεί σε πρόβλημα επεξεργασίας γραφικών. Με τις νέες γενιές γραφικών πολλά από τα προβλήματα ξεπεράστηκαν, ενώ παρουσιάστηκαν νέες προοπτικές. Μελετήθηκε εδώ η αρχιτεκτονική G80 της εταιρείας nVidia, ένας από τους σημαντικότερους αντιπροσώπους των νέων γενιών GPUs. Αυτή η αρχιτεκτονική περιλαμβάνει ενοποιημένους υπολογιστικούς πυρήνες και αρκετά άλλα πολύ υποσχόμενα χαρακτηριστικά. Μαζί με αυτήν εξετάσθηκαν και οι δυνατότητες του CUDA, του πακέτου ανάπτυξης λογισμικού που η εταιρεία προσφέρει, και θα είναι συμβατό και με όλες τις επόμενες γενιές GPUs της εταιρείας. Μέσω αυτού αποφεύγεται πλέον η ανάγκη χρησιμοποίησης των προγραμματιστών διεπαφών γραφικών για προγραμματισμό στις νέες GPUs. Αρχικά, μελετήθηκαν τα χαρακτηριστικά της αρχιτεκτονικής και ο τρόπος που η προγραμματιστική διεπαφή τα χρησιμοποιεί, δόθηκε ιδιαίτερη έμφαση σε τεχνικές βελτιστοποίησης που θα πρέπει να ακολουθούνται από τους προγραμματιστές με σκοπό την πλήρη εκμετάλλευση της υποκείμενης αρχιτεκτονικής.

Thesis
NonPeerReviewed

Βιομηχανικός σχεδιασμός
Γλώσσες προγραμματισμού (Ηλεκτρονικοί Υπολογιστές)
Αρχιτεκτονική ηλεκτρονικών υπολογιστών

Τεχνολογικό Εκπαιδευτικό Ίδρυμα (ΤΕΙ) Δυτικής Μακεδονίας (EL)
TEI of West Macedonia (EN)

2011


cc_by_nc_nd



*Institutions are responsible for keeping their URLs functional (digital file, item page in repository site)