AMD Radeon GPU가 ZLUDA v6 출시와 함께 NVIDIA PhysX를 지원하게 되면서 PhysX 게임 성능이 크게 향상되었습니다.
이제 ZLUDA를 통해 AMD Radeon GPU에서도 NVIDIA PhysX를 원활한 프레임 속도로 즐길 수 있다
오픈 소스 라이브러리인 ZLUDA는 NVIDIA CUDA를 비 NVIDIA GPU에서 사용할 수 있도록 지원하여 큰 주목을 받았습니다. 개발팀은 새로운 기능을 추가하기 위해 노력해 왔지만, 동시에 법적 조항을 준수하지 않아 제재를 받기도 했습니다.
ZLUDA 개발팀은 이러한 이유로 더 이상 상업적 지원을 받지 못하고 있지만, "주말 프로젝트" 형태로 개발을 계속할 계획이며, 특히 Windows ML, PhysX 및 텍스처 지원 개선에 집중하고 있습니다.
높은 PC 부품 가격 때문에 많은 사람들이 고전 게임을 다시 플레이하고 싶어합니다. ZLUDA가 바로 그 해답입니다. 오랜 기간 진행되어 온 PR(#651)은 아직 완료되지 않았지만, 32비트 PhysX 지원을 추가합니다. 즉, PhysX에 의존했던 일부 구형 게임에서 AMD GPU를 사용하면 더 높은 프레임률을 얻을 수 있습니다. 또한 일부 게임에서는 AMD GPU 사용자가 파편이나 화염과 같은 추가 시각 효과를 처음으로 경험할 수 있습니다. ZLUDA Github
가장 흥미로운 추가 사항은 PhysX를 지원하지 않는 GPU에서 NVIDIA PhysX(32비트 CUDA)를 지원하는 것입니다. 오랜 기간 진행되어 온 PR #651은 아직 완료되지 않았지만, 최신 ZLUDA v6 릴리스에는 PhysX 기능이 내장되어 있지 않은 GPU에서 32비트 PhysX를 지원하는 기능이 추가되었습니다.
별도의 GPU 없이 PhysX를 지원하지 않는 GPU에서 PhysX 사용 가능
이번 지원 추가로 AMD Radeon GPU의 프레임률이 향상되었습니다. ZLUDA PhysX를 적용한 Mafia II는 동일한 Radeon 플랫폼에서 ZLUDA를 적용하지 않았을 때의 26.2 FPS에 비해 80.2 FPS를 달성했습니다. 이는 3배의 성능 향상이며, 덕분에 기존 PhysX 지원 게임들도 PhysX를 지원하지 않는 GPU에서 단순히 실행하는 것을 넘어 원활하게 플레이할 수 있게 되었습니다.
또한, PhysX 지원 게임들은 파편이나 화염과 같은 더욱 복잡한 시각 효과를 제공하는데, ZLUDA를 PhysX를 지원하지 않는 GPU에 통합하면 이러한 효과들도 구현됩니다.
Mafia II (ZLUDA PhysX 적용 전): 
Mafia II (ZLUDA PhysX 적용 후): 
NVIDIA는 최근 Blackwell GPU에서 32비트 CUDA 지원을 중단했지만, 이후 일부 게임에 한해 다시 활성화했습니다. Blackwell GPU에서도 ZLUDA v6를 실행했을 때 이와 유사한 성능 향상을 볼 수 있을지 주목할 만합니다. 이전에는 PhysX를 지원하지 않는 그래픽 카드에서 PhysX 게임을 원활하게 실행하기 위해 PhysX/32비트 CUDA를 지원하는 보조 GPU를 사용하는 방법이 있었습니다. 이 방법은 해당 게임의 성능을 크게 향상시키는 것으로 나타났지만, 보조 GPU가 필요하기 때문에 비용이 많이 드는 방식입니다.
또한 현재 최적화 상태는 좋지 않습니다. 유체 시뮬레이션 오류가 발생할 수 있으며, Steam 게임에 ZLUDA를 로드하는 것도 현재로서는 원활하지 않습니다. 하지만 ZLUDA는 오픈 소스이므로 누구나 소스 코드를 수정하고 PhysX 게임에서 테스트해 볼 수 있습니다.
Windows 머신러닝 및 텍스처 지원 추가
ZLUDA는 주로 Linux에 초점을 맞춰 개발되었지만, 이제 Windows 지원도 개선하는 데 주력하고 있습니다. 현재 목표는 ZLUDA를 더욱 사용자 친화적으로 만들고 ROCm 설치 시 누락된 라이브러리를 사용자에게 알려주는 것입니다.

컴파일러 버그 수정 및 성능 라이브러리 개선을 통해 머신러닝 지원도 향상되었습니다. 마지막으로 텍스처 지원이 추가되어 PhysX 및 Blender 워크로드와 원활하게 통합되었습니다.
개발자는 향후 ZLUDA 개발 속도가 다소 느려지겠지만, 꾸준히 진행될 것이라고 밝혔습니다. 오픈 소스 프로젝트의 새 버전이 출시되겠지만, 이전보다 훨씬 드물게 배포될 예정입니다. 향후 업데이트에서 향상된 지원을 기대합니다. |