Στα μέσα Αυγούστου μοιραστήκαμε εδώ στο blog la Νέα σχετικά με το αίτημα (ζήτηση) της AMD προς τον Andrzej Janik, για να αφαιρέσετε από τον δημόσιο τομέα ένα τμήμα του κώδικα για το έργο ZLUDA, ένα έργο που επιδιώκει να δημιουργήσει μια ανοιχτή εφαρμογή της τεχνολογίας CUDA.
Όσον αφορά την ειδοποίηση που έκανε τότε η AMD, αυτό Ήρθε έξι μήνες μετά τη δημοσιοποίηση του κώδικα, Οι δικηγόροι της AMD επικοινώνησαν με τον Andrzej, ενημερώνοντάς τον ότι η άδεια που δόθηκε κατά τη διάρκεια της αλληλογραφίας δεν ήταν νομικά έγκυρη.
Πρέπει να το θυμάστε αυτό Ο κύριος στόχος του ZLUDA είναι να επιτρέπει συστήματα με GPU εκτός NVIDIA εκτέλεση εφαρμογών CUDA χωρίς τροποποιήσεις και με απόδοση συγκρίσιμη με αυτή των εγγενών εφαρμογών, δηλαδή χωρίς επίπεδα εξομοίωσης που μειώνουν την απόδοσή τους.
Εν 2022, Ο Janik εντάχθηκε στην AMD για να εργαστεί σε ένα επίπεδο συμβατότητας CUDA για εταιρικές GPU. Ωστόσο, Μετά από δύο χρόνια ανάπτυξης, η AMD έχασε το ενδιαφέρον της για αυτήν την πρωτοβουλία. Αφού αρχικά έλαβε άδεια από έναν εκπρόσωπο της AMD να δημοσιεύσει τον κώδικα που ανέπτυξε κατά τη διάρκεια της συνεργασίας του με την εταιρεία, ο Andrzej τον κυκλοφόρησε στο κοινό. Ωστόσο, έξι μήνες μετά τη δημοσίευση, οι δικηγόροι της AMD επικοινώνησαν μαζί του, υποστηρίζοντας ότι η άδεια που χορηγήθηκε δεν ήταν νομικά έγκυρη. Ως αποτέλεσμα, ο Janik αναγκάστηκε να αποσύρει τον κωδικό ZLUDA που σχετίζεται με τη δουλειά του στην AMD.
Σχετικά με αυτή την υπόθεση, Ο Andrzej Janik ανέφερε ότι δεν θα εγκατέλειπε το έργο και ότι θα αναζητούσε μια εναλλακτική διαδρομή για να συνεχίσει την ανάπτυξη, αλλά χωρίς να χρειάζεται να καταφύγει στην πρόοδο που είχε σημειώσει όσο εργαζόταν για την AMD.
Ο κώδικας έχει επανέλθει στην κατάσταση πριν από την AMD και εργάζομαι μανιωδώς για να βελτιώσω τη βάση κώδικα. Έγραψα τον βελτιωμένο αναλυτή PTX που πάντα ήθελα και έβαλα τις βάσεις για την ανακατασκευή.
Και τώρα Φαίνεται ότι δημιουργήθηκε το νέο σημείο εκκίνησης για το έργο ZLUDA, πρόσφατα ο Andrzej Janik παρουσίασε το νέο σχέδιο για τη μελλοντική ανάπτυξη της ZLUDA.
Η ZLUDA επέστρεψε. Τους τελευταίους μήνες προσπαθώ να βρω έναν εμπορικό οργανισμό που θα διασφάλιζε τη συνεχή ανάπτυξη του έργου. Είμαι στην ευχάριστη θέση να ανακοινώσω ότι βρήκα κάποιον που όχι μόνο είναι πρόθυμος να χρηματοδοτήσει περαιτέρω ανάπτυξη, αλλά έχει επίσης ένα εξαιρετικό όραμα για το μέλλον της ZLUDA. Συμμερίζομαι το μακροπρόθεσμο όραμά σας και ανυπομονώ να μιλήσω περισσότερα γι' αυτό. Δεν θέλουμε να αποκαλύψουμε τα πάντα ακόμα, αλλά προς το παρόν, γνωρίζουμε ότι θέλουμε να βελτιώσουμε το ZLUDA
Andrzej Janik αναφέρει ότι η νέα έκδοση του ZLUDA θα βασίζεται στον αρχικό κώδικα αναπτύχθηκε πριν ο Andrzej Janik ξεκινήσει να εργάζεται στην AMD. Αυτή η νέα εφαρμογή δεν θα συνδεθεί με κάποια συγκεκριμένη GPU και θα επικεντρωθεί στην εκτέλεση εφαρμογών που χρησιμοποιούν CUDA για εργασίες μηχανικής μάθησης και τεχνητής νοημοσύνης. Προηγουμένως, η ZLUDA επικεντρωνόταν κυρίως σε εφαρμογές δημιουργίας περιεχομένου όπως το Arnold Render, το Blender και το 3DF Zephyr.
Σε αυτό το νέο στάδιο, η ZLUDA θα προσφέρει υποστήριξη για εκτέλεση πλαισίων όπως το Llama.cpp, το PyTorch και το TensorFlow με τις βελτιστοποιήσεις CUDA που χρησιμοποιούνται από τις GPU της NVIDIA. Αρχικά, το έργο θα επικεντρωθεί στην υποστήριξη για GPU της AMD και αργότερα θα προσαρμοστεί στην υποστήριξη για τις GPU της Intel.
Επιπλέον, αναφέρεται ότι το νέο Το ZLUDA θα σχεδιαστεί για να υποστηρίζει πολλαπλές αρχιτεκτονικές GPU, με αρχική εστίαση στις GPU της AMD. υλοποίηση της AMD Θα κατασκευαστεί από την αρχή και έχει σχεδιαστεί για να είναι συμβατό με GPU που βασίζονται στην αρχιτεκτονική RDNA1 και νεότερες εκδόσεις.
Πριν από την επαναφορά του προηγούμενου κώδικα, Το ZLUDA είχε διατηρηθεί στο ROCm 5, κυρίως για να αποφευχθεί η επανέλεγχος όλων των επιδιορθώσεων που σχετίζονται με αυτήν την έκδοση. Τώρα που η ανάπτυξη θα ξεκινήσει από το μηδέν, η νέα εφαρμογή ZLUDA για την AMD θα χρησιμοποιεί ROCm 6.1+, επιτρέποντας πιο προηγμένες λειτουργίες και βελτιωμένη συμβατότητα με μελλοντικές αρχιτεκτονικές.
Το ZLUDA αναμένεται να φτάσει στην ισοτιμία των χαρακτηριστικών με την έκδοση που είχε καταργηθεί προηγουμένως έως το τρίτο τρίμηνο του 2025, επιτρέποντας στις GPU της AMD να εκτελούν εφαρμογές CUDA με ανταγωνιστικές επιδόσεις.
Τελικά Εάν ενδιαφέρεστε να μάθετε περισσότερα γι 'αυτό, μπορείτε να ελέγξετε τις λεπτομέρειες στο παρακάτω σύνδεσμο.