ZLUDA 6 шығарылымы, CUDA технологиясының жалпы мақсаттағы ашық бастапқы енгізуі

Анджей Джаник ZLUDA 6 шығарылымын жариялады, бұл CUDA технологиясының ашық бастапқы енгізуі. Жоба өзгертілмеген CUDA қолданбаларын NVIDIA емес графикалық процессорлары бар жүйелерде жұмыс істеуге мүмкіндік береді, өнімділігі интерпозерсіз жұмыс істейтін қолданбаларға жақын. Жобаның коды Rust тілінде жазылған және MIT және Apache 2.0 лицензиялары бойынша лицензияланған.

ZLUDA 6 жобадан кейін құрылған үшінші маңызды шығарылым болды
Анджейдің AMD-де жұмыс істеген кезінде жасалған кодтардан код базасын тазарту. 2022 жылдан бастап Анджей AMD-де AMD GPU үшін CUDA үйлесімділік қабатын жасаумен айналысты, бірақ жоба 2024 жылы тоқтатылды. Келісімшарт шарттарына сәйкес және AMD өкілінен жариялауға рұқсат алғаннан кейін, Анджей AMD-де жұмыс істеген кезінде жасаған жұмысын ашық бастапқы кодқа айналдырды, бұл CUDA қосымшаларына ROCm стегінің және портативтілікке арналған гетерогенді есептеу интерфейсінің (HIP) жұмыс уақытында жұмыс істеуге мүмкіндік береді.

Екі жыл бұрын Анджей электрондық пошта алмасуында берілген рұқсаттың жарамсыз екендігі туралы адвокаттардан хат алғаннан кейін өз кодын ашық қолжетімділіктен алып тастауға мәжбүр болды. Кейіннен Анджей Анджей AMD-ге қосылмас бұрын болған код базасына негізделген ZLUDA-ның жаңа нұсқасымен жұмыс істей бастады. Қазіргі уақытта жоба машиналық оқыту тапсырмаларын жеделдету үшін CUDA пайдаланатын қолданбаларға бағытталған. Қазіргі уақытта жоба AMD GPU-ларымен шектелген, бірақ ақырында Intel GPU-ларына бейімделетін болады.

Жаңа шығарылымда ZLUDA-ның үстіне PhysX физика модельдеу қозғалтқышын және Blender 3D модельдеу жүйесін іске қосуға арналған бастапқы қолдау қосылды. PhysX қолдауы қазіргі уақытта ерте шығарылым күйінде.
Альфа нұсқасы және 32 биттік PhysX құрастыруларын іске қосумен шектелген, бұл AMD GPU-лары бар жүйелерге осы қозғалтқышты пайдаланатын кейбір ескі ойындарды іске қосуға мүмкіндік береді. Мысалы, Mafia II ойынында ZLUDA қосқаннан кейін FPS секундына 26-дан 80 кадрға дейін өсті. ZLUDA көмегімен Blender-ді іске қосу үшін жеткілікті текстуралық қолдау енгізілді. Платформаны қолдау айтарлықтай жақсарды. WindowsNVIDIA GPU үшін CUDA оңтайландыруларын пайдалана отырып, ZLUDA негізінде үлкен тілдік модельдерге (мысалы, PyTorch) арналған фреймворктарды іске қосу мүмкіндіктері кеңейтілді.

Ақпарат көзі: opennet.ru

DDoS қорғауы бар сайттар үшін сенімді хостинг, VPS VDS серверлерін сатып алыңыз 🔥 DDoS қорғанысы, VPS VDS серверлері бар сенімді веб-сайт хостингін сатып алыңыз | ProHoster