NVIDIA го спречува развојот на слоеви за превод за да се изврши CUDA на други платформи

Анализата на законитоста на создавање алтернативни имплементации на CUDA технологијата, како што е неодамна објавениот пакет ZLUDA 3, кој ви овозможува да извршувате CUDA апликации на AMD графички процесори, покажа дека почнувајќи со објавувањето на CUDA Toolkit 11.5, NVIDIA додаде клаузула на корисникот договор (EULA) со кој се забранува обратно инженерство, декомпилирање и расклопување на било кој дел од излезот генериран од комплетот алатки CUDA со цел да се преведат такви излезни артефакти на платформи кои не се NVIDIA. Прекомпајлирањето на изворниот код на програмите CUDA поддржани од алатките за преведување на програмите CUDA на AMD ROCm и Intel OpenAPI API не е забрането.

Споменатиот додаток EULA беше додаден во CUDA во октомври 2021 година. Претходно, немаше таква забрана во изданието CUDA 11.4. Вреди да се одбележи дека приближно во исто време во 2021 година, Интел ја намали развојната поддршка за проектот ZLUDA за да им овозможи на апликациите CUDA да работат на графички процесори на Intel, означувајќи го како „не од деловен интерес“. После ова, развивачот ZLUDA, нарачан од AMD, почна да создава сличен слој за водење CUDA на AMD графички процесори, но две години подоцна, AMD ја намали поддршката под истиот изговор како и Intel. Промената во EULA би можела да се поврзе и со конфронтацијата со кинеските производители на графички процесори, кои најавија развој на слој за превод кој им овозможува да работат CUDA код на нивните чипови.

Извор: opennet.ru

Купете доверлив хостинг за сајтови со DDoS заштита, VPS VDS сервери 🔥 Купете сигурен веб-хостинг со DDoS заштита, VPS VDS сервери | ProHoster