Видеокарты AMD Radeon получили поддержку NVIDIA PhysX через ZLUDA с трехкратным ростом производительности
Проект ZLUDA, известный возможностью запуска программного обеспечения на базе архитектуры NVIDIA CUDA на устройствах других производителей, получил важное обновление.
Версия ZLUDA v6 добавляет поддержку технологии физики NVIDIA PhysX (32-битная CUDA) на видеокартах AMD Radeon. Благодаря этому геймеры, использующие оборудование «красных», теперь могут наслаждаться плавным геймплеем в старых классических играх, которые для корректной работы физических эффектов ранее требовали выделенного графического процессора от NVIDIA.
Из-за специфики проекта и отсутствия коммерческой поддержки, инструмент в настоящее время разрабатывается главным создателем в качестве проекта выходного дня. Несмотря на это, последний релиз стал прорывом для тех, кто хочет вернуться к культовым тайтлам прошлых лет. Хотя работа над полной интеграцией кода все еще продолжается, версия v6 уже сейчас позволяет активировать продвинутые эффекты, такие как реалистичное пламя или динамические осколки, которые ранее на картах AMD были недоступны или критически снижали частоту кадров.
Ранее единственным способом плавного запуска игр, использующих PhysX на платформе AMD, была установка второй вспомогательной видеокарты от NVIDIA, что влекло за собой значительные расходы. ZLUDA полностью устраняет этот барьер с помощью программной оптимизации.
Результаты работы новой версии библиотеки наглядно демонстрируют тесты, проведенные в Mafia II на конфигурации с процессором AMD Ryzen 9 9950X3D и видеокартой AMD Radeon RX 9070 XT:
– До запуска ZLUDA PhysX: игра выдавала лишь 26,2 FPS (оценка производительности: ранг D)
– После применения ZLUDA PhysX: плавность возросла до 80,2 FPS (оценка производительности: ранг A)
Это означает почти трехкратный прирост производительности, что превращает ранее неиграбельное слайд-шоу в полностью комфортный геймплей. Примечательно, что сама NVIDIA отказалась от поддержки 32-битной архитектуры CUDA в своих новейших чипах серии Blackwell (хотя позже вернула ее для отдельных игр), поэтому реализация ZLUDA может оказаться интересным решением и для владельцев более новых видеокарт NVIDIA.
Хотя изначально программа развивалась в основном для операционных систем семейства Linux, версия v6 делает гораздо больший упор на оптимизацию для среды Windows. Была улучшена поддержка машинного обучения (Windows ML) за счет исправления ошибок в компиляторе, а также реализована поддержка текстур, что приведет к более стабильной работе в программе Blender и играх. Инструмент также становится более дружелюбным к пользователю, точно сообщая о недостающих библиотеках платформы ROCm во время установки.
Стоит помнить, что технология все еще находится в стадии разработки и не лишена недостатков. Пользователи, тестирующие v6, сообщают о редких визуальных ошибках при симуляции жидкостей и небольших проблемах с корректной загрузкой библиотек в играх напрямую через платформу Steam. Поскольку ZLUDA является полностью открытым проектом, любой желающий может самостоятельно просмотреть и изменить исходный код под конкретную игру. Автор отмечает, что последующие обновления будут выходить реже, но разработка инструмента не будет прекращена.



0 комментариев