Масштаби глобального впливу Steam
ZLUDA 6 відкриває CUDA для AMD

Домінування CUDA на ринку GPU зумовлене не лише потужністю «заліза», а й глибокою інтеграцією програмного стека, який став стандартом де-факто для індустрії AI та 3D-графіки. Для власників відеокарт AMD це завжди означало або пошук альтернативних версій софту, або втрату в продуктивності. ZLUDA пропонує елегантне рішення цієї проблеми: запуск немодифікованих застосунків CUDA на обладнанні AMD з ефективністю, максимально наближеною до нативної.
Технічний шлях проєкту був вививистим. Спочатку ZLUDA задумувалася як реалізація CUDA через Intel OneAPI, проте згодом вектор розвитку змістився в бік екосистеми AMD. Завдяки підтримці платформи HIP (Heterogeneous-computing Interface for Portability) та стека ROCm, інструмент став повноцінним мостом, що дозволяє переносити обчислення з пропрієтарного API на відкриті стандарти. Написаний мовою Rust, проєкт сьогодні розповсюджується під вільними ліцензіями MIT та Apache 2.0, що гарантує його доступність для спільноти навіть після припинення прямого фінансування з боку корпорацій.
Практична цінність такого підходу стає очевидною в професійному софті. Наприклад, у Blender 4.0 або V-Ray користувачі тепер можуть використовувати CUDA як API рендерингу, навіть не володіючи відеокартою Nvidia. Примітно, що в деяких сценаріях використання ZLUDA у Blender виявляється ефективнішим, ніж робота через нативний Radeon HIP, що підкреслює високий рівень оптимізації трансляційного шару.


Реліз ZLUDA 6 привносить у проєкт критично важливі оновлення, які виводять сумісність на новий рівень. Одним із головних досягнень стала початкова підтримка рушія PhysX. Хоча ця функція перебуває на стадії ранньої альфи та обмежена 32-розрядними збірками, вона відкриває двері для запуску старих ігор, які суворо прив'язані до фізики Nvidia. Реальний ефект від цього помітний у таких проєктах, як Mafia II, де впровадження ZLUDA дозволило збільшити частоту кадрів із 26 до 80 FPS, фактично перетворивши «неграбельний» досвід на плавний геймплей.
Окрім фізики, шоста версія значно розширює можливості роботи з текстурами, що робить використання Blender через ZLUDA стабільнішим і повноціннішим. Паралельно з цим було проведено глибоку оптимізацію для ОС Windows, що спрощує розгортання інструментарію для широкого кола користувачів.
Особливої уваги заслуговує вектор розвитку в бік штучного інтелекту. ZLUDA 6 розширює підтримку фреймворків для роботи з великими мовними моделями (LLM), зокрема PyTorch. Це дозволяє задіяти специфічні CUDA-оптимізації, спочатку створені для GPU Nvidia, на потужностях AMD. В умовах глобального буму генеративного AI така можливість стає стратегічно важливою, дозволяючи дослідникам і розробникам гнучко обирати обладнання, не переписуючи код під кожну конкретну архітектуру.
У перспективі ZLUDA планує вийти за межі екосистеми AMD, адаптуючи свої механізми для роботи з GPU Intel. Це перетворить інструмент на універсальний шар абстракції, який остаточно позбавить пропрієтарні API їхнього статусу «вхідного квитка» у світ високопродуктивних обчислень.

