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

Ντούνη, Ελένη (2011) Μελέτη της γλώσσας CUDA και σύγκριση της απόδοσής της σε υπολογιστικά προβλήματα βιομηχανικού σχεδιασμού με την γλώσσα C. BSc thesis, ΤΕΙ Δυτικής Μακεδονίας.

[img] Text
BS2_2011.pdf
Restricted to Registered users only
Available under License Creative Commons Attribution Non-commercial No Derivatives.

Download (6MB)

Abstract

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

Item Type: Thesis (BSc)
Uncontrolled Keywords: Επεξεργασία γραφικών, Προγραμματισμός GPUs, Αρχιτεκτονική G80, Γλώσσα προγραμματισμού GUDA
Subjects: Α > Αρχιτεκτονική ηλεκτρονικών υπολογιστών
Β > Βιομηχανικός σχεδιασμός
Γ > Γλώσσες προγραμματισμού (Ηλεκτρονικοί Υπολογιστές)
Divisions: Σχολή Τεχνολογικών Εφαρμογών > Τμήμα Μηχανολόγων Μηχανικών & Βιομηχανικού Σχεδιασμού ΤΕ (Κοζάνη) > Κατεύθυνση Bιομηχανικού Σχεδιασμού ΤΕ
Depositing User: Προσωπικό Καταθετηρίου
Date Deposited: 20 Jun 2015 17:56
Last Modified: 20 Jun 2015 17:56
URI: http://anaktisis.uowm.gr/id/eprint/6618

Ενέργειες (απαιτείται σύνδεση)

View Item View Item

Created by  Elidoc

To Top