Utgivning av ZLUDA 6, en universell öppen implementation av CUDA-teknologin

Andrzej Janik presenterade utgivningen av ZLUDA 6, en öppen implementering av CUDA-teknologin. Projektets syfte Àr att möjliggöra körning av omodifierade CUDA-applikationer pÄ system med GPU:er som inte Àr NVIDIA, med prestanda nÀra applikationer som körs utan mellanlager. Projektets kod Àr skriven i Rust och distribueras under licenserna MIT och Apache 2.0.

ZLUDA 6 blev den tredje betydande utgivningen av projektet, formad efter
rengöringen av kodbasen frÄn kod som utvecklades under Andrzejs tid pÄ AMD. FrÄn 2022 arbetade Andrzej pÄ AMD med att skapa ett lager för GPU-kompatibilitet med CUDA, men 2024 lades projektet ner. I enlighet med kontraktsvillkoren och efter att ha fÄtt tillstÄnd att publicera frÄn en representant för AMD, öppnade Andrzej koden för arbetet som utfördes under hans tid pÄ AMD och som möjliggör körning av CUDA-applikationer ovanpÄ ROCm-stacken och runtime HIP (Heterogeneous-computing Interface for Portability).

För tvÄ Är sedan tvingades Andrzej ta bort koden frÄn öppen tillgÄng efter ett brev frÄn advokater som klargjorde att tillstÄndet som gavs under e-postkonversationen inte hade juridisk giltighet. Efter detta började Andrzej arbeta pÄ en ny version av ZLUDA, baserad pÄ kodbasen som fanns innan han började pÄ AMD. I sitt nuvarande tillstÄnd Àr utvecklingen fokuserad pÄ att köra applikationer som anvÀnder CUDA för att pÄskynda maskininlÀrningsrelaterade uppgifter. Projektet Àr för nÀrvarande begrÀnsat till arbete med AMD GPU:er, men kommer senare att anpassas för Intel GPU:er.

Den nya versionen har inledande stöd för att köra PhysX fysiksimuleringsmotor och 3D-modelleringssystemet Blender ovanpÄ ZLUDA. Stödet för PhysX har för nÀrvarande status som tidigt.
Alpha-versionen Àr begrÀnsad till att köra 32-bitars byggnader av PhysX, vilket möjliggör att vissa Àldre spel som anvÀnder denna motor kan köras pÄ system med AMD GPU. Till exempel, i spelet Mafia II, efter aktivering av ZLUDA, kunde FPS ökas frÄn 26 till 80 bilder per sekund. Stödet för texturer har implementerats, vilket Àr tillrÀckligt för att köra Blender med hjÀlp av ZLUDA. Stödet för Windows-plattformen har förbÀttrats avsevÀrt. Möjligheterna att köra stora sprÄkmodeller (t.ex. PyTorch) ovanpÄ ZLUDA har utvidgats, vilket innebÀr anvÀndning av CUDA-optimeringar som tillÀmpas för NVIDIA GPU.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster