Andrzej Janik, CUDA texnologiyasının açıq mənbəli tətbiqi olan ZLUDA 6-in buraxıldığını elan etdi. Layihənin məqsədi dəyişdirilməmiş CUDA proqramlarının NVIDIA olmayan GPU-ları olan sistemlərdə işləməsini təmin etməkdir və bu, interpozersiz işləyən tətbiqlərə yaxın performansladır. Layihənin kodu Rust dilində yazılmışdır və MIT və Apache 2.0 lisenziyaları altında lisenziyalıdır.
ZLUDA 6, layihənin üçüncü əhəmiyyətli buraxılışı oldu, bundan sonra yaradıldı
Andrzejin AMD-də işlədiyi dövrdə hazırlanmış koddan kod bazasının təmizlənməsi. 2022-ci ildən bəri Andrzej AMD-də AMD GPU-ları üçün CUDA uyğunluq təbəqəsi yaratmaq üzərində işləyirdi, lakin layihə 2024-cü ildə dayandırıldı. Müqaviləsinin şərtlərinə uyğun olaraq və AMD nümayəndəsindən dərc etmək üçün icazə aldıqdan sonra Andrzej AMD-də işləyərkən hazırladığı işi açıq mənbəli etdi ki, bu da CUDA tətbiqlərinin ROCm yığını və Heterogen Hesablama İnterfeysi (HIP) işləmə müddətinin üzərində işləməsinə imkan verir.
İki il əvvəl Andrzej, vəkillərdən elektron poçt mübadiləsində verilən icazənin etibarsız olduğunu bildirən bir məktub aldıqdan sonra kodunu açıq girişdən silmək məcburiyyətində qaldı. Daha sonra Andrzej, Andrzejin AMD-yə qoşulmazdan əvvəl mövcud olan kod bazasına əsaslanan ZLUDA-nın yeni bir versiyası üzərində işləməyə başladı. Hazırda layihə maşın öyrənmə tapşırıqlarını sürətləndirmək üçün CUDA-dan istifadə edən tətbiqlərə yönəlib. Layihə hazırda AMD GPU-ları ilə məhdudlaşır, lakin nəticədə Intel GPU-ları üçün uyğunlaşdırılacaq.
Yeni buraxılış, ZLUDA-nın üzərinə PhysX fizika simulyasiya mühərriki və Blender 3D modelləşdirmə sistemini işlətmək üçün ilkin dəstək əlavə edir. PhysX dəstəyi hazırda erkən buraxılış statusundadır.
Alfa versiyası və 32 bitlik PhysX versiyaları ilə məhdudlaşır ki, bu da AMD GPU-ları olan sistemlərə bu mühərrikdən istifadə edən bəzi köhnə oyunları işlətməyə imkan verir. Məsələn, Mafia II-də ZLUDA-nı aktivləşdirdikdən sonra FPS saniyədə 26-dan 80 kadra qədər artdı. ZLUDA istifadə edərək Blender-i işlətmək üçün kifayət qədər tekstura dəstəyi tətbiq edilmişdir. Platforma dəstəyi əhəmiyyətli dərəcədə yaxşılaşdırılmışdır. WindowsNVIDIA GPU-ları üçün CUDA optimallaşdırmalarından istifadə edərək, ZLUDA üzərində böyük dil modelləri (məsələn, PyTorch) üçün çərçivələri işlətmək üçün genişləndirilmiş imkanlar.
Mənbə: opennet.ru
