Η αρχιτεκτονική CUDA (Compute Unified Device Architecture) της NVIDIA αποτελεί εδώ και καιρό την de facto τυποποιημένη διεπαφή προγραμματισμού για την ανάπτυξη λογισμικού με επιτάχυνση GPU. Με την πάροδο των ετών, η NVIDIA δημιούργησε ένα ολόκληρο οικοσύστημα γύρω από το CUDA, εδραιώνοντας τη θέση της ως κορυφαίου κατασκευαστή GPU computing και AI. Ωστόσο, οι αντίπαλοι AMD και Intel προσπαθούν να εισχωρήσουν με τις δικές τους προσφορές ανοικτού API -ROCm από την AMD και oneAPI από την Intel. Η ιδέα ήταν ότι οι προγραμματιστές θα μπορούσαν να εκτελούν ευκολότερα τον υπάρχοντα κώδικα CUDA σε GPUs που δεν ανήκουν στην NVIDIA, παρέχοντας ανοιχτή πρόσβαση μέσω επιπέδων μετάφρασης. Οι προγραμματιστές είχαν δημιουργήσει έργα όπως το ZLUDA για τη μετάφραση του CUDA στο ROCm και το CUDA to SYCL της Intel είχε ως στόχο να κάνει το ίδιο για το oneAPI. Ωστόσο, με την κυκλοφορία του CUDA 11.5, η NVIDIA φαίνεται να έχει πατάξει αυτές τις προσπάθειες μετάφρασης τροποποιώντας τους όρους χρήσης της, σύμφωνα με τον προγραμματιστή Longhorn στο X.
"Απαγορεύεται η αντίστροφη μηχανική, decompile ή disassemble οποιουδήποτε τμήματος της εξόδου που παράγεται με τη χρήση στοιχείων λογισμικού με σκοπό τη μετάφραση των εν λόγω αντικειμένων εξόδου για να στοχεύσετε σε μια πλατφόρμα μη της NVIDIA", αναφέρει το έγγραφο των όρων χρήσης του CUDA 11.5. Οι αλλαγές δεν φαίνεται να είναι τεχνικής φύσης αλλά μάλλον περιορισμοί αδειοδότησης. Ο αντίκτυπος μένει να φανεί, ανάλογα με το πόσος κώδικας εξακολουθεί να απαιτεί μετάφραση σε σχέση με την εγγενή εκτέλεση στο API του κάθε προμηθευτή. Ενώ το CUDA έδωσε στην NVIDIA ένα μοναδικό πλεονέκτημα πώλησης, η υπεροχή του έχει μειωθεί καθώς περισσότερες βιβλιοθήκες λειτουργούν σε όλο το υλικό. Παρόλα αυτά, η κίνηση αυτή θα μπορούσε να επιβραδύνει την υιοθέτηση των προσφορών της AMD και της Intel καθιστώντας δυσκολότερη τη μεταφορά υφιστάμενων εφαρμογών CUDA από τους προγραμματιστές. Καθώς η υπολογιστική με επιτάχυνση GPU αυξάνεται σε τομείς όπως η τεχνητή νοημοσύνη, η μάχη για το μερίδιο των προγραμματιστών μεταξύ της NVIDIA, της AMD και της Intel θερμαίνεται.
πηγή via DeepL
Εμφάνιση 1-7 από 7
-
06-03-24, 20:28 Η NVIDIA τροποποιεί τα επίπεδα μετάφρασης CUDA, αλλάζει τους όρους αδειοδότησης #1
-
06-03-24, 21:07 Απάντηση: Η NVIDIA τροποποιεί τα επίπεδα μετάφρασης CUDA, αλλάζει τους όρους αδειοδότησης #2
τωρα που ειδαν πως το cuda τρεχει πιο γρηγορα στην amd με το zluda τρεχουν και δεν φτανουν
-
06-03-24, 21:22 Απάντηση: Η NVIDIA τροποποιεί τα επίπεδα μετάφρασης CUDA, αλλάζει τους όρους αδειοδότησης #3
Γιατί έπρεπε να το κάνει αυτό; Το reverse engineering είναι από τα πολύ πρώτα πράγματα που απαγορεύουν οι εταιρείες, πως τους ξέφυγε;
-
07-03-24, 00:01 Απάντηση: Η NVIDIA τροποποιεί τα επίπεδα μετάφρασης CUDA, αλλάζει τους όρους αδειοδότησης #4
Δεν νομιζω ότι πρόκειται για reverse enginnering, μαλλον πιο πολύ με συμβατό api ή κάποιο layer μετάφρασης. Αν είναι έτσι δεν μπορεί να κάνει τιποτα η nvidia, αν και τετοιου είδους αντιπαραθέσεις στην Αμερική είναι ψωμοτύρι για τις νομικές εταιρίες.
-
07-03-24, 00:23 Απάντηση: Η NVIDIA τροποποιεί τα επίπεδα μετάφρασης CUDA, αλλάζει τους όρους αδειοδότησης #5
-
07-03-24, 03:30 Απάντηση: Η NVIDIA τροποποιεί τα επίπεδα μετάφρασης CUDA, αλλάζει τους όρους αδειοδότησης #6
Δεν νομιζω ότι, το να υλοποιήσεις ενα ΑΡΙ, το οποίο είναι συμβατό με κάποιο άλλο, ειναι reverse enginnering ουτε μπορεί κάποιος να εγείρει κάποιο νομικό θεμα. Η υλοποίηση προφανώς θα είναι τελείως διαφορετική. Αυτό που θα είχε νομικές συνέπειες είναι να χρησιμοποιήσεις τεχνικές decompiling και να περάσεις την υλοποιημένη λογική του άλλου στο δικό σου πρόγραμμα.
Όπως και να χει, όλα αυτά θα κριθούν σε ατελείωτες νομικές πράξεις, που πολύ πιθανό θα καταλήξουν σε κάποιο συμβιβασμό μετά από μακροχρόνιες και δαπανηρές διαδικασίες. Το πιο πιθανό ειναι να μη πετυχει τιποτα νομικά η Nvidia, όμως με την υποψία νομικού κολλήματος θα φρενάρει τους ανταγωνιστές, που ειναι και το ζητούμενο.
-
07-03-24, 11:33 Απάντηση: Η NVIDIA τροποποιεί τα επίπεδα μετάφρασης CUDA, αλλάζει τους όρους αδειοδότησης #7
Με μπερδεύει λίγο η είδηση, τo 11.5 υπάρχει απο τον Απρίλη του 2022 , το τελευταίο commit στο main branch του ZLUDA ήταν την προηγούμενη εβδομάδα
Bookmarks