Πλοήγηση ανά Συγγραφέας "Margaritis, Athanasios"
Τώρα δείχνει 1 - 1 of 1
Αποτελέσματα ανά σελίδα
Επιλογές ταξινόμησης
Τεκμήριο Ανάπτυξη εφαρμογής για εκτίμηση επιδόσεων της κάρτας γραφικών σε περιβάλλον CUDA (Massively Parallel Computing on GPUs).(Τ.Ε.Ι. Κρήτης, Τεχνολογικών Εφαρμογών (Σ.Τ.Εφ), Τμήμα Μηχανικών Πληροφορικής Τ.Ε., 2014-08-26T22:23:38Z) Καπίρης, Ιωάννης; Μαργαρίτης, Αθανάσιος; Kapiris, Ioannis; Margaritis, AthanasiosΗ εργασία αυτή ασχολείται με την ελλείψη μία πλήρους λυσης που να μετράει τις επιδόσεις μιας κάρτας γραφικών CUDA σε περιβάλον CUDA Τα τελευταία χρόνια παρατηρείται μια αλλαγή από την τάση να αυξάνονται συνεχώς οι συχνότητες των επεξεργαστων, σε συστήματα με πολλαπλούς επεξεργαστές η πολλαπλούς πυρήνες. Για να μπορέσει το λογισμικό να ακολουθήσει αυτή την τάση, πρέπει να ακολουθήσει νέες τακτικές ώστε ο κώδικας μας να είναι παράλληλος και πολυνηματικός. Αυτή η πρακτική γέννησε την GPGPU GPGPU ή Υπολογισμοί Γενικού Σκοπού σε Επεξεργαστές Γραφικών είναι η τεχνολογία που επιτρέπει σε λογισμικό να τρέχει σε κάρτες γραφικών αντί για τον επεξεργαστή. Το μεγάλο μειονέκτημα είναι ότι τα προς επεξεργασία δεδομένα, θα πρέπει να μιάζουν με τα δεδομένα που συνήθως επεξεργάζεται μια κάρτα γραφικών, και το είδος της επεξεργάσιας να είναι παρόμοιο με τον τρόπο που μια καρτα γραφικών επεξεργάζεται τα γραφικά. Λύση στο πρόβλημα αυτό έδωσε η Nvidia το 2006 με την παρουσίαση της CUDA. Η Cuda είναι μια πλατφόρμα προγραμματισμού βασισμένη στις αρχές του GPGPU που δίνει όμως στους προγραμματιστές μια μεγαλύτερη ευελιξία όσον αφορά τα δεδομενα που θα επεξεργαστούν, αλλα και στο είδος της επεξεργασίας που θα τους γίνει. Προσφέρει επείσης ένα περιβάλον Γλώσσας Υψηλού Επιπέδου (CUDA C) που είναι παρόμοια με την γνωστή C Το πρόγραμμά μας είναι ένα μετροπρόγραμμα, γραμένο εν μέρει σε Cuda C, που μπορεί να εκτελειται σε κάρτες Γραφικών με δυνατότητες CUDA και να υπολογίζει την απόδοση τους σε πραγματικές συνθήκες. Κάνει διάφορες μετρήσεις όπως μέτρηση ταχύτητας μνήμης, πολλαπλασιασμό πινάκων και Ελεγχο ορατότητας, και παρέχει στον χρήση έναν εύκολο τρόπο να διαβάσει αυτά τα αποτελέσμα και να μπορεί να τα αποθυκευσει σαν ιστορικό για μελοντική σύγκριση Δοκιμάσαμε το πρόγραμμα μας σε διαφορετικές κάρτες και διαφορετικά συστήματα ώστε να επιβεβαιώσουμε πως τα αποτελέσματα μας αντοιστοιχούν στα χαρακτηριστικά της εκάστοτε κάρτας. Εγινε αμέσως προφανές ότι για να βγάζουν νόημα τα νούμερα, θα πρέπει να υπολογίσουμε και άλλα χαρακτηριστικά μια κάρτας γραφικών πέραν την συχνότητας των επεξεργαστών της και τον αριθμό τους. Τετοια χαρακτηριστικά είναι η ταχύτητα της μνήμης, η ταχύτητα της διεπαφής της με τον υπολογιστή (διαυλος PCI-Express) και το ευρος του Δίαυλου της μνήμης (Memory Bus Width) Συνοψίζοντας, θεωρούμε ότι μπορέσαμε να προσφέρουμε μια ολοκληρώμενη λύση όσον αφορά στην μέτρηση επιδόσεων μιας κάρτας σε περιβάλλον CUDA, αλλά το ποιο σημαντικό μάθημε που πήραμε, έιναι ότι πια είναι εμφανές πως το μέλον των επεξεργαστών έχει φύγει από την γραμμική επεξεργασία και οδεύει προς την Μαζικά Παράλληλη.