Χρήση καρτών γραφικών για περισσότερα από τρισδιάστατα γραφικά

Η καρδιά όλων των συστημάτων υπολογιστών βρίσκεται στο κεντρική μονάδα επεξεργασίας. Αυτός ο επεξεργαστής γενικής χρήσης χειρίζεται τις περισσότερες εργασίες και περιορίζεται σε βασικούς μαθηματικούς υπολογισμούς. Οι περίπλοκες εργασίες ενδέχεται να απαιτούν συνδυασμούς που έχουν ως αποτέλεσμα μεγαλύτερο χρόνο επεξεργασίας. Ωστόσο, μια ποικιλία εργασιών μπορεί να επιβραδύνει τον κεντρικό επεξεργαστή ενός υπολογιστή.

Κάρτες γραφικών με μονάδα επεξεργαστή γραφικών είναι ένας από τους εξειδικευμένους επεξεργαστές που έχουν οι άνθρωποι εγκατασταθεί στους υπολογιστές τους. Αυτές οι κάρτες χειρίζονται περίπλοκους υπολογισμούς που σχετίζονται με 2D και 3D γραφικά. Αυτά είναι τόσο εξειδικευμένα που αποδίδουν ορισμένους υπολογισμούς καλύτερους από τον κεντρικό επεξεργαστή. Ακολουθούν μερικοί από τους τρόπους με τους οποίους οι GPU γίνονται σημαντικές για κάτι περισσότερο από τα γραφικά.

Σειρές καρτών γραφικών παρατεταγμένες
South_agency / Getty Images

Επιταχυνόμενο βίντεο

Η πρώτη εφαρμογή εκτός των τρισδιάστατων γραφικών με την οποία έχουν σχεδιαστεί οι GPU είναι το βίντεο. Οι ροές βίντεο υψηλής ευκρίνειας απαιτούν την αποκωδικοποίηση συμπιεσμένων δεδομένων για την παραγωγή εικόνων υψηλής ανάλυσης. Τόσο η ATI όσο και

NVIDIA ανέπτυξε λογισμικό που επιτρέπει στον επεξεργαστή γραφικών να χειρίζεται αυτήν τη διαδικασία αποκωδικοποίησης και όχι στην CPU.

Η κάρτα γραφικών βοηθά στη μετατροπή του βίντεο από τη μια μορφή γραφικών σε μια άλλη, για παράδειγμα, τη μετατροπή ενός αρχείου βιντεοκάμερας για εγγραφή σε DVD. Ο υπολογιστής πρέπει να λάβει τη μία μορφή και να την αποδώσει ξανά στην άλλη μορφή. Αυτή η διαδικασία χρησιμοποιεί μεγάλη υπολογιστική ισχύ. Ο υπολογιστής μπορεί να ολοκληρώσει τη διαδικασία διακωδικοποίησης πιο γρήγορα από ό, τι αν βασιζόταν στην CPU, χρησιμοποιώντας τις δυνατότητες βίντεο του επεξεργαστή γραφικών.

SETI@Home

SETI@Home ήταν μια κατανεμημένη εφαρμογή υπολογιστή που ονομαζόταν αναδίπλωση και επέτρεπε στο έργο Αναζήτηση για Εξωγήινη Νοημοσύνη να αναλύει ραδιοφωνικά σήματα. Εκμεταλλεύτηκε επίσης την επιπλέον υπολογιστική ισχύ που παρέχει η GPU ενός υπολογιστή. Οι προηγμένες μηχανές υπολογισμού εντός της GPU της επέτρεψαν να επιταχύνει τον όγκο των δεδομένων που υποβάλλονται σε επεξεργασία σε μια δεδομένη χρονική περίοδο σε σύγκριση με τη χρήση μόνο της CPU. Το SETI@Home θα μπορούσε να το κάνει αυτό με τις κάρτες γραφικών NVIDIA χρησιμοποιώντας CUDA ή Υπολογισμός Ενοποιημένης Αρχιτεκτονικής Συσκευών. Το CUDA είναι μια εξειδικευμένη έκδοση του κώδικα C που μπορεί να έχει πρόσβαση σε GPU της NVIDIA.

