Προς το περιεχόμενο

[Request] Πως λειτουργεί μια GPU και ποια είναι τα βασικά μέρη της...


Alchemist`

Προτεινόμενες αναρτήσεις

Δημοσ.
κανείς δεν το είχε αναφέρει μέχρι στιγμής, όχι ότι θα το θυμόμουν βέβαια :o

 

Το ξέρουμε ότι είσαι φανατικός Ραντεονάκιας απλά τώρα μας το επιβεβαίωσες άλλη μια φορά....:devil:

Δημοσ.

Μερικές σκέψεις και από μένα:

 

  • Δεν είναι όλα τα υπολογιστικά προβλήματα κατάλληλα για SIMD παραλληλισμό, που είναι ο κατεξοχήν τρόπος επίλυσης στο GPGPU computing
  • Ο παράλληλος προγραμματισμός ως τρόπος σκέψης δεν έχει γίνει κτήμα του average coder. Ακόμη, τουλάχιστον. Όσο περνούν τα χρόνια, αυτό αλλάζει
  • Δεν υπάρχουν ακόμη ευρέως αποδεκτά και καθιερωμένα standards για ubiquitous και multiplatform GPGPU coding. Το OpenCL είναι μία ελπιδοφόρα κίνηση προς αυτήν την κατεύθυνση, αλλά δεν έχουν ακόμη ξεκαθαρίσει τα πράγματα σε τέτοιο βαθμό που να μπορούμε να πούμε ανεπιφύλακτα ότι «το ποτάμι δε γυρίζει πίσω»

Δημοσ.

ότι λέει ο parsifal, με λίγα λόγια το θέμα ασυμβατότητα και συμφέροντα που είναι πρόβλημα για πολλές τεχνολογίες σήμερα που αν μπορούσαν να συνεργαστούν ενιαία τα συστήματα θα πέταγαν

η ασυμβατότητα συνεχίζεται γιατί συμφέρει, αν η πλατφόρμα μιας εταιρίας επικρατήσει ως standard εξοντώνοντας τις άλλες τότε η εταιρία κερδίζει όλη την αγορά για πάρτη της

Δημοσ.
Μερικές σκέψεις και από μένα:

 

  • Δεν είναι όλα τα υπολογιστικά προβλήματα κατάλληλα για SIMD παραλληλισμό, που είναι ο κατεξοχήν τρόπος επίλυσης στο GPGPU computing

Ο SIMD παραλληλισμός είναι ο χρησιμοποιούμενος τρόπος επίλυσης GPGPU σήμερα, χωρίς να σημαίνει ότι ένας κατεξοχήν MIMD παραλληλισμός δεν θα ήταν ιδανικότερος. Εξαρτάται βέβαια πάντα τι εννοεί κανείς με multithreading γενικά. Αν πηγαίναμε σε επίπεδα superthreading και πάνω αλλάζει αισθητά το σκηνικό. To ότι αμφότερες εταιρίες παραβιάζουν έννοιες και ισχυρίζονται scalar ή και superscalar μονάδες δεν σημαίνει ότι όντως είναι κιόλας με την αυστηρότερη έννοια του κόσμου των CPU.

 

  • Ο παράλληλος προγραμματισμός ως τρόπος σκέψης δεν έχει γίνει κτήμα του average coder. Ακόμη, τουλάχιστον. Όσο περνούν τα χρόνια, αυτό αλλάζει

Aν μια GP εφαρμογή δεν χρειάζεται ιδιαίτερο παραλληλισμό δεν συντρέχει και λόγος να μπει σε ιδιαίτερο κόπο. ΄Οχι ότι δεν έχεις δίκιο, αλλά οι δημιουργοί είναι μια πάστα που ενημερώνεται σχετικά γρήγορα κατά την ταπεινή μου άποψη.

 

  • Δεν υπάρχουν ακόμη ευρέως αποδεκτά και καθιερωμένα standards για ubiquitous και multiplatform GPGPU coding. Το OpenCL είναι μία ελπιδοφόρα κίνηση προς αυτήν την κατεύθυνση, αλλά δεν έχουν ακόμη ξεκαθαρίσει τα πράγματα σε τέτοιο βαθμό που να μπορούμε να πούμε ανεπιφύλακτα ότι «το ποτάμι δε γυρίζει πίσω»

     

    Αδιαμφισβήτητα. Πέραν αυτού όμως θεωρώ γενικά ότι η πλευρά GPU (και ειδικά μελλοντικά multi-core υλοποιήσεις ακόμα και σε SoC) έχει πολύ καλύτερες προυποθέσεις για σαφώς μεγαλύτερη επάρκεια και αύξηση επιδόσεων όσων αφορά το general purpose computing από ότι θα έχει η πλευρά CPU. Kαι όχι φυσικά παραφουσκωμένοι αριθμοί που κυκλοφορούν δεξιά και αριστερά αλλά περίπου έναν κατά 4 φορές μεγαλύτερο ρυθμό αύξησης σε σύγκριση.

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...