The IT Crowd Magazine

Page 30

NVDIA TESLA αφορούν διάφορους τομείς όπως: o o o o o o o

Προσομοιώσεις Σεισμών ( Seismic Simulations) Αναγνώριση Προτύπων (Pattern Recognition) Επεξεργασία Σημάτων (Signal Processing) Ιατρική Απεικόνιση (Medical Imaging) Φυσική των Παιχνιδιών (Game Physics) Οικονομικά και Στατιστικά Μοντέλα (Finance and Statis tical Models) Υπολογιστική Βιολογία (C omputational Biology)

Υπάρχουν πολλά παραδείγματα διάφορων εφαρμογών, πολυμέσων, παρουσιάσεων, πηγαίου κώδικα καθώς και εργασιών στο Web site της Nvidia που αφορά την CUDA αρχιτε-

κτονική. Η CUDA είναι προσβάσιμη στους προγραμματιστές μέσω της γλώσσας Προγραμματισμού, C για CUDA. Στην ουσία είναι C με Nvidia επεκτάσεις. Τα εργαλεία ανάπτυξης CUDA αποτελούνται από τους τελευταίους CUDA drivers, το CUDA Toolkit και κάποια παραδείγματα με πηγαίο κώδικα ώστε να ξεκινήσει κάποιος τα πρώτα του βήματα. Το CUDA Toolkit περιέχει στοιχεία όπως Compiler, Libraries, Debugger, manual κτλ. Βέβαια υπάρχουν και λύσεις τρίτου κατασκευαστή για προγραμματισμό σε CUDA μέσω JAVA, PYTHON, FORTRAN και MATLAB. Όταν εκτελούνται προγράμματα που αναπτύχθηκαν με CUDA, η GPU λειτουργεί σαν συνεπεξεργαστής της CPU. H GPU επεξεργάζεται τις πληροφορίες ενώ η CPU οργανώνει την όλη διαδικασία. Τμήματα των εφαρμογών που εκτελούνται πολλές φορές αλλά με

διαφορετικά δεδομένα αποσπώνται από την κύρια εφαρμογή και εκτελούνται παράλληλα στη GPU. Εκτός από την αρχιτεκτονική CUDA που αφορά μόνο επεξεργαστές της Nvidia υπάρχει και η αρχιτεκτονική Stream της ΑΤΙ. Η τεχνολογία Stream αφορά μόνο τις GPU ATI. Επίσης υπάρχει το OpenCL που είναι το πρώτο ανοιχτό standard για επιτάχυνση εφαρμογών μέσω χρήσης και CPU και GPU, αλλά σκοπός του παρόντος άρθρου δεν είναι η ανάλυση των συγκεκριμένων τεχνολογιών. Για την Nvidia ο τομέας του υπερυπολογισμού είναι μια ευκαιρία να πουλήσει περισσότερα προϊόντα της καθώς και να εξασφαλίσει τη μελλοντική ανάγκη για ξεχωριστές GPU και CPU.

Στην παραπάνω εικόνα βλέπετε ένα αντιπροσωπευτικό παράδειγμα εφαρμογής (plug in) που χρησιμοποιεί την αρχιτεκτονική CUDA για αύξηση της ταχύτητάς του rendering (τελική επεξεργασία γραφικών) μέσα στο Maya.

30 information technology


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.