
AMD GPU용 CUDA 에뮬레이터 Zluda, 자금 지원 중단에도 v6 출시
Quick Brief
AMD GPU용 CUDA 에뮬레이터 프로젝트 Zluda가 상업적 자금 지원을 다시 잃고 개발자의 취미 프로젝트로 돌아섰다. 그러나 최신 v6 버전에서는 32비트 PhysX 지원과 개선된 윈도우 지원을 추가하며 개발을 이어갔다.
Full Story
AMD GPU에서 엔비디아(Nvidia)의 CUDA를 에뮬레이션하는 오픈 소스 프로젝트 Zluda가 최근 v6 버전을 출시했음에도 불구하고 상업적 자금 지원을 다시 상실하며 개발자 안드레즈 야니크(Andrez Janik)의 취미 프로젝트로 전환되었다. 이 소식은 프로젝트의 미래에 대한 불확실성을 드리우지만, 동시에 새로운 기능들이 추가되어 사용자들의 관심을 모으고 있다. 특히, 이번 업데이트에는 32비트 PhysX 지원과 윈도우 환경 개선이 포함되어 주목받고 있다.
Zluda 프로젝트는 2020년 인텔(Intel) 하드웨어에서 CUDA를 실행하기 위해 처음 시작되었으나, 이후 AMD 그래픽 카드로 초점을 변경했다. 2021년 한 차례 중단되었던 이 프로젝트는 2022년 AMD의 자금 지원 덕분에 다시 활성화되었다. 이는 대부분의 AI 소프트웨어 생태계가 엔비디아의 GPU에 의존하고 있다는 점을 고려할 때, AMD가 자사 하드웨어의 경쟁력을 높이기 위한 전략적 투자로 해석되었다.
그러나 2024년 AMD는 Zluda에 대한 자금 지원을 중단했으며, 8월에는 야니크 개발자에게 회사가 비용을 지불한 코드를 재구축하도록 요구하기도 했다. 다행히 야니크는 2024년 말 익명의 스폰서를 찾았는데, 이는 CUDA AI 워크로드를 인스팅트(Instinct) 카드에서 실행할 수 있게 해주는 번역 계층의 가치를 인정한 AI 회사였을 것으로 추정된다. 하지만 이 자금마저 현재는 사라진 상태이며, 야니크는 Zluda가 다시 “주말 프로젝트”로 돌아갔다고 밝혔다.
Zluda v6의 가장 눈에 띄는 추가 기능 중 하나는 32비트 PhysX 지원이다. 아직 프리 알파(pre-alpha) 단계임에도 불구하고, 개발자는 여러 천(cloth) 및 변형(deformation) 데모가 빠른 속도로 실행되는 것을 시연하며 유망한 결과를 보여주었다. 특히, 2010년작 게임 '마피아 II(Mafia II)'에서 PhysX 효과를 켰을 때 3배의 성능 향상을 보여주는 스크린샷이 공개되어 레트로 게이밍 팬들에게 큰 기대를 안겨주고 있다.
v6 버전은 윈도우 지원도 크게 개선했다. 새롭게 개편된 zluda.exe 로더는 필요한 성능 라이브러리를 자동으로 로드하여 사용자 편의성을 높였다. 또한, Zluda v6에는 컴파일러 수정 및 성능 라이브러리 개선으로 구성된 PyTorch 기반의 다양한 향상 기능이 포함되어 있다. 이는 AI 워크로드 처리 능력 향상에 기여할 것으로 보이며, 프로젝트의 기술적 완성도를 높이는 데 일조한다.
자금 지원이 중단되면서 야니크 개발자는 프로젝트의 우선순위를 “가장 재미있다고 생각하는 것들”로 전환했다고 언급했다. 이는 PhysX 지원 추가와 윈도우 로더 개편과 같은 기능들이 개발자의 개인적인 관심사에 따라 추가되었음을 시사한다. 상업적 압박에서 벗어나 개발자가 원하는 방향으로 프로젝트를 이끌어갈 수 있는 일종의 긍정적인 측면으로도 해석될 수 있다.
최종 사용자에게 Zluda는 CUDA 바이너리를 위한 완전한 오픈 소스 대체재로서 의미가 크다. 엔비디아의 CUDA 생태계는 AI 및 고성능 컴퓨팅 분야에서 사실상 표준으로 자리 잡고 있어, AMD GPU 사용자들이 CUDA 기반 애플리케이션을 실행하는 데 큰 제약이 있었다. Zluda와 같은 에뮬레이터는 이러한 장벽을 허물어 AMD 하드웨어의 활용도를 높이는 데 기여한다.
그러나 대규모 AI 활용을 위한 전환 계층으로서는 다른 대안 프로젝트들도 존재한다. AMD의 HIP(Heterogeneous-compute Interface for Portability) 소스 코드 포팅 도구, 스펙트럴 컴퓨트(Spectral Compute)의 스케일(Scale), 무어스레즈(MooreThreads)의 뮤지파이(Musify) 툴킷 등이 대표적이다. 이들 프로젝트는 각기 다른 방식으로 동일한 목표, 즉 CUDA 의존성 극복을 추구하고 있으며, Zluda와 경쟁하거나 상호 보완적인 관계를 형성하고 있다.
Zluda v6의 PhysX 지원은 아직 프리 알파 단계로, 유체 시뮬레이션에서 결함이 발생할 수 있으며 스팀(Steam) 게임에 Zluda를 로드하는 현재 방식은 미흡하다고 야니크 개발자는 지적했다. 이러한 기술적 한계와 더불어 반복되는 자금 지원 중단은 프로젝트의 지속 가능성에 대한 우려를 낳는다. Zluda가 순수한 취미 프로젝트로 돌아간 만큼, 개발 속도나 기능 추가에 제약이 따를 수 있다.
Zluda 프로젝트는 자금난에도 불구하고 AMD GPU 사용자들에게 CUDA 호환성이라는 중요한 가치를 제공하려는 노력을 이어가고 있다. 특히 레트로 게이밍 팬들에게는 32비트 PhysX 지원이 매력적인 요소로 작용할 것이다. 비록 미래가 불확실하고 기술적 과제가 남아있지만, Zluda의 지속적인 발전은 엔비디아 중심의 생태계에 대한 대안을 모색하는 중요한 시도로 평가될 수 있다.
Related