Μελέτη της γλώσσας 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*



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

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

doctoral
Thesis (BSc)
Thesis

2011

2011


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

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

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

Greek

Σχολή Τεχνολογικών Εφαρμογών > Τμήμα Μηχανολόγων Μηχανικών & Βιομηχανικού Σχεδιασμού ΤΕ (Κοζάνη) > Κατεύθυνση Bιομηχανικού Σχεδιασμού ΤΕ
ΤΕΙ Δυτικής Μακεδονίας




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