Adobe Creative Suite και Creative Cloud

Η τελευταία επώνυμη εφαρμογή που εκμεταλλεύεται την επιτάχυνση της GPU είναι το Adobe Creative Suite, ξεκινώντας από το CS4 και συνεχίζοντας με τη σύγχρονη σουίτα εφαρμογών. Αυτό περιλαμβάνει πολλά από τα κορυφαία προϊόντα της Adobe, όπως το Photoshop και το Premiere Pro. Ουσιαστικά, οποιοσδήποτε υπολογιστής με κάρτα γραφικών OpenGL 2.0 με μνήμη βίντεο τουλάχιστον 512 MB μπορεί να χρησιμοποιηθεί για την επιτάχυνση διαφόρων εργασιών σε αυτές τις εφαρμογές.

Γιατί να προσθέσετε αυτή τη δυνατότητα στις εφαρμογές της Adobe; Το Photoshop και το Premiere Pro, ειδικότερα, διαθέτουν μεγάλο αριθμό εξειδικευμένων φίλτρων που απαιτούν μαθηματικά υψηλού επιπέδου. Ο χρόνος απόδοσης για μεγάλες εικόνες ή ροές βίντεο μπορεί να ολοκληρωθεί γρηγορότερα χρησιμοποιώντας τη GPU για τη μεταφόρτωση πολλών από αυτούς τους υπολογισμούς. Μερικοί άνθρωποι μπορεί να μην παρατηρήσουν καμία διαφορά, ενώ άλλοι βλέπουν μεγάλα κέρδη χρόνου ανάλογα με τις εργασίες που χρησιμοποιούν και την κάρτα γραφικών που χρησιμοποιούν.

Εξόρυξη κρυπτονομισμάτων

Η τυπική μέθοδος απόκτησης εικονικών νομισμάτων γίνεται μέσω μιας διαδικασίας που ονομάζεται εξόρυξη κρυπτονομισμάτων. Σε αυτό, χρησιμοποιείτε τον υπολογιστή σας ως ρελέ για την επεξεργασία υπολογιστικών κατακερματισμών για την αντιμετώπιση συναλλαγών. Μια CPU μπορεί να το κάνει αυτό σε ένα επίπεδο. Ωστόσο, μια GPU σε μια κάρτα γραφικών προσφέρει μια πιο γρήγορη μέθοδο. Ως αποτέλεσμα, ένας υπολογιστής με GPU μπορεί να δημιουργήσει νόμισμα πιο γρήγορα από έναν υπολογιστή χωρίς αυτήν.

OpenCL

Η πιο αξιοσημείωτη εξέλιξη στη χρήση καρτών γραφικών για πρόσθετες επιδόσεις έρχεται με την κυκλοφορία του OpenCL, ή Open Computer Language, προδιαγραφές. Αυτή η προδιαγραφή συγκεντρώνει μια ποικιλία εξειδικευμένων επεξεργαστών υπολογιστών εκτός από μια GPU και μια CPU για την επιτάχυνση των υπολογιστών. Όλα τα είδη εφαρμογών μπορούν ενδεχομένως να επωφεληθούν από τη χρήση ενός μείγματος διαφορετικών επεξεργαστών για την αύξηση του όγκου των δεδομένων που υποβάλλονται σε επεξεργασία.

Τι κρατάει πίσω τις GPU;

Οι εξειδικευμένοι επεξεργαστές δεν είναι κάτι νέο για τους υπολογιστές. Οι επεξεργαστές γραφικών είναι ένα από τα πιο επιτυχημένα και ευρέως χρησιμοποιούμενα αντικείμενα στον κόσμο των υπολογιστών. Το πρόβλημα είναι να γίνουν αυτοί οι εξειδικευμένοι επεξεργαστές προσβάσιμοι σε εφαρμογές εκτός γραφικών. Οι συντάκτες εφαρμογών πρέπει να γράφουν κώδικα συγκεκριμένο για κάθε επεξεργαστή γραφικών. Ωστόσο, με την ώθηση για πιο ανοιχτά πρότυπα, οι υπολογιστές θα αξιοποιήσουν περισσότερο τις κάρτες γραφικών τους από ποτέ.