Νέο στο επερχόμενο Η κυκλοφορία του Mesa 22.3 είναι Rusticl ως εφαρμογή OpenCL γραμμένη με Rust για προγράμματα οδήγησης Mesa. Το Rusticl υποστηρίζει το OpenCL 3.0, χειρίζεται εικόνες OpenCL και άλλες λειτουργίες, λειτουργεί με πολλά προγράμματα οδήγησης και είναι μοντέρνο και συντηρημένο. Ήδη μεταξύ των προγραμματιστών του Mesa έχει ξεκινήσει μια συζήτηση σχετικά με την κατάργηση της παλαιότερης εφαρμογής OpenCL Gallium3D”Clover”όταν το Rusticl έχει πετύχει σταθερά την ισοτιμία με αυτόν τον παλαιότερο, μη συντηρημένο ιχνηλάτη κατάστασης.

Το Rusticl είναι ήδη σε καλύτερη κατάσταση από το Clover από πολλές απόψεις, αλλά όταν πρόκειται για μερικές από τις παλαιότερες GPU/προγράμματα οδήγησης, μερικές επεκτάσεις OpenCL δεν έχουν ακόμη εφαρμοστεί και χρειάζονται απλώς περισσότερες δοκιμές στον πραγματικό κόσμο. Εν τω μεταξύ, το παλιό πρόγραμμα οδήγησης Clover Gallium3D δεν διατηρείται ενεργά από κανέναν προγραμματιστή. Το Clover δεν έχει επικεντρωθεί ενεργά σε προγραμματιστές εδώ και χρόνια, ενώ το Rusticl είναι αυτό που βλέπει την προσοχή της ανάπτυξης και δείχνει τη δυνατότητα να είναι μια πολύ βιώσιμη εφαρμογή OpenCL GPU ανοιχτού κώδικα.

Την περασμένη εβδομάδα ξεκίνησε μια συζήτηση για το αίτημα συγχώνευσης με τίτλο”διαγραφή τριφυλλιού“ενώ ο Mike Blumenkrantz που άνοιξε το MR συνόψισε το Clover ως”προφανώς νεκρό και εγκαταλελειμμένο”.

Μεταξύ των γνωστών αποκλειστών πριν από τη διαγραφή του Clover είναι η διασφάλιση ότι το Rusticl έχει καλή υποστήριξη για το πρόγραμμα οδήγησης R600 και RadeonSI, υποστήριξη για κλήσεις λειτουργιών, μερικές επεκτάσεις CL που δεν έχουν ακόμη εφαρμοστεί από τη Rusticl, υποστήριξη για κοινόχρηστη εικονική μνήμη συστήματος (SVM) και Απλώς διασφαλίζοντας ότι το Rusticl είναι ισοδύναμο χωρίς καμία πιθανή δυνατότητα/υποστήριξη που βρέθηκε στο Clover αλλά όχι ακόμη στο Rusticl.

Μόλις λοιπόν το Rusticl αποδειχτεί σε καλή κατάσταση και σε καλύτερη κατάσταση από το Clover, περιμένετε ότι η παλιά εφαρμογή OpenCL θα εξαλειφθεί και με τη σειρά της θα ελαφρύνει τη βάση κώδικα Mesa κατά περίπου 17 χιλιάδες γραμμές κώδικα.

Categories: IT Info